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şlemi aracılığıyla, eğitilmiş mevcut bir modelden tahmin isteyebilir ve sunabilirsiniz.

Bu uzantıyı Google Cloud proje kimliğiniz ve kimlik bilgileriniz ile yapılandırdıktan sonra ExtensionExtension politikasını kullanarak bir API proxy'sinden çağrı yaparsınız. Politika yapılandırmanızda kullanılacak modelin 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 Entry to Cloud ML Engine (Cloud ML Engine'e Giriş) bölümüne bakın.

Ön koşullar

Bu içerik, bu uzantıyı yapılandırmak ve kullanmak için referans sağlar. ExtensionExtension politikasını kullanarak bir API proxy'sinden uzantıyı kullanmadan önce:

  1. Bir modele sahip olduğunuzdan emin olun.

    Cloud ML Engine modelleri ve diğer kavramlar hakkında daha fazla bilgi için Projeler, Modeller, Sürümler ve İşler bölümüne bakın.

  2. GCP Console'u kullanarak hizmet hesabı için bir anahtar oluşturun.

  3. Uzantıyı yapılandırma referansını kullanarak 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'den yararlanabilirsiniz. Eğittiğiniz modelleri Cloud ML Engine'de barındırabilir, böylece GCP hizmetlerini kullanarak bu modellere tahmin istekleri gönderebilir, modellerinizi ve işlerinizi yönetebilirsiniz.

İşlemler

predict

Belirtilen modeli kullanarak belirtilen örnek verileri ü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 Gerekli
model Tahminler için kullanılacak model. Dize Yok. Evet.
sürüm Tahmin için kullanılacak ML çözümü sürümü. Dize Yok. Evet.
instances Tahmin alınacak örnekler. Bu değerdeki öğelerin şekli, tahmin etmek için kullandığınız modelin beklentilerine bağlıdır. Daha fazla bilgi için Talep Ayrıntılarını Tahmin Etme bölümüne bakın. Dizi Yok. Evet.

Yanıt

ExtensionExtension 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ırken ve 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 bölümüne 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 özgü aşağıdaki yapılandırma özellikleri için değerler belirtin.

Özellik Açıklama Varsayılan Gerekli
projectId 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 aracılığıyla gönderildiğinde, hizmet hesabı anahtar dosyasından oluşturulan base64 kodlu bir değerdir. Yok. Evet.