<ph type="x-smartling-placeholder"></ph>
현재 Apigee Edge 문서를 보고 있습니다.
Apigee X 문서. 정보
<ph type="x-smartling-placeholder">
버전 1.2.1
Cloud Machine Learning Engine에서 예측을 요청합니다. predict
작업을 통해 기존의 학습된 모델에서 예측을 요청하고 제공할 수 있습니다.
Google Cloud 프로젝트 ID 및 사용자 인증 정보로 이 확장 프로그램을 구성한 후 ExtensionExtension 정책을 사용하여 API 프록시에서 호출합니다. 정책 구성에서 사용할 모델 및 모델 버전과 모델이 예측에 사용할 인스턴스 데이터를 지정합니다.
Cloud ML Engine을 시작하려면 Cloud ML Engine 소개를 참조하세요.
기본 요건
이 콘텐츠는 이 확장 프로그램을 구성하고 사용하기 위한 참조를 제공합니다. 확장 문구 정책을 사용하여 API 프록시의 확장 프로그램을 사용하려면 먼저 다음 요건을 충족해야 합니다.
모델이 있는지 확인합니다.
Cloud ML Engine 모델 및 기타 개념에 대한 자세한 내용은 프로젝트, 모델, 버전, 작업을 참조하세요.
Google Cloud Machine Learning Engine 정보
Cloud Machine Learning Engine을 통해 Google Cloud Platform의 리소스를 사용하여 머신러닝 모델을 학습시킬 수 있습니다. 학습된 모델을 Cloud ML Engine에서 호스팅하여 예측 요청을 보내고 GCP 서비스를 사용하여 모델 및 작업을 관리할 수 있습니다.
작업
<ph type="x-smartling-placeholder">
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>
요청 매개변수
매개변수 | 설명 | 유형 | 기본값 | 필수 |
---|---|---|---|---|
모델 | 예측에 사용할 모델입니다. | 문자열 | 없음 | 예. |
version | 예측에 사용할 ML 솔루션의 버전입니다. | 문자열 | 없음 | 예. |
인스턴스 | 예측을 가져올 인스턴스입니다. 이 값의 항목 모양은 예측에 사용하는 모델의 기대치에 따라 달라집니다. 자세한 내용은 예측 요청 세부정보를 참조하세요. | 배열 | 없음 | 예. |
응답
확장 콜아웃 정책 구성에 지정된 모델에서 반환한 예측 데이터가 포함된 predictions
배열
{
"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 |
추가하는 확장 프로그램 관련 구성 값입니다. 이 확장 프로그램 속성의 속성을 참조하세요. | 없음 | 지원됨 |
이 확장 프로그램의 속성
이 확장 프로그램과 관련된 다음 구성 속성의 값을 지정합니다.
속성 | 설명 | 기본값 | 필수 |
---|---|---|---|
projectId | 이 확장 프로그램에서 사용하는 학습된 모델이 포함된 GCP 프로젝트의 ID입니다. | 없음 | 예. |
사용자 인증 정보 | Apigee Edge 콘솔에 입력하면 서비스 계정 키 파일의 내용입니다. 관리 API를 통해 전송될 때는 서비스 계정 키 파일에서 생성되는 base64 인코딩 값입니다. | 없음 | 예. |