Imagine que posee un sitio web de venta en línea. Cuando los clientes compran en su sitio web comercial, usted desea presentarles recomendaciones personalizadas de productos para exponer una variedad de otros productos de sus ofertas comerciales. A lo largo de la existencia de su sitio web, ha recopilado continuamente datos de clientes y desea utilizar de alguna manera estos datos para generar recomendaciones de productos personalizadas.
Adobe Experience Platform Data Science Workspace proporciona los medios para lograr su objetivo mediante la fórmula de Recommendations del producto prediseñada. Siga este tutorial para ver cómo puede acceder y comprender los datos de minoristas, crear y optimizar un modelo de aprendizaje automático y generar perspectivas en Data Science Workspace.
Este tutorial refleja el flujo de trabajo de Data Science Workspace y abarca los siguientes pasos para crear un modelo de aprendizaje automático:
Antes de iniciar este tutorial, debe tener los siguientes requisitos previos:
Acceso a Adobe Experience Platform. Si no tiene acceso a una organización de IMS en Experience Platform, comuníquese con el administrador del sistema antes de continuar.
Recursos de habilitación. Póngase en contacto con el representante de cuentas para que le proporcione los siguientes elementos.
Descargue los tres archivos Jupyter Notebook requeridos del repositorio público Git de Adobe, se utilizarán para mostrar el flujo de trabajo JupyterLab en Data Science Workspace.
Una explicación práctica de los siguientes conceptos clave utilizados en este tutorial:
Para crear un modelo de aprendizaje automático que haga recomendaciones de productos personalizadas a sus clientes, se deben analizar las compras anteriores realizadas en el sitio web. Esta sección explora cómo se ingieren estos datos en Platform a Adobe Analytics y cómo se transforman esos datos en un conjunto de datos de características que utilizará el modelo de aprendizaje automático.
Los demás conjuntos de datos se han rellenado previamente con lotes para obtener una vista previa. Puede realizar la vista de estos conjuntos de datos repitiendo los pasos anteriores.
Nombre del conjunto de datos | Esquema | Descripción |
---|---|---|
Valores posteriores del conjunto de datos dorados | Esquema Conjunto de datos dorado | Analytics datos de origen del sitio web |
Recommendations Input Dataset | Esquema de entrada Recommendations | Los datos Analytics se transforman en un conjunto de datos de capacitación mediante una canalización de funciones. Estos datos se utilizan para entrenar el modelo de aprendizaje automático de Product Recommendations. itemid y userid corresponden a un producto comprado por ese cliente. |
Recommendations Output Dataset | Recommendations Output Esquema | El conjunto de datos para el que se almacenan los resultados de puntuación contendrá la lista de los productos recomendados para cada cliente. |
El segundo componente del ciclo de vida Data Science Workspace implica la creación de fórmulas y modelos. La fórmula Product Recommendations está diseñada para generar recomendaciones de productos a escala mediante el uso de datos de compras anteriores y aprendizaje automático.
Las fórmulas son la base de un modelo, ya que contienen algoritmos de aprendizaje automático y lógica diseñados para resolver problemas específicos. Lo que es más importante, las fórmulas le permiten democratizar el aprendizaje automático en toda la organización, lo que permite a otros usuarios acceder a un modelo para casos de uso dispares sin necesidad de escribir ningún código.
Ahora ha revisado los esquemas de entrada y salida requeridos por la fórmula Recommendations del producto. Ahora puede continuar en la siguiente sección para averiguar cómo crear, entrenar y evaluar un modelo de producto Recommendations.
Ahora que los datos están preparados y la fórmula está lista para ser utilizada, puede crear, entrenar y evaluar el modelo de aprendizaje automático.
Un modelo es una instancia de una fórmula, que le permite entrenar y puntuar con datos a escala.
Puede optar por esperar a que finalice la ejecución de formación o continuar creando una nueva ejecución de formación en la sección siguiente.
En la página Información general del modelo, haga clic en Tren cerca de la parte superior derecha para crear una nueva ejecución de formación. Seleccione el mismo conjunto de datos de entrada que utilizó al crear el modelo y haga clic en Siguiente.
Aparece la página Configuración. Aquí puede configurar el valor "num_recommendations" de la ejecución de formación, también conocido como un parámetro Hyperparameter. Un modelo preparado y optimizado utilizará los hiperparámetros de mejor rendimiento según los resultados de la ejecución de la formación.
No se pueden aprender los hiperparámetros, por lo tanto deben asignarse antes de que se produzcan las ejecuciones de formación. El ajuste de los hiperparámetros puede cambiar la precisión del modelo entrenado. Dado que la optimización de un modelo es un proceso iterativo, es posible que se requieran múltiples ejercicios de capacitación antes de lograr una evaluación satisfactoria.
Establezca num_recommendations en 10.
Una vez finalizada la nueva ejecución de formación, aparecerá un punto de datos adicional en el gráfico de evaluación del modelo, lo que puede tardar varios minutos.
Cada vez que se completa una ejecución de formación, puede realizar una vista de las métricas de evaluación resultantes para determinar el rendimiento del modelo.
El paso final en el flujo de trabajo de Data Science es poner en marcha el modelo para obtener una puntuación y consumir perspectivas del almacén de datos.
Una vez finalizada la ejecución de la puntuación, podrá realizar la previsualización de los resultados y la vista de las perspectivas generadas.
¡Bien hecho, ha generado con éxito recomendaciones de productos!
Este tutorial le presentó el flujo de trabajo de Data Science Workspace, demostrando cómo los datos sin procesar pueden convertirse en información útil a través del aprendizaje automático. Para obtener más información sobre el uso de Data Science Workspace, continúe con la siguiente guía sobre creación del esquema de ventas minoristas y del conjunto de datos.