Google मशीन लर्निंग इंजन एक्सटेंशन

Apigee Edge का दस्तावेज़ देखा जा रहा है.
Apigee X के दस्तावेज़ पर जाएं.
जानकारी

वर्शन 2.0.0

Cloud Machine Learning Engine से अनुमान का अनुरोध करें. predict कार्रवाई की मदद से, किसी मौजूदा मॉडल से अनुमान का अनुरोध किया जा सकता है और उसे दिखाया जा सकता है.

अपने Google Cloud प्रोजेक्ट आईडी और क्रेडेंशियल की मदद से इस एक्सटेंशन को कॉन्फ़िगर करने के बाद, ExtensionCallout नीति का इस्तेमाल करके, एपीआई प्रॉक्सी से कॉल किए जा सकते हैं. नीति कॉन्फ़िगरेशन में, आपको इस्तेमाल किए जाने वाले मॉडल और मॉडल के वर्शन के साथ-साथ, उस इंस्टेंस डेटा की जानकारी भी देनी होती है जिसका इस्तेमाल मॉडल को अनुमान लगाने के लिए करना है.

Cloud ML Engine का इस्तेमाल शुरू करने के लिए, Cloud ML Engine के बारे में जानकारी लेख पढ़ें.

ज़रूरी शर्तें

इस कॉन्टेंट में, इस एक्सटेंशन को कॉन्फ़िगर करने और इस्तेमाल करने के बारे में जानकारी दी गई है. ExtensionCallout नीति का इस्तेमाल करके, एपीआई प्रॉक्सी से एक्सटेंशन का इस्तेमाल करने से पहले, आपको ये काम करने होंगे:

  1. पक्का करें कि आपके पास कोई मॉडल हो.

    Cloud ML Engine मॉडल और अन्य कॉन्सेप्ट के बारे में ज़्यादा जानने के लिए, प्रोजेक्ट, मॉडल, वर्शन, और जॉब लेख पढ़ें.

  2. सेवा खाते के लिए कुंजी जनरेट करने के लिए, GCP Console का इस्तेमाल करें.

  3. कॉन्फ़िगरेशन रेफ़रंस का इस्तेमाल करके एक्सटेंशन को जोड़ने और कॉन्फ़िगर करने के दौरान, जनरेट हुई कुंजी वाली JSON फ़ाइल के कॉन्टेंट का इस्तेमाल करें.

Google Cloud Machine Learning Engine के बारे में जानकारी

Google Cloud Platform के संसाधनों का इस्तेमाल करके, मशीन लर्निंग मॉडल को ट्रेन करने के लिए, Cloud Machine Learning Engine का इस्तेमाल किया जा सकता है. ट्रेन किए गए मॉडल को Cloud ML Engine पर होस्ट किया जा सकता है, ताकि उन्हें अनुमान के अनुरोध भेजे जा सकें. साथ ही, GCP की सेवाओं का इस्तेमाल करके, अपने मॉडल और जॉब को मैनेज किया जा सके.

कार्रवाइयां

अनुमान लगाना

दिए गए मॉडल का इस्तेमाल करके, दिए गए इंस्टेंस डेटा के आधार पर अनुमान लगाएं.

सिंटैक्स

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

अनुरोध पैरामीटर

पैरामीटर ब्यौरा टाइप डिफ़ॉल्ट ज़रूरी है
मॉडल अनुमान लगाने के लिए इस्तेमाल किया जाने वाला मॉडल. स्ट्रिंग कोई नहीं. हां.
वर्शन अनुमान लगाने के लिए इस्तेमाल किए जाने वाले एमएल समाधान का वर्शन. स्ट्रिंग कोई नहीं. हां.
इंस्टेंस जिन इंस्टेंस के लिए अनुमान चाहिए. इस वैल्यू में मौजूद आइटम का आकार, अनुमान लगाने के लिए इस्तेमाल किए जा रहे मॉडल की उम्मीदों पर निर्भर करेगा. ज़्यादा जानकारी के लिए, अनुरोध की जानकारी का अनुमान लगाना लेख पढ़ें. Array कोई नहीं. हां.

जवाब

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 console का इस्तेमाल करके एक्सटेंशन को कॉन्फ़िगर करने का तरीका जानने के लिए, एक्सटेंशन जोड़ना और कॉन्फ़िगर करना लेख पढ़ें.

सामान्य एक्सटेंशन प्रॉपर्टी

हर प्रॉपर्टी के लिए नीचे दी गई प्रॉपर्टी मौजूद हैं.

प्रॉपर्टी जानकारी डिफ़ॉल्ट ज़रूरी है
name वह नाम, जिसे आप एक्सटेंशन का यह कॉन्फ़िगरेशन दे रहे हैं. कभी नहीं हां
packageName एक्सटेंशन पैकेज का नाम, जो Apigee Edge से दिया गया है. कभी नहीं हां
version उस एक्सटेंशन पैकेज का वर्शन नंबर जिससे आपको एक्सटेंशन कॉन्फ़िगर करना है. कभी नहीं हां
configuration आप जिस एक्सटेंशन को जोड़ रहे हैं उसके लिए खास तौर पर कॉन्फ़िगरेशन वैल्यू. इस एक्सटेंशन पैकेज के लिए प्रॉपर्टी देखें कभी नहीं हां

इस एक्सटेंशन पैकेज के लिए प्रॉपर्टी

इस एक्सटेंशन के लिए, यहां दी गई कॉन्फ़िगरेशन प्रॉपर्टी की वैल्यू दें.

प्रॉपर्टी ब्यौरा डिफ़ॉल्ट ज़रूरी है
projectId उस GCP प्रोजेक्ट का आईडी जिसमें ट्रेन किए गए ऐसे मॉडल हैं जिनका इस्तेमाल इस एक्सटेंशन में किया जाता है. कोई नहीं. हां.
क्रेडेंशियल Apigee Edge कंसोल में डालने पर, यह आपकी सेवा खाते की कुंजी फ़ाइल का कॉन्टेंट होता है. इसे मैनेजमेंट एपीआई के ज़रिए भेजने पर, यह सेवा खाते की पासकोड फ़ाइल से जनरेट की गई, Base64 में एन्कोड की गई वैल्यू होती है. कोई नहीं. हां.