【问题标题】:LUIS Import Dataset: BadArgument: Dataset object cannot be null. Parameter name: dataSetLUIS 导入数据集:BadArgument:数据集对象不能为空。参数名称:数据集
【发布时间】:2017-10-10 12:35:31
【问题描述】:

大家好,我正在使用 LUIS 训练一个数据集,让它在单词的不同含义之间进行分类。完成训练后,我想导入一组数据进行测试。我有一个批量测试选项可以导入一个 json 文件,但是它一直显示这个错误: BadArgument: Dataset object cannot be null. Parameter name: dataSet

我已经按照它给出的 json 格式,如下所示:

[
{
    "text": "hey dad, are you hungry?",
    "intent": "None",
    "entities":
    [
    {
        "entity": "FamilyMember",
        "startPos": 4,
        "endPos": 6
    }
    ]
},
{
    .
    .
    .
}
]

我的 json 文件格式如下:

[
{
"text" : "Hello"
"intent": "Greetings"
},
{
"text" : "I want bread"
"intent": "Request"
}
]

谁能告诉我我做错了什么?培训不包括任何实体,因此我没有将其放入我的 json 文件中。 谢谢。

【问题讨论】:

    标签: json azure-language-understanding


    【解决方案1】:

    您仍然需要提供entities 属性并为其提供一个空数组,否则您将收到不同的错误。关于您的格式,text 属性后缺少逗号。

    [
      {
        "text" : "Hello",
        "intent": "Greetings",
        "entities": []
      },
      {
        "text" : "I want bread",
        "intent": "Request",
        "entities": []
      }
    ]
    

    当我使用上面的代码时,批量测试为我成功完成。

    【讨论】:

    • 嘿,对不起,我好几天没上网了!但是是的,我确实错过了逗号,非常感谢!!!
    猜你喜欢
    • 2016-02-05
    • 2021-05-30
    • 1970-01-01
    • 2014-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多