Google Machine Learning Engine-Erweiterung

<ph type="x-smartling-placeholder"></ph> Sie sehen die Dokumentation zu Apigee Edge.
Gehen Sie zur Apigee X-Dokumentation.
Weitere Informationen

<ph type="x-smartling-placeholder">

Version 1.2.1

Vorhersagen von der Cloud Machine Learning Engine anfordern Mit der Aktion predict können Sie Vorhersagen von einem vorhandenen trainierten Modell anfordern und bereitstellen.

Nachdem Sie diese Erweiterung mit Ihrer Google Cloud-Projekt-ID und Anmeldedaten konfiguriert haben, führen Sie mithilfe der ExtensionCallout-Richtlinie Aufrufe von einem API-Proxy aus. In der Richtlinienkonfiguration geben Sie das zu verwendende Modell und die zu verwendende Modellversion sowie die Instanzdaten an, die das Modell für die Vorhersage verwenden soll.

Informationen zum Einstieg in Cloud ML Engine finden Sie unter Einführung in Cloud ML Engine.

Vorbereitung

Dieser Inhalt bietet eine Referenz zum Konfigurieren und Verwenden dieser Erweiterung. Bevor Sie die Erweiterung über einen API-Proxy mithilfe der ExtensionCallout-Richtlinie verwenden können, müssen Sie:

  1. Sie benötigen ein Modell.

    Weitere Informationen zu Cloud ML Engine-Modellen und anderen Konzepten finden Sie unter Projekte, Modelle, Versionen und Jobs.

  2. Generieren Sie mit der GCP Console einen Schlüssel für das Dienstkonto.

  3. Verwenden Sie den Inhalt der resultierenden JSON-Schlüsseldatei, wenn Sie die Erweiterung mithilfe der Konfigurationsreferenz hinzufügen und konfigurieren.

Google Cloud Machine Learning Engine

Sie können die Cloud Machine Learning Engine verwenden, um Modelle für maschinelles Lernen mit den Ressourcen der Google Cloud Platform zu trainieren. Sie können Ihre trainierten Modelle in Cloud ML Engine hosten, um ihnen Vorhersageanfragen zu senden und Ihre Modelle und Jobs mithilfe der GCP-Dienste zu verwalten.

Aktionen

<ph type="x-smartling-placeholder">

predict

Führen Sie Vorhersagen mit den angegebenen Instanzdaten mit dem angegebenen Modell durch.

Syntax

<Action>predict</Action>
<Input><![CDATA[{
  "model" : model-for-prediction,
  "version" : model-version,
  "instances" : data-to-use-for-making-prediction
}]]></Input>

Beispiel

<Action>predict</Action>
<Input><![CDATA[{
  "model" : mymodel,
  "version" : version4,
  "instances" : {"instances": ["the quick brown fox", "la bruja le dio"]}
}]]></Input>

Anfrageparameter

Parameter Beschreibung Typ Default Erforderlich
Modell Das für Vorhersagen zu verwendende Modell. String Keine. Ja.
Version Die Version einer ML-Lösung, die für Vorhersagen verwendet werden soll. String Keine. Ja.
instances Die Instanzen, für die Vorhersagen abgerufen werden sollen. Die Form der Elemente in diesem Wert hängt von den Erwartungen des Modells ab, das Sie für die Vorhersage verwenden. Weitere Informationen finden Sie unter Details zu Vorhersageanfragen. Array Keine. Ja.

Antwort

Ein predictions-Array, das die Vorhersagedaten enthält, die von dem in der ExtensionCallout-Richtlinienkonfiguration angegebenen Modell zurückgegeben wurden.

{
  "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
      ]
    }
  ]
}

Konfigurationsreferenz

Verwenden Sie Folgendes, wenn Sie diese Erweiterung zur Verwendung in API-Proxys konfigurieren und bereitstellen. Eine schrittweise Anleitung zum Konfigurieren einer Erweiterung mit der Apigee-Konsole finden Sie unter Erweiterung hinzufügen und konfigurieren.

Allgemeine Erweiterungseigenschaften

Für jede Erweiterung sind die folgenden Eigenschaften vorhanden.

Attribut Beschreibung Standard Erforderlich
name Der Name, den Sie dieser Konfiguration der Erweiterung zuweisen. Ja
packageName Name des Erweiterungspakets, wie von Apigee Edge angegeben. Ja
version Versionsnummer für das Erweiterungspaket, von dem Sie eine Erweiterung konfigurieren. Ja
configuration Konfigurationswert speziell für die Erweiterung, die Sie hinzufügen. Weitere Informationen finden Sie unter Eigenschaften für dieses Erweiterungspaket. Ja

Eigenschaften für dieses Erweiterungspaket

Geben Sie Werte für die folgenden Konfigurationseigenschaften an, die für diese Erweiterung spezifisch sind.

Attribut Beschreibung Standard Erforderlich
projectId ID des GCP-Projekts mit trainierten Modellen, die von dieser Erweiterung verwendet werden. Keine. Ja.
Anmeldedaten Bei Eingabe in die Apigee Edge-Konsole ist dies der Inhalt Ihrer Dienstkonto-Schlüsseldatei. Beim Senden über die Verwaltungs-API handelt es sich um einen base64-codierten Wert, der aus der Schlüsseldatei des Dienstkontos generiert wird. Keine. Ja.