使用 IBM Bluemix 自然语言分类器训练数据时 api,return 数据太小

when training data using IBM Bluemix natural language classifier api, return data too small

当我遵循 "Getting started with the Natural Language Classifier service" 指南时,我在第 2 阶段遇到问题:创建和训练分类器:

$ curl -i -u "<username>":"<password>" \
-F training_data=@<path_to_file>/weather_data_train.csv \
-F training_metadata="{\"language\":\"en\",\"name\":\"TutorialClassifier\"}" \
"https://gateway.watsonplatform.net/natural-language-classifier/api/v1/classifiers"

它returns:

{
  "code" : 400,
  "error" : "Data too small",
  "description" : "The number of training entries received = 1, which is smaller
 than the required minimum of 5"
}

谁能帮忙解决这个问题。非常感谢~

这是指南link: http://www.ibm.com/smarterplanet/us/en/ibmwatson/developercloud/doc/nl-classifier/get_start.shtml#create

刚刚尝试按照教程一步步进行,对我来说效果很好。我收到响应“分类器实例处于训练阶段,尚未准备好接受分类请求”,这意味着训练过程已开始。

请仔细检查您指定的路径是否正确以及 weather_data_train.csv 文件的内容是否正确:它应该包含 50 行。

我使用了以下命令(我在包含 .csv 文件的同一目录中执行了该命令):

$ curl -i -u "myusername":"mypwd" \
-F training_data=@./weather_data_train.csv \
-F training_metadata="{\"language\":\"en\",\"name\":\"TutorialClassifier\"}" \
"https://gateway.watsonplatform.net/natural-language-classifier/api/v1/classifiers"

我刚遇到同样的问题。但我发现重要的是路径前的@。没有它是行不通的。 training_data=@{path_to_file}