Google Machine Learning Engine Uzantısı

Apigee Edge belgelerini görüntülüyorsunuz.
Apigee X belgelerine gidin.
bilgi

Sürüm 1.2.1

Cloud Machine Learning Engine'den tahmin isteyin. predict işlemiyle, mevcut bir eğitilmiş modelden tahmin isteyebilir ve tahmin sunabilirsiniz.

Bu uzantıyı Google Cloud proje kimliğiniz ve kimlik bilgilerinizle yapılandırdıktan sonra ExtensionCallout politikası kullanarak bir API proxy'sinden çağrı yaparsınız. Politika yapılandırmanızda, kullanılacak modeli ve model sürümünü, ayrıca modelin tahmin için kullanmasını istediğiniz örnek verileri 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çerik, uzantının yapılandırılması ve kullanılmasıyla ilgili referans bilgiler sağlar. ExtensionCallout politikası kullanılarak bir API proxy'sinden uzantıyı kullanmadan önce şunları yapmanız gerekir:

  1. 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.

  2. Hizmet hesabı için anahtar oluşturmak üzere GCP Console'u kullanın.

  3. Yapılandırma referansını kullanarak uzantıyı eklerken ve yapılandırırken sonuçtaki 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ğittiğiniz modelleri Cloud ML Engine'de barındırarak bu modellere tahmin istekleri gönderebilir ve GCP hizmetlerini kullanarak modellerinizi ve işlerinizi yönetebilirsiniz.

İşlemler

predict

Belirtilen modeli kullanarak belirtilen örnek veriler üzerinde 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 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 Tahmin İsteği Ayrıntıları 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ılacak şekilde 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 başlıklı makaleyi inceleyin.

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.

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.