使用rasa_nlu训练时出现“ training_examples”属性错误

时间:2019-02-28 15:24:19

标签: python anaconda spacy rasa-nlu

我正在尝试训练rasa_nlu。代码如下:

import spacy
from rasa_nlu.converters import load_data
from rasa_nlu.config import RasaNLUConfig 
from rasa_nlu.model import Trainer

Bot_Template = "BRUNO : {0}"
User_Template = "USER : {0}"

args = {"pipeline" : "spacy_sklearn"}
config = RasaNLUConfig(cmdline_args=args)

trainer = Trainer(config)

training_data = load_data
("C://Users//styne.ane.john//Documents//BrunoBot//dataSet//training_data.json")

interpreter = trainer.train(training_data)

print(interpreter.parse("Hey, there, I am looking for a help"))

我的训练数据是:

{
  "rasa_nlu_data": {
    "common_examples": [
        {
        "text": "hey",
        "intent": "greet",
        "entities": []
    },
    {
        "text": "howdy", 
        "intent": "greet", 
        "entities": []
      }, 
      {
        "text": "hey there",
        "intent": "greet", 
        "entities": []
      }
    ]
  }
}

它抛出以下错误:

第157行的文件“ C:\ Users \ AppData \ Local \ Continuum \ anaconda3 \ lib \ site-packages \ rasa_nlu \ model.py”     更新= component.train(working_data,self.config,**上下文)

第76行中的文件“ C:\ Users \ AppData \ Local \ Continuum \ anaconda3 \ lib \ site-packages \ rasa_nlu \ utils \ spacy_utils.py”     例如在training_data.training_examples中:

AttributeError:“函数”对象没有属性“ training_examples”。

我尝试将训练数据属性从common_examples更改为training_examples,但是错误仍然存​​在。这是培训数据的问题还是我要去哪里呢?

0 个答案:

没有答案
相关问题