Testování spravovaných online koncových bodů
Jakmile nasadíte službu v reálném čase, můžete ji používat prostřednictvím klientských aplikací pro předpovídání popisků pro nová data o případu.
Použití studio Azure Machine Learning
Seznam všech koncových bodů v studio Azure Machine Learning můžete zobrazit tak, že přejdete na stránku Koncové body. Na kartě Koncové body v reálném čase se zobrazí všechny koncové body.
Můžete vybrat koncový bod a zkontrolovat jeho podrobnosti a protokoly nasazení.
Kromě toho můžete použít studio k otestování koncového bodu.
Použití sady Azure Machine Učení Python SDK
K testování můžete také použít sadu Azure Machine Učení Python SDK k vyvolání koncového bodu.
Obvykle odesíláte data do nasazeného modelu ve formátu JSON s následující strukturou:
{
"data":[
[0.1,2.3,4.1,2.0], // 1st case
[0.2,1.8,3.9,2.1], // 2nd case,
...
]
}
Odpověď z nasazeného modelu je kolekce JSON s predikcí pro každý případ odeslaný v datech. Následující ukázka kódu vyvolá koncový bod a zobrazí odpověď:
# test the blue deployment with some sample data
response = ml_client.online_endpoints.invoke(
endpoint_name=online_endpoint_name,
deployment_name="blue",
request_file="sample-data.json",
)
if response[1]=='1':
print("Yes")
else:
print ("No")