Apigee Edge belgelerini görüntülüyorsunuz.
Apigee X belgelerine gidin. info
Sürüm 2.0.0
Cloud Machine Learning Engine'dan tahmin isteğinde bulunun. predict
işlemiyle, mevcut bir eğitilmiş modelden tahmin isteyebilir ve sunabilirsiniz.
Bu uzantıyı Google Cloud proje kimliğiniz ve kimlik bilgilerinizle yapılandırdıktan sonra ExtensionCallout politikasını kullanarak bir API proxy'sinden çağrı yaparsınız. Politika yapılandırmanızda, kullanılacak modeli ve model sürümünün yanı sıra modelin tahmin için kullanmasını istediğiniz örnek verilerini belirtirsiniz.
Cloud ML Engine'i kullanmaya başlamak için Cloud ML Engine'e giriş başlıklı makaleyi inceleyin.
Ön koşullar
Bu içerikte, bu uzantıyı yapılandırma ve kullanmayla ilgili referanslar sağlanmaktadır. ExtensionCallout politikasını kullanarak uzantıyı bir API proxy'sinden kullanmadan önce şunları yapmanız gerekir:
Bir modeliniz olduğundan emin olun.
Cloud ML Engine modelleri ve diğer kavramlar hakkında daha fazla bilgi için Projeler, Modeller, Sürümler ve İşler başlıklı makaleyi inceleyin.
Hizmet hesabı için anahtar oluşturmak üzere GCP Console'u kullanın.
Yapılandırma referansını kullanarak uzantıyı ekleyip yapılandırırken elde edilen anahtar JSON dosyasının içeriğini kullanın.
Google Cloud Machine Learning Engine hakkında
Google Cloud Platform'un kaynaklarını kullanarak makine öğrenimi modellerini eğitmek için Cloud Machine Learning Engine'i kullanabilirsiniz. Eğitilen modellerinizi Cloud ML Engine'da barındırarak modellerinize tahmin istekleri gönderebilir ve GCP hizmetlerini kullanarak modellerinizi ve işlerinizi yönetebilirsiniz.
İşlemler
predict
Belirtilen modeli kullanarak belirtilen örnek verilerde tahminler gerçekleştirin.
Söz dizimi
<Action>predict</Action>
<Input><![CDATA[{
"model" : model-for-prediction,
"version" : model-version,
"instances" : data-to-use-for-making-prediction
}]]></Input>
Örnek
<Action>predict</Action>
<Input><![CDATA[{
"model" : mymodel,
"version" : version4,
"instances" : {"instances": ["the quick brown fox", "la bruja le dio"]}
}]]></Input>
İstek parametreleri
Parametre | Açıklama | Tür | Varsayılan | Zorunlu |
---|---|---|---|---|
model | Tahminler için kullanılacak model. | Dize | Yok. | Evet. |
sürüm | Tahminler için kullanılacak makine öğrenimi çözümünün sürümü. | Dize | Yok. | Evet. |
instances | Tahminlerin alınacağı örnekler. Bu değerdeki öğelerin şekli, tahmin etmek için kullandığınız modelin beklentilerine bağlıdır. Daha fazla bilgi için İstek Ayrıntılarını Tahmin Etme başlıklı makaleyi inceleyin. | Dizi | Yok. | Evet. |
Yanıt
ExtensionCallout politika yapılandırmasında belirtilen model tarafından döndürülen tahmin verilerini içeren bir predictions
dizisi.
{
"predictions": [
{
"probabilities": [
0.9435398578643799,
0.05646015331149101
],
"logits": [
-2.816103458404541
],
"classes": [
"0"
],
"class_ids": [
0
],
"logistic": [
0.056460149586200714
]
},
{
"probabilities": [
0.9271764755249023,
0.07282354682683945
],
"logits": [
-2.54410457611084
],
"classes": [
"0"
],
"class_ids": [
0
],
"logistic": [
0.07282353937625885
]
}
]
}
Yapılandırma Referansı
Bu uzantıyı API proxy'lerinde kullanılmak üzere yapılandırırken ve dağıtırken aşağıdakileri kullanın. Apigee konsolunu kullanarak bir uzantıyı yapılandırma adımları için Uzantı ekleme ve yapılandırma başlıklı makaleyi inceleyin.
Ortak uzantı özellikleri
Aşağıdaki özellikler her uzantı için mevcuttur.
Mülk | Açıklama | Varsayılan | Zorunlu |
---|---|---|---|
name |
Uzantının bu yapılandırmasını verdiğiniz ad. | Yok | Evet |
packageName |
Apigee Edge'in sağladığı uzantı paketinin adı. | Yok | Evet |
version |
Uzantıyı yapılandırdığınız uzantı paketinin sürüm numarası. | Yok | Evet |
configuration |
Eklediğiniz uzantıya özgü yapılandırma değeri. Bu uzantı paketinin özellikleri başlıklı makaleyi inceleyin | Yok | Evet |
Bu uzantı paketine ait özellikler
Bu uzantıya özgü aşağıdaki yapılandırma özellikleri için değerler belirtin.
Mülk | Açıklama | Varsayılan | Zorunlu |
---|---|---|---|
proje kimliği | Bu uzantı tarafından kullanılan eğitilmiş modelleri içeren GCP projesinin kimliği. | Yok. | Evet. |
giriş bilgileri | Apigee Edge konsoluna girildiğinde bu, hizmet hesabı anahtar dosyanızın içeriğidir. Yönetim API'si üzerinden gönderildiğinde, hizmet hesabı anahtar dosyasından oluşturulan base64 kodlu bir değerdir. | Yok. | Evet. |