Azure ML Studio Web Service之后的值已更改

问题描述 投票:0回答:1

我正在使用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();
        }
    }

这是我在Azure ML上的模型的形状(在左上角,右上角和底部python脚本随机森林应用):enter image description here

c# web-services azure-machine-learning-studio
1个回答
0
投票

我猜你正在进行两级预测,而1,0应该是“得分标签”的结果

© www.soinside.com 2019 - 2024. All rights reserved.