Testování spravovaných online koncových bodů

Dokončeno

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.

Diagram showing different hyperparameter values resulting in different models by performing hyperparameter tuning.

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")