【问题标题】:how do i predict my machine translation after i loaded model.5加载 model.5 后如何预测机器翻译
【发布时间】:2020-06-09 03:45:08
【问题描述】:

我已经用 keras 构建了 seq2seq 翻译,它在 2 种语言之间进行翻译

然后我将整个模型保存为 model.h5

  model.save('model.h5')

然后我在另一个 python 脚本中加载了 model.h5

from keras.models import load_model
model = load_model('model.h5')
model.summary()
m = model.get_weights()
print(m)

我可以看到模型的摘要和权重

但我不知道如何做出预测。

我把英文翻译成法文

现在我想输入英文并查看法语的预测

我该怎么做?任何想法真的那么难或不可能吗?

更新

我试过了,但给我一个错误

text = np.array(['how can i solve this question'])
print(text.shape)

res = model.predict(text)

错误

ValueError:检查输入时出错:预期 embedding_1_input 到 有形状 (4,) 但得到了形状 (1,) 的数组

【问题讨论】:

    标签: python-3.x keras model prediction machine-translation


    【解决方案1】:

    您可以使用

    获得模型的预测
    predicted_output = model.predict(input)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-12
      • 2019-07-19
      • 2015-11-15
      • 2021-09-24
      相关资源
      最近更新 更多