首页 > 解决方案 > 估计训练一个聊天机器人指向其总体准确性所需的时间

问题描述

我正在学习如何使用 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 文件中的信息量自动增加纪元的简单方法。

标签: pythontensorflowchatbot

解决方案


推荐阅读