Tiện ích công cụ học máy của Google

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 hành động 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 đã 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 cuộc gọi từ proxy API bằng Chính sách chú thích tiện ích. Trong cấu hình chính sách, bạn chỉ định mô hình và phiên bản mô hình cần sử dụng, cũng như dữ liệu thực thể mà bạn muốn mô hình sử 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 từ proxy API bằng Chính sách chú thích tiện ích, bạn phải:

  1. Đảm bảo rằng bạn có mô hình.

    Để biết thêm về các mô hình Cloud ML Engine và các khái niệm khác, hãy xem nội dung Dự án, Mô hình, Phiên bản và Công việc.

  2. Sử dụng Bảng điều khiển của GCP để tạo khoá cho tài khoản dịch vụ.

  3. Sử dụng nội dung của tệp JSON chứ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ề Công cụ học máy của Google Cloud

Bạn có thể sử dụng Cloud Machine Learning Engine để đào tạo các mô hình học máy bằng cách sử dụng tài nguyên của Google Cloud Platform. Bạn có thể lưu trữ các mô hình đã huấn luyện trên Cloud ML Engine để có thể gửi các yêu cầu dự đoán cho các mô hình đó, cũng như quản lý các mô hình và công việc của mình khi dùng các dịch vụ của GCP.

Thao tác

predict

Thực hiện các dự đoán đối với dữ liệu thực thể đã chỉ định bằng cách sử dụng mô hình được 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>

Thông số yêu cầu

Thông số Nội dung mô tả Loại Mặc định Bắt buộc
model Mô hình dùng để dự đoán. Chuỗi Không nội dung nào. Có.
version Phiên bản của một giải pháp học máy dùng để dự đoán. Chuỗi Không nội dung nào. Có.
thực thể Các phiên bản cần nhận thông tin dự đoán. 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 sử dụng để dự đoán. Để biết thêm, hãy xem phần Dự đoán thông tin chi tiết về yêu cầu. Mảng Không nội dung nào. Có.

Phản hồi

Mảng predictions bao gồm dữ liệu dự đoán được trả về theo mô hình được chỉ định trong cấu hình Chính sách Chú thích mở rộng.

{
  "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
      ]
    }
  ]
}

Tài liệu tham khảo về cấu hình

Sử dụng các đoạn mã sau khi bạn định cấu hình và triển khai tiện ích này để sử dụng trong các 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.

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ó
packageName Tên của gói tiện ích do Apigee Edge cung cấp. Không 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ó
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 thuộc tính cho 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.

Tài sản Nội dung mô tả Mặc định Bắt buộc
projectId Mã dự án GCP chứa các mô hình đã đào tạo mà tiện ích này sử dụng. Không nội dung nào. Có.
thông tin xác thực Khi được nhập vào bảng điều khiển 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à giá trị được mã hoá base64 từ tệp khoá tài khoản dịch vụ. Không nội dung nào. Có.