คุณกำลังดูเอกสารประกอบของ Apigee Edge
ไปที่
เอกสารประกอบของ Apigee X info
เวอร์ชัน 1.2.1
ขอการคาดการณ์จาก Cloud Machine Learning Engine คุณสามารถขอและแสดงการคาดการณ์จากโมเดลที่ฝึกแล้วที่มีอยู่ผ่านการดำเนินการ predict
หลังจากกำหนดค่าส่วนขยายนี้ด้วยรหัสโปรเจ็กต์ Google Cloud และข้อมูลเข้าสู่ระบบแล้ว คุณจะเรียกใช้จากพร็อกซี API โดยใช้นโยบาย ExtensionCallout ได้ ในการกำหนดค่านโยบาย ให้ระบุโมเดลและเวอร์ชันของโมเดลที่จะใช้ รวมถึงข้อมูลอินสแตนซ์ที่ต้องการให้โมเดลใช้ในการคาดการณ์
หากต้องการเริ่มต้นใช้งาน Cloud ML Engine โปรดดูข้อมูลเบื้องต้นเกี่ยวกับ Cloud ML Engine
ข้อกำหนดเบื้องต้น
เนื้อหานี้มีข้อมูลอ้างอิงสำหรับการกำหนดค่าและการใช้ส่วนขยายนี้ ก่อนใช้ส่วนขยายจากพร็อกซี API โดยใช้นโยบาย ExtensionCallout คุณต้องดำเนินการต่อไปนี้
ตรวจสอบว่าคุณมีโมเดล
ดูข้อมูลเพิ่มเติมเกี่ยวกับโมเดล Cloud ML Engine และแนวคิดอื่นๆ ได้ที่ โปรเจ็กต์ โมเดล เวอร์ชัน และงาน
ใช้เนื้อหาของไฟล์ JSON คีย์ที่ได้เมื่อ เพิ่มและกำหนดค่าส่วนขยายโดยใช้ข้อมูลอ้างอิงการกำหนดค่า
เกี่ยวกับ Google Cloud Machine Learning Engine
คุณสามารถใช้ Cloud Machine Learning Engine เพื่อฝึกโมเดลแมชชีนเลิร์นนิงโดยใช้ทรัพยากรของ Google Cloud Platform คุณสามารถโฮสต์โมเดลที่ฝึกแล้วใน Cloud ML Engine เพื่อให้ส่งคำขอการคาดการณ์และจัดการโมเดลและงานได้โดยใช้บริการ GCP
การดำเนินการ
predict
ทำการคาดการณ์ในข้อมูลอินสแตนซ์ที่ระบุโดยใช้โมเดลที่ระบุ
ไวยากรณ์
<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>
พารามิเตอร์คำขอ
| พารามิเตอร์ | คำอธิบาย | ประเภท | ค่าเริ่มต้น | ต้องระบุ |
|---|---|---|---|---|
| model | โมเดลที่จะใช้สำหรับการคาดการณ์ | สตริง | ไม่มี | ได้ |
| version | เวอร์ชันของโซลูชัน ML ที่จะใช้สำหรับการคาดการณ์ | สตริง | ไม่มี | ได้ |
| instances | อินสแตนซ์ที่จะรับการคาดการณ์ รูปร่างของรายการในค่านี้จะขึ้นอยู่กับสิ่งที่โมเดลที่คุณใช้ในการคาดการณ์คาดหวัง ดูข้อมูลเพิ่มเติมได้ที่รายละเอียดคำขอการคาดการณ์ | อาร์เรย์ | ไม่มี | ได้ |
การตอบกลับ
อาร์เรย์ 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
]
}
]
}
ข้อมูลอ้างอิงการกำหนดค่า
ใช้ข้อมูลต่อไปนี้เมื่อกำหนดค่าและทำให้ส่วนขยายนี้ใช้งานได้ในพร็อกซี API ดูขั้นตอนการกำหนดค่าส่วนขยายโดยใช้คอนโซล Apigee ได้ที่การเพิ่มและการกำหนดค่าส่วนขยาย
พร็อพเพอร์ตี้ส่วนขยายทั่วไป
พร็อพเพอร์ตี้ต่อไปนี้มีอยู่ในส่วนขยายทุกรายการ
| พร็อพเพอร์ตี้ | คำอธิบาย | ค่าเริ่มต้น | ต้องระบุ |
|---|---|---|---|
name |
ชื่อที่คุณกําหนดให้การกําหนดค่านี้ของส่วนขยาย | ไม่มี | ได้ |
packageName |
ชื่อแพ็กเกจส่วนขยายที่ระบุโดย Apigee Edge | ไม่มี | ได้ |
version |
หมายเลขเวอร์ชันของแพ็กเกจส่วนขยายที่คุณกําหนดค่าส่วนขยาย | ไม่มี | ได้ |
configuration |
ค่าการกําหนดค่าเฉพาะสําหรับส่วนขยายที่คุณกําลังเพิ่ม ดูพร็อพเพอร์ตี้สําหรับแพ็กเกจส่วนขยายนี้ | ไม่มี | ได้ |
พร็อพเพอร์ตี้สำหรับแพ็กเกจส่วนขยายนี้
ระบุค่าสำหรับพร็อพเพอร์ตี้การกำหนดค่าต่อไปนี้ที่เฉพาะเจาะจงสำหรับส่วนขยายนี้