Bạn đang xem tài liệu về Apigee Edge.
Chuyển đến
Tài liệu về Apigee X. thông tin
Phiên bản 1.2.1
Yêu cầu thông tin dự đoán từ Cloud Machine Learning Engine. Thông qua thao tác predict
, bạn có thể yêu cầu và phân phát thông tin dự đoán từ một mô hình đã được huấn luyện hiện có.
Sau khi định cấu hình tiện ích này bằng mã dự án và thông tin đăng nhập trên Google Cloud, bạn sẽ thực hiện lệnh gọi qua proxy API bằng chính sách về tiện ích mở rộng. Trong cấu hình chính sách, bạn sẽ chỉ định mô hình và phiên bản mô hình sẽ sử dụng, cũng như dữ liệu thực thể mà bạn muốn mô hình dùng để dự đoán.
Để bắt đầu sử dụng Cloud ML Engine, hãy xem bài viết Giới thiệu về Cloud ML Engine.
Điều kiện tiên quyết
Nội dung này cung cấp tài liệu tham khảo để định cấu hình và sử dụng tiện ích này. Trước khi sử dụng tiện ích của một proxy API bằng chính sách ExtensionAnnotation (Chú thích tiện ích), bạn phải:
Đảm bảo rằng bạn có mẫu.
Để biết thêm thông tin về các mô hình Cloud ML Engine và các khái niệm khác, hãy xem bài viết Dự án, Mô hình, Phiên bản và Công việc.
Sử dụng Bảng điều khiển của GCP để tạo khoá cho tài khoản dịch vụ.
Sử dụng nội dung của tệp JSON của khoá thu được khi thêm và định cấu hình tiện ích bằng cách sử dụng tài liệu tham khảo về cấu hình.
Giới thiệu về Google Cloud Machine Learning Engine
Bạn có thể sử dụng Cloud Machine Learning Engine để huấn luyện các mô hình học máy bằng các tài nguyên của Google Cloud Platform. Bạn có thể lưu trữ các mô hình đã qua đào tạo của mình trên Cloud ML Engine để có thể gửi cho các mô hình đó yêu cầu dự đoán cũng như quản lý các mô hình và công việc của bạn bằng các dịch vụ GCP.
Thao tác
dự đoán
Tiến hành dự đoán về dữ liệu thực thể đã chỉ định bằng cách sử dụng mô hình đã chỉ định.
Cú pháp
<Action>predict</Action>
<Input><![CDATA[{
"model" : model-for-prediction,
"version" : model-version,
"instances" : data-to-use-for-making-prediction
}]]></Input>
Ví dụ:
<Action>predict</Action>
<Input><![CDATA[{
"model" : mymodel,
"version" : version4,
"instances" : {"instances": ["the quick brown fox", "la bruja le dio"]}
}]]></Input>
Yêu cầu thông số
Thông số | Mô tả | Loại | Mặc định | Bắt buộc |
---|---|---|---|---|
kiểu máy | Mô hình dùng để dự đoán. | Chuỗi | Không có. | Có. |
version | Phiên bản giải pháp học máy dùng để dự đoán. | Chuỗi | Không có. | Có. |
thực thể | Các trường hợp nhận cụm từ gợi ý. Hình dạng của các mục trong giá trị này sẽ phụ thuộc vào kỳ vọng của mô hình mà bạn đang dùng để dự đoán. Để biết thêm thông tin, hãy xem phần Dự đoán thông tin chi tiết về yêu cầu. | Mảng | Không có. | Có. |
Phản hồi
Mảng predictions
bao gồm dữ liệu dự đoán do mô hình trả về trong cấu hình chính sách ExtensionAnnotation.
{
"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
]
}
]
}
Tham chiếu cấu hình
Sử dụng mã sau khi bạn định cấu hình và triển khai tiện ích này để sử dụng trong proxy API. Để biết các bước định cấu hình một tiện ích bằng bảng điều khiển Apigee, hãy xem bài viết Thêm và định cấu hình tiện ích.
Các thuộc tính tiện ích phổ biến
Các thuộc tính sau có sẵn cho mỗi tiện ích.
Tài sản | Mô tả | Mặc định | Bắt buộc |
---|---|---|---|
name |
Tên mà bạn đang đặt cho cấu hình của tiện ích này. | Không có | Có |
packageName |
Tên của gói tiện ích do Apigee Edge cung cấp. | Không có | Có |
version |
Số phiên bản của gói tiện ích mà bạn đang định cấu hình tiện ích. | Không có | Có |
configuration |
Giá trị cấu hình cụ thể cho tiện ích bạn đang thêm. Xem Thuộc tính cho gói tiện ích này | Không có | Có |
Các thuộc tính của gói tiện ích này
Chỉ định giá trị cho các thuộc tính cấu hình sau dành riêng cho tiện ích này.
Thuộc tính | Mô tả | Mặc định | Bắt buộc |
---|---|---|---|
mã dự án | Mã của dự án GCP chứa các mô hình đã huấn luyện mà tiện ích này sử dụng. | Không có. | Có. |
thông tin xác thực | Khi được nhập vào bảng điều khiển của Apigee Edge, đây là nội dung của tệp khoá tài khoản dịch vụ của bạn. Khi được gửi qua API quản lý, giá trị này là một giá trị được mã hoá base64 được tạo từ tệp khoá tài khoản dịch vụ. | Không có. | Có. |