AI Platform Training 및 Prediction API

머신러닝 모델을 만들고 사용할 수 있는 API입니다.

서비스: ml.googleapis.com

Google에서 제공하는 클라이언트 라이브러리를 사용해 이 서비스를 호출하는 것이 좋습니다. 애플리케이션에서 자체 라이브러리를 사용하여 이 서비스를 호출해야 한다면 API 요청을 실행할 때 다음 정보를 사용해야 합니다.

검색 문서

검색 문서는 머신에서 읽을 수 있는 사양이며 REST API를 설명하고 사용하는 데 참조할 수 있습니다. 또한 클라이언트 라이브러리, IDE 플러그인, 기타 Google API와 상호작용하는 도구를 빌드하는 데 사용됩니다. 하나의 서비스는 여러 개의 검색 문서를 제공할 수 있습니다. 이 서비스는 다음 검색 문서를 제공합니다.

서비스 엔드포인트

서비스 엔드포인트는 API 서비스의 네트워크 주소를 지정하는 기본 URL입니다. 하나의 서비스는 여러 서비스 엔드포인트를 포함할 수 있습니다. 이 서비스에는 다음 서비스 엔드포인트가 포함되고, 그 아래의 모든 URI가 이 서비스 엔드포인트와 관련됩니다.

  • https://ml.googleapis.com

REST 리소스: v1.projects

메서드
explain POST /v1/{name=projects/**}:explain
요청의 데이터에 대한 설명을 수행합니다.
getConfig GET /v1/{name=projects/*}:getConfig
프로젝트와 연결된 서비스 계정 정보를 가져옵니다.
predict POST /v1/{name=projects/**}:predict
요청 데이터에 대한 예측을 수행합니다.

REST 리소스: v1.projects.jobs

메서드
cancel POST /v1/{name=projects/*/jobs/*}:cancel
실행 중인 작업을 취소합니다.
create POST /v1/{parent=projects/*}/jobs
학습 또는 일괄 예측 작업을 만듭니다.
get GET /v1/{name=projects/*/jobs/*}
작업을 설명합니다.
getIamPolicy GET /v1/{resource=projects/*/jobs/*}:getIamPolicy
리소스의 액세스 제어 정책을 가져옵니다.
list GET /v1/{parent=projects/*}/jobs
프로젝트의 작업을 나열합니다.
patch PATCH /v1/{name=projects/*/jobs/*}
특정 작업 리소스를 업데이트합니다.
setIamPolicy POST /v1/{resource=projects/*/jobs/*}:setIamPolicy
지정된 리소스의 액세스 제어 정책을 설정합니다.
testIamPermissions POST /v1/{resource=projects/*/jobs/*}:testIamPermissions
지정된 리소스에 대해 호출자가 보유한 권한을 반환합니다.

REST 리소스: v1.projects.locations

메서드
get GET /v1/{name=projects/*/locations/*}
특정 위치에 있는 CMLE 기능의 전체 목록과 위치별 속성을 가져옵니다.
list GET /v1/{parent=projects/*}/locations
하나 이상의 CMLE 기능 유형을 제공하는 모든 위치를 나열합니다.

REST 리소스: v1.projects.locations.operations

메서드
cancel POST /v1/{name=projects/*/locations/*/operations/*}:cancel
장기 실행 작업에 대한 비동기 취소를 시작합니다.
get GET /v1/{name=projects/*/locations/*/operations/*}
장기 실행 작업의 최신 상태를 가져옵니다.

REST 리소스: v1.projects.locations.studies

메서드
create POST /v1/{parent=projects/*/locations/*}/studies
학습을 만듭니다.
delete DELETE /v1/{name=projects/*/locations/*/studies/*}
학습을 삭제합니다.
get GET /v1/{name=projects/*/locations/*/studies/*}
학습을 가져옵니다.
list GET /v1/{parent=projects/*/locations/*}/studies
연결된 프로젝트의 리전에 있는 모든 학습을 나열합니다.

REST 리소스: v1.projects.locations.studies.trials

메서드
addMeasurement POST /v1/{name=projects/*/locations/*/studies/*/trials/*}:addMeasurement
시도에 목표 측정항목의 측정값을 추가합니다.
checkEarlyStoppingState POST /v1/{name=projects/*/locations/*/studies/*/trials/*}:checkEarlyStoppingState
시도의 중지 여부를 확인합니다.
complete POST /v1/{name=projects/*/locations/*/studies/*/trials/*}:complete
시도를 완료로 표시합니다.
create POST /v1/{parent=projects/*/locations/*/studies/*}/trials
사용자가 제공한 시도를 학습에 추가합니다.
delete DELETE /v1/{name=projects/*/locations/*/studies/*/trials/*}
시도를 삭제합니다.
get GET /v1/{name=projects/*/locations/*/studies/*/trials/*}
시도를 가져옵니다.
list GET /v1/{parent=projects/*/locations/*/studies/*}/trials
학습과 관련된 시도를 나열합니다.
stop POST /v1/{name=projects/*/locations/*/studies/*/trials/*}:stop
시도를 중지합니다.
suggest POST /v1/{parent=projects/*/locations/*/studies/*}/trials:suggest
AI Platform Optimizer에서 제안하는 매개변수 값을 사용하여 학습에 하나 이상의 시도를 추가합니다.

REST 리소스: v1.projects.models

메서드
create POST /v1/{parent=projects/*}/models
나중에 하나 이상의 버전을 포함할 모델을 만듭니다.
delete DELETE /v1/{name=projects/*/models/*}
모델을 삭제합니다.
get GET /v1/{name=projects/*/models/*}
모델의 이름, 설명(설정된 경우), 기본 버전(하나 이상의 모델 버전이 배포된 경우)을 비롯한 모델에 대한 정보를 가져옵니다.
getIamPolicy GET /v1/{resource=projects/*/models/*}:getIamPolicy
리소스의 액세스 제어 정책을 가져옵니다.
list GET /v1/{parent=projects/*}/models
프로젝트의 모델을 나열합니다.
patch PATCH /v1/{name=projects/*/models/*}
특정 모델 리소스를 업데이트합니다.
setIamPolicy POST /v1/{resource=projects/*/models/*}:setIamPolicy
지정된 리소스의 액세스 제어 정책을 설정합니다.
testIamPermissions POST /v1/{resource=projects/*/models/*}:testIamPermissions
지정된 리소스에 대해 호출자가 보유한 권한을 반환합니다.

REST 리소스: v1.projects.models.versions

메서드
create POST /v1/{parent=projects/*/models/*}/versions
학습된 TensorFlow 모델에서 새 버전의 모델을 만듭니다.
delete DELETE /v1/{name=projects/*/models/*/versions/*}
모델 버전을 삭제합니다.
get GET /v1/{name=projects/*/models/*/versions/*}
모델 버전에 대한 정보를 가져옵니다.
list GET /v1/{parent=projects/*/models/*}/versions
모델의 모든 버전에 대한 기본 정보를 가져옵니다.
patch PATCH /v1/{name=projects/*/models/*/versions/*}
지정된 버전 리소스를 업데이트합니다.
setDefault POST /v1/{name=projects/*/models/*/versions/*}:setDefault
버전을 모델의 기본값으로 지정합니다.

REST 리소스: v1.projects.operations

메서드
cancel POST /v1/{name=projects/*/operations/*}:cancel
장기 실행 작업에 대한 비동기 취소를 시작합니다.
get GET /v1/{name=projects/*/operations/*}
장기 실행 작업의 최신 상태를 가져옵니다.
list GET /v1/{name=projects/*}/operations
요청에 지정된 필터와 일치하는 작업을 나열합니다.