目次

Search

  1. はじめに
  2. Informatica Intelligent Cloud Services REST API
  3. プラットフォームREST APIバージョン2リソース
  4. プラットフォームREST APIバージョン3リソース
  5. データ統合 REST API
  6. ファイル取り込みとレプリケーションREST API
  7. ストリーミング取り込みとレプリケーションREST API
  8. モデルサーバー REST API
  9. RunAJobユーティリティ
  10. ParamSetCliユーティリティ
  11. REST APIコード
  12. REST APIリソースクイックリファレンス

REST APIリファレンス

REST APIリファレンス

機械学習モデルの登録

機械学習モデルの登録

モデルファイルをアップロードした後に、ドキュメントリソースを使用して機械学習モデルを登録します。

POST要求

機械学習モデルを登録するには、URIにプロジェクトまたはフォルダIDを含めます。次のURIを使用します。
/frs/v1/Projects('<project ID>')/Documents
要求に次のフィールドを含めます。
フィールド
タイプ
説明
name
String
機械学習モデルのアセット名。
description
String
オプション。機械学習モデルの説明。
documentType
String
MLOPS_MODEL
を使用します。
nativeData
オブジェクト
機械学習モデルを定義するBLOBオブジェクト。
次のフィールドをnativeDataオブジェクトに含めます。
フィールド
タイプ
説明
name
String
機械学習モデルのアセット名。
フレームワーク
String
機械学習モデルの作成に使用するフレームワーク。次のいずれかの値を使用します。
  • Python
  • PyTorch
  • TensorFlow
framework_type
String
フレームワークの内部タイプ。
Pythonモデルの場合は、
Custom
を使用します。
PyTorchまたはTensorFlowモデルの場合は、
Standard
を使用します。
file_id
String
モデルファイルをアップロードしたときに生成されるモデルファイルID。
file_name
String
モデルファイルの名前。この名前は、モデルファイルIDの生成に使用したファイル名と一致している必要があります。
サイズ
String
モデルファイルのサイズ(GB)。
file_type
String
zip
を使用します。
inputField
機械学習モデルが要求する入力フィールド。1つ以上の入力フィールドを含めます。
name
String
フィールドの名前。
dataType
String
フィールドのデータ型。
shape
String
arrayデータ型に必須です。配列の形状。例:
[2,3]
outputField
機械学習モデルが返す出力フィールド。1つ以上の出力フィールドを含めます。
name
String
フィールドの名前。
dataType
String
フィールドのデータ型。
shape
String
arrayデータ型に必須です。配列の形状。例:
[2,3]

POST応答

機械学習モデルの概要を返します。
次の表に、機械学習モデルの概要の属性を示します。
フィールド
説明
id
機械学習モデルのID。
name
機械学習モデル名。
description
機械学習モデルの説明。
owner
機械学習モデルを所有するユーザーのID。
createdBy
機械学習モデルを作成したユーザーのID。
lastUpdatedBy
機械学習モデルを最後に編集したユーザーのID。
lastAccessedBy
機械学習モデルを最後に表示したユーザーのID。
createdTime
機械学習モデルを作成した日時。
lastUpdatedTime
機械学習モデルを最後に編集した日時。
lastAccessedTime
機械学習モデルを最後に表示した日時。
expiresBy
機械学習モデルの有効期限が切れる日時。
parentInfo
parentID
機械学習モデルを含むプロジェクトまたはスペースのID。
parentName
機械学習モデルを含むプロジェクトまたはスペースの名前。
parentType
機械学習モデルを含むオブジェクトのタイプ。
documentType
アセットのタイプ。機械学習モデルは
MLOPS_MODEL
を返します。
contentType
Binary
を返します。
documentState
モデルが有効な場合は
VALID
を返し、設定にエラーがある場合は
INVALID
を返します。
aclRule
subcontainerCount
customAttributes
repoInfo
repoParams
repoPath
repoHandle
frsPath
isSourceControlled
false
を返します。
checkOutById
null
を返します。

{ "name": "model1", "description": "desc", "documentType": "MLOPS_MODEL", "nativeData": { "documentBlob": "{\"name\":\"model1\",\"framework\":\"Tensorflow\",\"framework_type\":\"Standard\",\"file_id\":\"012\",\"file_name\":\"model1\",\"size\":\"1048576\",\"file_type\":\"zip\",\"inputField\":[{\"name\":\"input1\",\"dataType\":\"Array of integers\",\"shape\":\"[2,3]\"},{\"name\":\"input2\",\"dataType\":\"Base64 String\"}],\"outputField\":[{\"name\":\"output1\",\"dataType\":\"Boolean\"}]}" } }