Este tutorial proporciona información sobre cómo configurar e importar una fórmula empaquetada mediante el ejemplo de ventas minoristas proporcionado. Al final de este tutorial, estará listo para crear, entrenar y evaluar un modelo en Adobe Experience Platform Data Science Workspace.
Este tutorial requiere una fórmula empaquetada en forma de URL de imagen Docker. Consulte el tutorial sobre cómo Empaquetar archivos de origen en una fórmula para obtener más información.
Importación de una fórmula empaquetada en Data Science Workspace requiere configuraciones de fórmula específicas, compiladas en un solo archivo JavaScript Object Notation (JSON), esta compilación de configuraciones de fórmula se denomina archivo de configuración. Una fórmula empaquetada con un conjunto particular de configuraciones se denomina instancia de fórmula. Se puede utilizar una fórmula para crear muchas instancias de fórmula en Data Science Workspace.
El flujo de trabajo para importar una fórmula de paquete consta de los siguientes pasos:
Cada instancia de fórmula en Data Science Workspace va acompañado de un conjunto de configuraciones que personalizan la instancia de fórmula para adaptarla a un caso de uso determinado. Los archivos de configuración definen los comportamientos de formación y puntuación predeterminados de un modelo creado con esta instancia de fórmula.
Los archivos de configuración son específicos de fórmula y caso.
A continuación se muestra un archivo de configuración de muestra que muestra los comportamientos predeterminados de formación y puntuación para la fórmula de ventas minoristas.
[
{
"name": "train",
"parameters": [
{
"key": "learning_rate",
"value": "0.1"
},
{
"key": "n_estimators",
"value": "100"
},
{
"key": "max_depth",
"value": "3"
},
{
"key": "ACP_DSW_INPUT_FEATURES",
"value": "date,store,storeType,storeSize,temperature,regionalFuelPrice,markdown,cpi,unemployment,isHoliday"
},
{
"key": "ACP_DSW_TARGET_FEATURES",
"value": "weeklySales"
},
{
"key": "ACP_DSW_FEATURE_UPDATE_SUPPORT",
"value": false
},
{
"key": "tenantId",
"value": "_{TENANT_ID}"
},
{
"key": "ACP_DSW_TRAINING_XDM_SCHEMA",
"value": "{SEE BELOW FOR DETAILS}"
},
{
"key": "evaluation.labelColumn",
"value": "weeklySalesAhead"
},
{
"key": "evaluation.metrics",
"value": "MAPE,MAE,RMSE,MASE"
}
]
},
{
"name": "score",
"parameters": [
{
"key": "tenantId",
"value": "_{TENANT_ID}"
},
{
"key":"ACP_DSW_SCORING_RESULTS_XDM_SCHEMA",
"value":"{SEE BELOW FOR DETAILS}"
}
]
}
]
Clave de parámetro | Tipo | Descripción |
---|---|---|
learning_rate |
Número | Escalar para multiplicación de degradado. |
n_estimators |
Número | Número de árboles del bosque para el Clasificador de bosque aleatorio. |
max_depth |
Número | Profundidad máxima de un árbol en el Clasificador de bosque aleatorio. |
ACP_DSW_INPUT_FEATURES |
Cadena | Lista de atributos de esquema de entrada separados por comas. |
ACP_DSW_TARGET_FEATURES |
Cadena | Lista de atributos de esquema de salida separados por comas. |
ACP_DSW_FEATURE_UPDATE_SUPPORT |
Booleano | Determina si se pueden modificar las características de entrada y salida |
tenantId |
Cadena | Este ID garantiza que los recursos que cree tengan un espacio de nombres correcto y estén contenidos en la organización. Siga los pasos aquí para encontrar su ID de inquilino. |
ACP_DSW_TRAINING_XDM_SCHEMA |
Cadena | El esquema de entrada utilizado para entrenar un modelo. Deje esto vacío al importar en la interfaz de usuario, reemplace con SchemaID de formación al importar mediante API. |
evaluation.labelColumn |
Cadena | Etiqueta de columna para visualizaciones de evaluación. |
evaluation.metrics |
Cadena | Lista separada por comas de las métricas de evaluación que se utilizarán para evaluar un modelo. |
ACP_DSW_SCORING_RESULTS_XDM_SCHEMA |
Cadena | Esquema de salida utilizado para puntuar un modelo. Deje esto vacío al importar en la interfaz de usuario, reemplace por SchemaID de puntuación al importar mediante API. |
Para los fines de este tutorial, puede dejar los archivos de configuración predeterminados para la fórmula de ventas minoristas en la Data Science Workspace Haga referencia a cómo son.
Comience por navegar y seleccionar Flujos de trabajo situado en la parte superior izquierda de la Platform IU. A continuación, seleccione Importar fórmula y seleccione Launch.
El Configurar página para el Importar fórmula flujo de trabajo aparece. Introduzca un nombre y una descripción para la fórmula y seleccione Siguiente en la esquina superior derecha.
En el Empaquetar archivos de origen en una fórmula En este tutorial, se ha proporcionado una URL de Docker al final de la creación de la fórmula de ventas minoristas con archivos de origen de Python.
Una vez que esté en la Seleccionar origen , pegue la URL de Docker correspondiente a la fórmula empaquetada creada con Python archivos de origen en URL de origen field. A continuación, importe el archivo de configuración proporcionado arrastrando y soltando, o utilice el sistema de archivos Explorador. El archivo de configuración proporcionado se encuentra en experience-platform-dsw-reference/recipes/python/retail/retail.config.json
. Seleccionar Python en el Runtime desplegable y Clasificación en el Tipo desplegable. Una vez completado todo, seleccione Siguiente en la esquina superior derecha para continuar a Administrar esquemas.
El tipo admite Clasificación y Regresión. Si el modelo no se encuentra dentro de uno de estos tipos, seleccione Personalizado.
A continuación, seleccione los esquemas de entrada y salida de Ventas minoristas en la sección Administrar esquemas, se crearon utilizando el script de bootstrap proporcionado en el crear el esquema de ventas minoristas y el conjunto de datos tutorial.
En el Administración de funciones , seleccione la identificación del inquilino en el visor de esquemas para expandir el esquema de entrada de Ventas minoristas. Seleccione las funciones de entrada y salida resaltando la función deseada y seleccionando Función de entrada o Función de destino en la derecha Propiedades del campo ventana. Para los fines de este tutorial, configure weeklySales como el Función de destino y todo lo demás como Función de entrada. Seleccionar Siguiente para revisar la nueva fórmula configurada.
Revise la fórmula, agregue, modifique o elimine configuraciones según sea necesario. Seleccionar Finalizar para crear la fórmula.
Continúe con la pasos siguientes para saber cómo crear un modelo en Data Science Workspace mediante la fórmula de ventas minoristas recién creada.
Comience por navegar y seleccionar Flujos de trabajo situado en la parte superior izquierda de la Platform IU. A continuación, seleccione Importar fórmula y seleccione Launch.
El Configurar página para el Importar fórmula flujo de trabajo aparece. Introduzca un nombre y una descripción para la fórmula y seleccione Siguiente en la esquina superior derecha.
En el Empaquetar archivos de origen en una fórmula , se ha proporcionado una URL de Docker al final de la creación de la fórmula de ventas minoristas con archivos de origen R.
Una vez que esté en la Seleccionar origen , pegue la URL de Docker correspondiente a la fórmula empaquetada creada con archivos de origen R en la URL de origen field. A continuación, importe el archivo de configuración proporcionado arrastrando y soltando, o utilice el sistema de archivos Explorador. El archivo de configuración proporcionado se encuentra en experience-platform-dsw-reference/recipes/R/Retail\ -\ GradientBoosting/retail.config.json
. Seleccionar R en el Runtime desplegable y Clasificación en el Tipo desplegable. Una vez completado todo, seleccione Siguiente en la esquina superior derecha para continuar a Administrar esquemas.
Tipo admite Clasificación y Regresión. Si el modelo no se encuentra dentro de uno de estos tipos, seleccione Personalizado.
A continuación, seleccione los esquemas de entrada y salida de Ventas minoristas en la sección Administrar esquemas, se crearon utilizando el script de bootstrap proporcionado en el crear el esquema de ventas minoristas y el conjunto de datos tutorial.
En el Administración de funciones , seleccione la identificación del inquilino en el visor de esquemas para expandir el esquema de entrada de Ventas minoristas. Seleccione las funciones de entrada y salida resaltando la función deseada y seleccionando Función de entrada o Función de destino en la derecha Propiedades del campo ventana. Para los fines de este tutorial, configure weeklySales como el Función de destino y todo lo demás como Función de entrada. Seleccionar Siguiente para revisar la nueva fórmula configurada.
Revise la fórmula, agregue, modifique o elimine configuraciones según sea necesario. Seleccionar Finalizar para crear la fórmula.
Continúe con la pasos siguientes para saber cómo crear un modelo en Data Science Workspace mediante la fórmula de ventas minoristas recién creada.
Comience por navegar y seleccionar Flujos de trabajo situado en la parte superior izquierda de la Platform IU. A continuación, seleccione Importar fórmula y seleccione Launch.
El Configurar página para el Importar fórmula flujo de trabajo aparece. Introduzca un nombre y una descripción para la fórmula y seleccione Siguiente en la esquina superior derecha para continuar.
En el Empaquetar archivos de origen en una fórmula , se ha proporcionado una URL de Docker al final de la creación de la fórmula de ventas minoristas con archivos de origen PySpark.
Una vez que esté en la Seleccionar origen , pegue la URL de Docker correspondiente a la fórmula empaquetada creada con los archivos de origen de PySpark en URL de origen field. A continuación, importe el archivo de configuración proporcionado arrastrando y soltando, o utilice el sistema de archivos Explorador. El archivo de configuración proporcionado se encuentra en experience-platform-dsw-reference/recipes/pyspark/retail/pipeline.json
. Seleccionar PySpark en el Runtime desplegable. Una vez seleccionado el tiempo de ejecución de PySpark, el artefacto predeterminado se rellena automáticamente en Docker. A continuación, seleccione Clasificación en el Tipo desplegable. Una vez completado todo, seleccione Siguiente en la esquina superior derecha para continuar a Administrar esquemas.
Tipo admite Clasificación y Regresión. Si el modelo no se encuentra dentro de uno de estos tipos, seleccione Personalizado.
A continuación, seleccione los esquemas de entrada y salida de Ventas minoristas utilizando Administrar esquemas , los esquemas se crearon utilizando el script de bootstrap proporcionado en el crear el esquema de ventas minoristas y el conjunto de datos tutorial.
En el Administración de funciones , seleccione la identificación del inquilino en el visor de esquemas para expandir el esquema de entrada de Ventas minoristas. Seleccione las funciones de entrada y salida resaltando la función deseada y seleccionando Función de entrada o Función de destino en la derecha Propiedades del campo ventana. Para los fines de este tutorial, configure weeklySales como el Función de destino y todo lo demás como Función de entrada. Seleccionar Siguiente para revisar la nueva fórmula configurada.
Revise la fórmula, agregue, modifique o elimine configuraciones según sea necesario. Seleccionar Finalizar para crear la fórmula.
Continúe con la pasos siguientes para saber cómo crear un modelo en Data Science Workspace mediante la fórmula de ventas minoristas recién creada.
Comience por navegar y seleccionar Flujos de trabajo situado en la parte superior izquierda de la Platform IU. A continuación, seleccione Importar fórmula y seleccione Launch.
El Configurar página para el Importar fórmula flujo de trabajo aparece. Introduzca un nombre y una descripción para la fórmula y seleccione Siguiente en la esquina superior derecha para continuar.
En el Empaquetar archivos de origen en una fórmula , se ha proporcionado una URL de Docker al final de la creación de la fórmula de ventas minoristas con Scala (Spark) archivos de origen.
Una vez que esté en la Seleccionar origen , pegue la URL de Docker correspondiente a la fórmula empaquetada creada con archivos de origen de Scala en el campo URL de origen. A continuación, importe el archivo de configuración proporcionado arrastrando y soltando, o utilice el explorador del sistema de archivos. El archivo de configuración proporcionado se encuentra en experience-platform-dsw-reference/recipes/scala/retail/pipelineservice.json
. Seleccionar Spark en el Runtime desplegable. Una vez que Spark runtime está seleccionado; el artefacto predeterminado se rellena automáticamente en Docker. A continuación, seleccione Regresión desde el Tipo desplegable. Una vez completado todo, seleccione Siguiente en la esquina superior derecha para continuar a Administrar esquemas.
El tipo admite Clasificación y Regresión. Si el modelo no se encuentra dentro de uno de estos tipos, seleccione Personalizado.
A continuación, seleccione los esquemas de entrada y salida de Ventas minoristas utilizando Administrar esquemas , los esquemas se crearon utilizando el script de bootstrap proporcionado en el crear el esquema de ventas minoristas y el conjunto de datos tutorial.
En el Administración de funciones , seleccione la identificación del inquilino en el visor de esquemas para expandir el esquema de entrada de Ventas minoristas. Seleccione las funciones de entrada y salida resaltando la función deseada y seleccionando Función de entrada o Función de destino en la derecha Propiedades del campo ventana. A los efectos de este tutorial, se debe establecer "weeklySales" como el Función de destino y todo lo demás como Función de entrada. Seleccionar Siguiente para revisar la nueva fórmula configurada.
Revise la fórmula, agregue, modifique o elimine configuraciones según sea necesario. Seleccionar Finalizar para crear la fórmula.
Continúe con la pasos siguientes para saber cómo crear un modelo en Data Science Workspace mediante la fórmula de ventas minoristas recién creada.
Este tutorial proporciona información sobre la configuración e importación de una fórmula en Data Science Workspace. Ahora puede crear, entrenar y evaluar un modelo con la fórmula recién creada.