python - 估计训练一个聊天机器人指向其总体准确性所需的时间
问题描述
我正在学习如何使用 Tensorflow 和 Python 构建聊天机器人,并且我构建了一个聊天机器人,该聊天机器人正在通过具有该结构的 JSON 文件进行训练:
{
"intents": [
{
"patterns": [
"Hi",
"How are you",
],
"responses": [
"Hello, my name is Jonh!",
"Good to see you again!"
],
"tag": "greeting"
}
(...)
]
}
据我了解,epoch代表算法读取json文件的次数来训练chatbot,所以基本上当json文件信息太多的时候,就需要增加epoch,增加chatbot准确性。
self.model.fit(self.training, self.output, n_epoch=10000, batch_size=32, show_metric=True)
我想知道一种根据 JSON 文件中的信息量自动增加纪元的简单方法。
解决方案
推荐阅读
- cassandra - 多个 Cassandra 节点宕机
- django - 如何在 Django 模板中格式化时间戳
- listview - 如何在 Flutter ListView 中打印 1 到 100 的数字?
- regex - RegEx 用于匹配两个特殊字符之间的所有内容
- java - 需要帮助修复关于不使用连续输入打印输出倍数的递归方法
- javascript - 如何在我的代码中选择活动元素?
- redhat - 不能向任何组织注册。在 RHEL 中注册系统
- javascript - Ajax 定期工作。有时 POST 请求返回错误 419
- cakephp - CakePHP 3.x 合并查找结果
- python - Jupyter notebook 如何等待非阻塞调用