我一直在關注這個gallery sample,但我似乎無法獲得批處理執行以在一份工作中返回多個分數。Azure機器學習 - 批量執行部分工作
一切工作正常,即可以部署預測Web API並請求單個評分。但每當我有多個請求,例如: -
ID1,ID2
1,2
3,1
5,1
Azure的ML將只返回預測成績爲第一個請求1,2
但不能用於其他行發送一批執行作業(使用sample C# codes)。
我不知道我在哪裏做錯了,但我應該期待所有三個請求的結果。任何幫助,將不勝感激!
我一直在關注這個gallery sample,但我似乎無法獲得批處理執行以在一份工作中返回多個分數。Azure機器學習 - 批量執行部分工作
一切工作正常,即可以部署預測Web API並請求單個評分。但每當我有多個請求,例如: -
ID1,ID2
1,2
3,1
5,1
Azure的ML將只返回預測成績爲第一個請求1,2
但不能用於其他行發送一批執行作業(使用sample C# codes)。
我不知道我在哪裏做錯了,但我應該期待所有三個請求的結果。任何幫助,將不勝感激!
看起來您已經選擇了一個不幸的例子:Retail Forecasting Web服務中的自定義腳本顯式刪除除第一個ID對之外的所有對象。要查看此信息,請嘗試加載「零售預測:第6步的6步」實驗,並在「創建完整時間序列,添加未來時間戳記」模塊中查看代碼。你會發現以下內容:
all.time <- data.frame(ID1 = data$ID1[1], ID2 = data$ID2[1], time = all.time)
data <- join(all.time, data, by = c("ID1", "ID2", "time"), type = "left")
maml.mapOutputPort("data");
左連接語句將忽略任何行,其中數據$ ID1 =數據$ ID1 [1]和數據$ ID2 =數據$ ID2 [1]!。這就是爲什麼你失去了一切,但第一個ID號。
它似乎在單個作業中的多個ID對的批量預測不是自定義腳本作者爲其Web服務設想的用例。如果您精通R,並且對此用例特別感興趣,則可以修改此實驗中的腳本以支持同時處理多個時間序列。否則,您可能只想嘗試另一個示例實驗。
還在尋找答案!現在我將請求分成多個工作,而不是最好的方法,這是一個相當昂貴的解決方法。 –
您是否可以複製一個愚蠢的實驗並共享代碼和樣本輸入?是否有可能分享您的當前代碼加上實際的樣本輸入? –