モデルの作成
「異常検出」でモデルを作成してからトレーニングします。
既存のプロジェクトでモデルを作成することも、そのプロジェクトを作成することもできます。
APIコールの例
次の異常検出サービスAPIコールを使用して、モデルを作成およびトレーニングできます。
-
AIプロジェクトを作成します:
Endpoint: https://anomalydetection.aiservice.us-phoenix-1.oci.oraclecloud.com/20210101/projects Method: POST Body: { "displayName":"Test Anomaly Detection", "compartmentId": "ocid1.compartment.oc1..aaaaaaaaaqf4b7xq6kxrr…..jpbdfmcjmzdufz6sy52pra", "description" : "PROJECT FOR ANOMALY DETECTION" }
-
データ・アセットを作成します。これは、データがすでにOCIオブジェクト・ストレージにあることを前提としています:
Endpoint: https://anomalydetection.aiservice.us-phoenix-1.oci.oraclecloud.com/20210101/dataAssets Method: POST Body: { "displayName" : "sample dataAsset", "compartmentId" : "ocid1.compartment.oc1..aaaaaaaaaqf4b7xq6kxrrbl…..pbdfmcjmzdufz6sy52pra", "projectId" : "ocid1.aiproject.oc1.iad.amaaaaaaor7l3jiauulbiu5dtqga….eksq3ophqwxsiyuf4q", "description" : "oracle object storage data asset", "dataSourceDetails" : { "dataSourceType" : "ORACLE_OBJECT_STORAGE", "bucketName" : "mset_service_model_storage", "namespace" : "namespace_bucket", "objectName" : "ValidTrainingData.json" } }
-
モデルをトレーニングします。
-
単変量モデルの例
Endpoint: https://anomalydetection.aiservice.us-phoenix-1.oci.oraclecloud.com/20210101/models Method: POSTBody:{ "compartmentId": "ocid1.compartment.oc1..aaaaaaaaaqf4b7xq6kxrrb…..rcmjpbdfmcjmzdufz6sy52pra", "displayName": "ashburn_data_center", "description": "Ashburn Data center model", "projectId": "ocid1.aianomalydetectionproject.oc1.phx.amaaaaaaukxuveqahqmhksgwsdf5w7unr75nrk4cevclqitd6nkroltlr34q", "modelTrainingDetails": { "targetFap": 0.05, "trainingFraction": 0.7, "algorithmHint": "UNIVARIATE_OCSVM", "dataAssetIds": [ "ocid1.aianomalydetectiondataasset.oc1.phx.amaaaaaaukxuveqaun27l3qyrcdz5bofrezezf6sivlhk6kxhnj6dnkzqyea" ] } }
-
多変量モデルの例
Endpoint: https://anomalydetection.aiservice.us-phoenix-1.oci.oraclecloud.com/20210101/models Method: POST Body:{ "compartmentId": "ocid1.compartment.oc1..aaaaaaaaaqf4b7xq6kxrrb…..rcmjpbdfmcjmzdufz6sy52pra", "displayName": "ashburn_data_center", "description": "Ashburn Data center model", "projectId": "ocid1.aianomalydetectionproject.oc1.phx.amaaaaaaukxuveqahqmhksgwsdf5w7unr75nrk4cevclqitd6nkroltlr34q", "modelTrainingDetails": { "targetFap": 0.05, "trainingFraction": 0.7, "algorithmHint": "MULTIVARIATE_MSET", "dataAssetIds": [ "ocid1.aianomalydetectiondataasset.oc1.phx.amaaaaaaukxuveqaun27l3qyrcdz5bofrezezf6sivlhk6kxhnj6dnkzqyea" ] }
-
-
このアプローチは、異常検出モデルを作成して既存のアプリケーションにトレーニングし、本番に実装することをお薦めします。
APIコールの例
次の異常検出サービスAPIコールを使用して、モデルを作成およびトレーニングできます。
-
AIプロジェクトを作成します:
Endpoint: https://anomalydetection.aiservice.us-phoenix-1.oci.oraclecloud.com/20210101/projects Method: POST Body: { "displayName":"Test Anomaly Detection", "compartmentId": "ocid1.compartment.oc1..aaaaaaaaaqf4b7xq6kxrr…..jpbdfmcjmzdufz6sy52pra", "description" : "PROJECT FOR ANOMALY DETECTION" }
-
データ・アセットを作成します。これは、データがすでにOCIオブジェクト・ストレージにあることを前提としています:
Endpoint: https://anomalydetection.aiservice.us-phoenix-1.oci.oraclecloud.com/20210101/dataAssets Method: POST Body: { "displayName" : "sample dataAsset", "compartmentId" : "ocid1.compartment.oc1..aaaaaaaaaqf4b7xq6kxrrbl…..pbdfmcjmzdufz6sy52pra", "projectId" : "ocid1.aiproject.oc1.iad.amaaaaaaor7l3jiauulbiu5dtqga….eksq3ophqwxsiyuf4q", "description" : "oracle object storage data asset", "dataSourceDetails" : { "dataSourceType" : "ORACLE_OBJECT_STORAGE", "bucketName" : "mset_service_model_storage", "namespace" : "namespace_bucket", "objectName" : "ValidTrainingData.json" } }
-
モデルをトレーニングします。
-
単変量モデルの例
Endpoint: https://anomalydetection.aiservice.us-phoenix-1.oci.oraclecloud.com/20210101/models Method: POSTBody:{ "compartmentId": "ocid1.compartment.oc1..aaaaaaaaaqf4b7xq6kxrrb…..rcmjpbdfmcjmzdufz6sy52pra", "displayName": "ashburn_data_center", "description": "Ashburn Data center model", "projectId": "ocid1.aianomalydetectionproject.oc1.phx.amaaaaaaukxuveqahqmhksgwsdf5w7unr75nrk4cevclqitd6nkroltlr34q", "modelTrainingDetails": { "targetFap": 0.05, "trainingFraction": 0.7, "algorithmHint": "UNIVARIATE_OCSVM", "dataAssetIds": [ "ocid1.aianomalydetectiondataasset.oc1.phx.amaaaaaaukxuveqaun27l3qyrcdz5bofrezezf6sivlhk6kxhnj6dnkzqyea" ] } }
-
多変量モデルの例
Endpoint: https://anomalydetection.aiservice.us-phoenix-1.oci.oraclecloud.com/20210101/models Method: POST Body:{ "compartmentId": "ocid1.compartment.oc1..aaaaaaaaaqf4b7xq6kxrrb…..rcmjpbdfmcjmzdufz6sy52pra", "displayName": "ashburn_data_center", "description": "Ashburn Data center model", "projectId": "ocid1.aianomalydetectionproject.oc1.phx.amaaaaaaukxuveqahqmhksgwsdf5w7unr75nrk4cevclqitd6nkroltlr34q", "modelTrainingDetails": { "targetFap": 0.05, "trainingFraction": 0.7, "algorithmHint": "MULTIVARIATE_MSET", "dataAssetIds": [ "ocid1.aianomalydetectiondataasset.oc1.phx.amaaaaaaukxuveqaun27l3qyrcdz5bofrezezf6sivlhk6kxhnj6dnkzqyea" ] }
-
-