إضافة Google Machine Learning Engine

أنت تعرض مستندات Apigee Edge.
انتقل إلى مستندات Apigee X.
معلومات

الإصدار 1.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 قيمة الإعداد المتعلقة بالإضافة التي تدرجها الاطّلاع على خصائص حزمة الإضافات هذه لا ينطبق متوافق

خصائص حزمة الإضافات هذه

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

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