【问题标题】:creating NLC classifier on bluemix在 bluemix 上创建 NLC 分类器
【发布时间】:2016-06-13 20:05:26
【问题描述】:

当我尝试根据此文档创建新的 NLC 分类器时: http://www.ibm.com/smarterplanet/us/en/ibmwatson/developercloud/natural-language-classifier/api/v1/?node#create_classifier

我无法创建新的分类器。这是错误:

{ 代码:400,错误:未定义 }

我不应该收到那种错误。

CSV 文件非常小,仅供测试。

也许我做错了什么。但是那个错误:“未定义”什么也没说......


这是代码(与文档相同)

var 参数 = {
            语言:'es',
            名称:“火车节点”,
            训练数据:fs.createReadStream('./public/uploads/'+req.files.file.name)
        };
        natural_language_classifier.create(参数,函数(错误,响应){
            如果(错误){
                控制台日志(错误);
                res.status(500).render('./APIs/NLC/', {
                    标题:err.description
                });
            }别的{
                console.log(JSON.stringify(response, null, 2));
                res.status(200).render('./APIs/NLC/', {
                    标题:“自然语言分类器”
                });
            }
        });

有人知道该怎么做吗?

【问题讨论】:

  • 从文档中,400 是由于:“缺少或格式错误的数据或数据集太小。可能是由于缺少训练数据或格式错误的 CSV 造成的。”你能发布你的训练数据吗?

标签: ibm-cloud ibm-watson nl-classifier


【解决方案1】:

这里的问题是使用的文件路径。它返回了一个不存在的文件。将 training.csv 的文件路径硬编码后,一切正常。

所以我们在使用 './public/uploads/'+req.files.file.name 时遇到了 400 错误,但在我们使用 './public/uploads/MyTrainingFile.csv' 时它起作用了。

不过,我们预计会有一些更具描述性的错误消息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-08-12
    • 1970-01-01
    • 1970-01-01
    • 2020-08-28
    • 2015-10-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多