إضافة Google Machine Learning Engine

أنت تطّلع على مستندات Apigee Edge.
انتقِل إلى مستندات Apigee X.
info

الإصدار 2.0.0

اطلب التوقّعات من Cloud Machine Learning Engine. من خلال إجراء predict، يمكنك طلب التوقّعات وعرضها من نموذج حالي تم تدريبه.

بعد ضبط هذه الإضافة باستخدام رقم تعريف مشروعك على Google Cloud وبيانات اعتمادك، يمكنك إجراء طلبات من خادم وكيل لواجهة برمجة التطبيقات باستخدام سياسة ExtensionCallout. في إعدادات السياسة، يمكنك تحديد النموذج وإصداره المراد استخدامهما، بالإضافة إلى بيانات العنصر التي تريد أن يستخدمها النموذج في التوقّعات.

لبدء استخدام Cloud ML Engine، اطّلِع على مقدّمة عن Cloud ML Engine.

المتطلبات الأساسية

يوفّر هذا المحتوى مرجعًا لضبط هذه الإضافة واستخدامها. قبل استخدام الإضافة من خادم وكيل لواجهة برمجة التطبيقات باستخدام سياسة ExtensionCallout، عليك إجراء ما يلي:

  1. تأكَّد من توفّر نموذج.

    لمزيد من المعلومات عن نماذج Cloud ML Engine والمفاهيم الأخرى، اطّلِع على المشاريع والنماذج والإصدارات والمهام.

  2. استخدِم وحدة تحكّم Google Cloud Platform لإنشاء مفتاح لحساب الخدمة.

  3. استخدِم محتوى ملف JSON الناتج عن المفتاح عند إضافة الإضافة وضبطها باستخدام مرجع الإعدادات.

لمحة عن Google Cloud Machine Learning Engine

يمكنك استخدام Cloud Machine Learning Engine لتدريب نماذج تعلُّم الآلة باستخدام موارد Google Cloud Platform. يمكنك استضافة النماذج المدربة على Cloud ML Engine حتى تتمكّن من إرسال طلبات التوقّعات إليها وإدارة نماذجك ومهامك باستخدام خدمات Google Cloud Platform.

المهام

توقّع

إجراء توقّعات على بيانات النموذج المحدّدة باستخدام النموذج المحدّد

البنية

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

مثال

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

مَعلمات الطلب

المَعلمة الوصف النوع تلقائي مطلوب
نموذج النموذج المراد استخدامه لإجراء التوقّعات سلسلة بلا عُري نعم.
إصدار إصدار حلّ تعلُّم الآلة المراد استخدامه لإجراء التوقّعات سلسلة بلا عُري نعم.
النُسخ عيّنات البيانات التي يتم الحصول على توقّعات لها. سيعتمد شكل العناصر في هذه القيمة على توقّعات النموذج الذي تستخدمه للتوقّع. لمزيد من المعلومات، يُرجى الاطّلاع على توقّع تفاصيل الطلب. مصفوفة بلا عُري نعم.

الردّ

صفيف predictions يتضمّن بيانات التوقّعات التي يعرضها النموذج المحدّد في إعدادات سياسة ExtensionCallout

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

مرجع الإعدادات

استخدِم ما يلي عند ضبط هذه الإضافة ونشرها لاستخدامها في الخوادم الوكيلة لواجهات برمجة التطبيقات. لمعرفة خطوات ضبط إضافة باستخدام وحدة تحكّم Apigee، اطّلِع على إضافة إضافة وضبطها.

سمات الإضافات الشائعة

السمات التالية متاحة لكل إضافة.

الموقع الوصف تلقائي عنصر مطلوب
name الاسم الذي تُعطِه هذه الإضافة من الإضافات. لا ينطبق متوافق
packageName اسم حزمة الإضافة كما هو مُوضَّح من Apigee Edge. لا ينطبق متوافق
version رقم إصدار حزمة الإضافة التي تجري عملية إعداد الإضافة منها. لا ينطبق متوافق
configuration قيمة الإعداد المتعلقة بالإضافة التي تدرجها الاطّلاع على خصائص حزمة الإضافات هذه لا ينطبق متوافق

سمات حزمة الإضافة هذه

حدِّد قيمًا لسمات الإعدادات التالية الخاصة بهذه الإضافة.

الموقع الوصف تلقائي مطلوب
projectId رقم تعريف مشروع Google Cloud Platform الذي يحتوي على النماذج المدربة التي تستخدمها هذه الإضافة بلا عُري نعم.
بيانات الاعتماد عند إدخالها في وحدة تحكّم Apigee Edge، هذه هي محتويات ملف مفتاح حساب الخدمة. عند إرسالها من خلال Management API، تكون قيمة مُشفَّرة بترميز base64 تم إنشاؤها من ملف مفتاح حساب الخدمة. بلا عُري نعم.