Apigee Edge का दस्तावेज़ देखा जा रहा है.
Apigee X के दस्तावेज़ पर जाएं. जानकारी
वर्शन 1.2.1
Cloud Machine Learning Engine से अनुमान का अनुरोध करें. predict
कार्रवाई की मदद से, किसी मौजूदा मॉडल से अनुमान का अनुरोध किया जा सकता है और उसे दिखाया जा सकता है.
अपने Google Cloud प्रोजेक्ट आईडी और क्रेडेंशियल की मदद से इस एक्सटेंशन को कॉन्फ़िगर करने के बाद, ExtensionCallout नीति का इस्तेमाल करके, एपीआई प्रॉक्सी से कॉल किए जा सकते हैं. नीति कॉन्फ़िगरेशन में, आपको इस्तेमाल किए जाने वाले मॉडल और मॉडल के वर्शन के साथ-साथ, उस इंस्टेंस डेटा की जानकारी भी देनी होती है जिसका इस्तेमाल मॉडल को अनुमान लगाने के लिए करना है.
Cloud ML Engine का इस्तेमाल शुरू करने के लिए, Cloud ML Engine के बारे में जानकारी लेख पढ़ें.
ज़रूरी शर्तें
इस कॉन्टेंट में, इस एक्सटेंशन को कॉन्फ़िगर करने और इस्तेमाल करने के बारे में जानकारी दी गई है. ExtensionCallout नीति का इस्तेमाल करके, एपीआई प्रॉक्सी से एक्सटेंशन का इस्तेमाल करने से पहले, आपको ये काम करने होंगे:
पक्का करें कि आपके पास कोई मॉडल हो.
Cloud ML Engine मॉडल और अन्य कॉन्सेप्ट के बारे में ज़्यादा जानने के लिए, प्रोजेक्ट, मॉडल, वर्शन, और जॉब लेख पढ़ें.
सेवा खाते के लिए कुंजी जनरेट करने के लिए, GCP Console का इस्तेमाल करें.
कॉन्फ़िगरेशन रेफ़रंस का इस्तेमाल करके एक्सटेंशन को जोड़ने और कॉन्फ़िगर करने के दौरान, जनरेट हुई कुंजी वाली 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 का इस्तेमाल करके एक्सटेंशन को कॉन्फ़िगर करने का तरीका जानने के लिए, एक्सटेंशन जोड़ना और कॉन्फ़िगर करना लेख पढ़ें.
सामान्य एक्सटेंशन प्रॉपर्टी
The following properties are present for every extension.
Property | Description | Default | Required |
---|---|---|---|
name |
Name you're giving this configuration of the extension. | None | Yes |
packageName |
Name of the extension package as given by Apigee Edge. | None | Yes |
version |
Version number for the extension package from which you're configuring an extension. | None | Yes |
configuration |
Configuration value specific to the extension you're adding. See Properties for this extension package | None | Yes |
इस एक्सटेंशन पैकेज के लिए प्रॉपर्टी
इस एक्सटेंशन के लिए, यहां दी गई कॉन्फ़िगरेशन प्रॉपर्टी की वैल्यू दें.
प्रॉपर्टी | ब्यौरा | डिफ़ॉल्ट | ज़रूरी है |
---|---|---|---|
projectId | उस GCP प्रोजेक्ट का आईडी जिसमें ट्रेन किए गए ऐसे मॉडल हैं जिनका इस्तेमाल इस एक्सटेंशन में किया जाता है. | कोई नहीं. | हां. |
क्रेडेंशियल | Apigee Edge कंसोल में डालने पर, यह आपकी सेवा खाते की कुंजी फ़ाइल का कॉन्टेंट होता है. इसे मैनेजमेंट एपीआई के ज़रिए भेजने पर, यह सेवा खाते की पासकोड फ़ाइल से जनरेट की गई, Base64 में एन्कोड की गई वैल्यू होती है. | कोई नहीं. | हां. |