【发布时间】:2018-01-08 21:40:36
【问题描述】:
我有一个用于创建聊天机器人的 LSTM 模型。聊天机器人现在知道如何根据其经过训练的模型从它所知道的任何内容中做出响应。
所以,现在我们的聊天机器人应该动态学习,当聊天机器人不知道的新查询发布时,它应该从查询和响应中学习并将其添加到其训练有素的模型中。
谁能告诉我如何实现这一目标?
【问题讨论】:
标签: python tensorflow deep-learning keras lstm
我有一个用于创建聊天机器人的 LSTM 模型。聊天机器人现在知道如何根据其经过训练的模型从它所知道的任何内容中做出响应。
所以,现在我们的聊天机器人应该动态学习,当聊天机器人不知道的新查询发布时,它应该从查询和响应中学习并将其添加到其训练有素的模型中。
谁能告诉我如何实现这一目标?
【问题讨论】:
标签: python tensorflow deep-learning keras lstm
这可以通过简单地加载您保存的模型(您可能使用model.save() 保存)并使用fit() 方法训练您的新数据来实现,类似于:
from keras.models import load_model
#load your model
model = load_model('chatbot.h5')
#Continue training with your new data, adding parameters as needed
model.fit(X2, Y2, epochs=20)
【讨论】:
predict() ...好吧,您可以在获得新数据和标签后在线“即时”改装 那个 模型,按照说明进行操作在我的回答中。这对你有用吗,如果没有,介意多解释一下吗?