Apéndice de la guía de API de aprendizaje automático de Adobe AI
Las secciones siguientes proporcionan información de referencia sobre diversas funciones de la API de aprendizaje automático de Adobe AI.
Parámetros de consulta para recuperación de recursos query
La API de aprendizaje automático de Adobe AI admite parámetros de consulta al recuperar recursos. En la tabla siguiente se describen los parámetros de consulta disponibles y sus usos:
startstart=0limitlimit=25orderbyorderby=createdpropertyproperty=deleted==falseConfiguraciones de CPU y GPU en Python cpu-gpu-config
Los motores Python tienen la capacidad de elegir entre una CPU o una GPU para su entrenamiento o puntuación, y se define en una MLInstance como una especificación de tarea (tasks.specification).
A continuación se muestra un ejemplo de configuración que especifica el uso de un CPU para formación y una GPU para puntuación:
[
{
"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 y gpus no indican el número de CPU o GPU, sino el número de máquinas físicas. Estos valores tienen el permiso "1" y, en caso contrario, producirán una excepción.Configuraciones de recursos de PySpark y Spark resource-config
Los motores Spark tienen la capacidad de modificar los recursos computacionales con fines de entrenamiento y puntuación. Estos recursos se describen en la siguiente tabla:
Los recursos se pueden especificar en una MLInstance como (A) parámetros de entrenamiento o puntuación individuales, o (B) dentro de un objeto de especificaciones adicional (specification). Por ejemplo, las siguientes configuraciones de recursos son las mismas para la formación y la puntuación:
[
{
"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
}
}
]