Apigee Edge belgelerini görüntülüyorsunuz.
.
Git:
Apigee X belgeleri. bilgi
Sürüm 1.2.1
Cloud Machine Learning Engine'den tahmin isteyin. predict
işlemi aracılığıyla, eğitilmiş mevcut bir modelden tahmin isteyebilir ve sunabilirsiniz.
Bu uzantıyı Google Cloud proje kimliğiniz ve kimlik bilgilerinizle yapılandırdıktan sonra ExtensionDescription 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 de belirtirsiniz.
Cloud ML Engine'i kullanmaya başlamak için Cloud ML Engine'e Giriş bölümüne bakın.
Ön koşullar
Bu içerik, bu uzantının yapılandırılması ve kullanılması için referans sağlamaktadır. ExtensionDescription politikası aracılığıyla bir API proxy'sinden uzantıyı kullanmadan önce şunları yapmanız gerekir:
Bir modelinizin 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.
GCP Console'u kullanarak hizmet hesabı için bir anahtar oluşturun.
Yapılandırma referansını kullanarak uzantıyı eklerken ve yapılandırırken sonuçta ortaya çıkan anahtar JSON dosyasının içeriğini kullanın.
Google Cloud Machine Learning Engine hakkında
Google Cloud Platform kaynaklarını kullanarak makine öğrenimi modellerini eğitmek için Cloud Machine Learning Engine'i kullanabilirsiniz. Eğitilen modellerinizi Cloud ML Engine'de barındırarak bu modellere tahmin istekleri gönderebilir, modellerinizi ve işlerinizi GCP hizmetlerini kullanarak yönetebilirsiniz.
İşlemler
predict
Belirtilen modeli kullanarak belirtilen örnek verileri hakkında tahminlerde bulunun.
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 | Tahminde kullanılacak makine öğrenimi çözümünün sürümü. | Dize | Yok. | Evet. |
instances | Tahmin alınacak örnekler. Bu değerdeki öğelerin şekli, tahmin için kullandığınız modelin beklentilerine bağlıdır. Daha fazla bilgi için İstek Ayrıntılarını Tahmin Etme bölümüne bakın. | Dizi | Yok. | Evet. |
Yanıt
ExtensionFeature politika yapılandırmasında belirtilen modelin döndürdüğü 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 kullanmak üzere yapılandırıp dağıtırken aşağıdakileri kullanın. Apigee konsolunu kullanarak uzantı yapılandırma adımları için Uzantı ekleme ve yapılandırma'ya bakın.
Sık kullanılan 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ı paketinin özellikleri
Bu uzantıya özel aşağıdaki yapılandırma özelliklerinin değerlerini belirtin.
Özellik | Açıklama | Varsayılan | Zorunlu |
---|---|---|---|
proje kimliği | Bu uzantının kullandığı eğitilmiş modelleri içeren GCP projesinin kimliği. | Yok. | Evet. |
giriş bilgileri | Apigee Edge konsoluna girildiğinde hizmet hesabı anahtar dosyanızın içeriği bu şekildedir. Management API aracılığıyla gönderildiğinde, hizmet hesabı anahtar dosyasından oluşturulan base64 kodlu bir değerdir. | Yok. | Evet. |