【发布时间】:2021-06-03 01:46:21
【问题描述】:
我已经训练了一个 TensorFlow 模型来预测输入文本的下一个单词。我将其保存为 .h5 文件。
我可以在另一个 python 代码中使用该模型来预测单词,如下所示:
import numpy as np
from tensorflow.keras.preprocessing.text import Tokenizer
from tensorflow.keras.preprocessing.sequence import pad_sequences
from keras.models import load_model
model = load_model('model.h5')
model.compile(
loss = "categorical_crossentropy",
optimizer = "adam",
metrics = ["accuracy"]
)
data = open("dataset.txt").read()
corpus = data.lower().split("\n")
tokenizer = Tokenizer()
tokenizer.fit_on_texts(corpus)
seed_text = input()
sequence_text = tokenizer.texts_to_sequences([seed_text])[0]
padded_sequence = np.array(pad_sequences([sequence_text], maxlen = 11 -1))
predicted = np.argmax(model.predict(padded_sequence))
有没有办法可以直接在里面使用那个模型 颤动,我可以从 TextField() 获取输入并按下 按钮,显示预测词??
【问题讨论】:
标签: python flutter tensorflow tensorflow2.0 flutter-web