Sensei Machine Learning API指南附錄

以下各節提供各種功能的參考資訊 Sensei Machine Learning API。

用於資產擷取的查詢引數 query

此 Sensei Machine Learning API支援擷取資產的查詢引數。 下表說明可用的查詢引數及其用途:

查詢引數
說明
預設值
start
表示分頁的開始索引。
start=0
limit
表示要傳回的結果數目上限。
limit=25
orderby
指示要用於依優先順序排序的屬性。 包含破折號(-)在屬性名稱前面,以依遞減順序排序,否則結果會依遞增順序排序。
orderby=created
property
表示物件必須滿足才能傳回的比較運算式。
property=deleted==false
NOTE
結合多個查詢引數時,必須以&符號(&)。

Python CPU和GPU設定 cpu-gpu-config

Python引擎能夠選擇CPU或GPU來進行訓練或評分,並且是在 MLInstance 作為任務規格(tasks.specification)。

以下是指定使用CPU進行訓練,以及使用GPU進行評分的設定範例:

[
    {
        "name": "train",
        "parameters": [
            {
                "key": "training parameter",
                "value": "parameter value"
            }
        ],
        "specification": {
            "type": "ContainerTaskSpec",
            "cpus": "1"
        }
    },
    {
        "name": "score",
        "parameters": [
            {
                "key": "scoring parameter",
                "value": "parameter value"
            }
        ],
        "specification": {
            "type": "ContainerTaskSpec",
            "gpus": "1"
        }
    }
]
NOTE
下列專案的值 cpusgpus 並不表示CPU或GPU的數量,而是表示實體機器的數量。 這些值是可允許的 "1" 否則,和將會擲回例外狀況。

PySpark和Spark資源設定 resource-config

Spark引擎能夠修改運算資源以用於訓練和評分目的。 下表說明這些資源:

資源
說明
類型
driveremory
驅動程式的記憶體(MB)
int
driverCores
驅動程式使用的核心數目
int
executorMemory
執行器的記憶體(MB)
int
executorCores
執行程式使用的核心數目
int
numExecutors
執行者數量
int

資源可在 MLInstance 作為(A)個別訓練或評分引數,或(B)在額外規格物件內(specification)。 例如,下列資源設定對訓練和評分都是相同的:

[
    {
        "name": "train",
        "parameters": [
            {
                "key": "driverMemory",
                "value": "2048"
            },
            {
                "key": "driverCores",
                "value": "1"
            },
            {
                "key": "executorMemory",
                "value": "2048"
            },
            {
                "key": "executorCores",
                "value": "2"
            },
            {
                "key": "numExecutors",
                "value": "3"
            }
        ]
    },
    {
        "name": "score",
        "parameters": [
            {
                "key": "scoring parameter",
                "value": "parameter value"
            }
        ],
        "specification": {
            "type": "SparkTaskSpec",
            "name": "Spark Task name",
            "className": "Class name",
            "driverMemoryInMB": 2048,
            "driverCores": 1,
            "executorMemoryInMB": 2048,
            "executorCores": 2,
            "numExecutors": 3
        }
    }
]
recommendation-more-help
cc79fe26-64da-411e-a6b9-5b650f53e4e9