我正在使用Azure ML Studio来预测某些值。我注意到当我从Web服务收到结果时,我的一个值被更改了。实际上,我有以下数组[27,7,2018,11,2,4,1]成为[27,7,2018,11,2,4,0]。这是我第一次注意到这样的比赛。我没有看到我的csv中的其他值发生了变化。它始终与我的实际输入一起发生。我不知道从哪里开始找到问题的根源。
我尝试以这种方式阅读回复:
HttpResponseMessage response = await client.PostAsJsonAsync("", scoreRequest);
if (response.IsSuccessStatusCode)
{
string result = await response.Content.ReadAsStringAsync();
}
那样:
HttpResponseMessage response = await client.PostAsJsonAsync("", scoreRequest);
if (response.IsSuccessStatusCode)
{
var tmp3 = await response.Content.ReadAsStreamAsync();
var tmp4 = ReadFully(tmp3);
var tmp5 = System.Text.Encoding.UTF8.GetString(tmp4);
}
public static byte[] ReadFully(Stream input)
{
byte[] buffer = new byte[16 * 1024];
using (MemoryStream ms = new MemoryStream())
{
int read;
while ((read = input.Read(buffer, 0, buffer.Length)) > 0)
{
ms.Write(buffer, 0, read);
}
return ms.ToArray();
}
}
我猜你正在进行两级预测,而1,0应该是“得分标签”的结果