Appendice alla guida API di apprendimento automatico di Adobe AI
Le sezioni seguenti forniscono informazioni di riferimento per varie funzioni dell’API di apprendimento automatico di Adobe AI.
Parametri di query per il recupero delle risorse query
L’API di apprendimento automatico di Adobe AI fornisce supporto per i parametri di query con il recupero delle risorse. Nella tabella seguente sono descritti i parametri di query disponibili e i relativi utilizzi:
startstart=0limitlimit=25orderbyorderby=createdpropertyproperty=deleted==falseConfigurazioni Python CPU e GPU cpu-gpu-config
I motori Python hanno la possibilità di scegliere tra un CPU o una GPU a scopo di formazione o punteggio ed è definito su un MLInstance come specifica di attività (tasks.specification).
Di seguito è riportata una configurazione di esempio che specifica l’utilizzo di un CPU per l’apprendimento e di una GPU per il punteggio:
[
{
"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"
}
}
]
cpus e gpus non indicano il numero di CPU o GPU, ma il numero di macchine fisiche. Questi valori sono consentiti "1" e in caso contrario genereranno un'eccezione.Configurazioni delle risorse PySpark e Spark resource-config
I motori Spark hanno la capacità di modificare le risorse computazionali a scopo di formazione e punteggio. Queste risorse sono descritte nella tabella seguente:
Le risorse possono essere specificate in un MLInstance come (A) singoli parametri di formazione o punteggio oppure (B) all’interno di un oggetto specifiche aggiuntivo (specification). Ad esempio, le seguenti configurazioni di risorse sono le stesse sia per l’apprendimento che per il punteggio:
[
{
"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
}
}
]