1

我是 Azure 机器学习的新手。我创建了一个训练实验,其中训练数据有一些缺失值。处理缺失数据和少量其他转换的逻辑在处理这些数据的 Python 代码中。

现在我想要相同的测试数据。我已将实验部署为 Web 服务。因此,模式是为输入和输出数据生成的(都是数字字段)。

两个问题:1.它要求我也为测试数据定义标签,否则它会给出不一致的列数错误,因为测试数据中缺少标签列
2.我在测试数据中有一些缺失的数据,理想情况下是 Python 脚本在实验中应注意。但是由于架构,它给了我以下错误。

The request failed with status code: 400
Content-Length: 323
Content-Type: application/json; charset=utf-8
Server: Microsoft-HTTPAPI/2.0
Date: Thu, 21 Jan 2016 11:44:49 GMT
Connection: close

{u'error': {u'message': u'Invalid argument provided.', u'code': 'BadArgument', u'details': [{u'message': u'Parsing of input vector failed.  Verify the input vector has the correct number of columns and data types.  Additional details: Value was either too large or too small for an Int32..', u'code': u'InputParseError', u'target': u'input1'}]}}
4

1 回答 1

1

@萨加尔,

u'message': u'Parsing of input vector failed.  Verify the input vector has the correct number of columns and data types.  

Additional details: Value was either too large or too small for an Int32..', u'code': u'InputParseError',

形成错误消息,我建议您确保您的列编号和数据类型必须与您的输入数据匹配。例如,如果您有十进制数,请使用Double数据类型而不是Integer. 此外,您可以发布您定义的列和数据类型,甚至是您的测试数据以进行进一步的步骤。

于 2016-01-29T09:38:30.983 回答