Acerca de la API de aprendizaje
Interact ofrece un módulo de aprendizaje que utiliza un algoritmo Naive Bayesian para supervisar las acciones de los visitantes y proponer las ofertas óptimas (en términos de aceptación). Puede implementar la misma interfaz Java con sus propios algoritmos utilizando la API de aprendizaje para crear su propio módulo de aprendizaje.
*
En el nivel más simple, la API de aprendizaje proporciona métodos para recopilar datos del entorno de ejecución y devolver una lista ordenada de ofertas recomendadas.
Flujo de trabajo de la API de aprendizaje
Puede recopilar los siguientes datos de Interact
*
*
*
*
*
Propiedades de configuración definidas en la categoría learning para el entorno de diseño y la categoría offerserving para el entorno de ejecución
Puede utilizar estos datos en los algoritmos para crear una lista de ofertas propuestas. A continuación, devuelva una lista de ofertas recomendadas, en el orden de mayor a menor recomendación.
Aunque no se muestra en el diagrama, también puede utilizar la API de aprendizaje para recopilar datos para su implementación de aprendizaje. Puede conservar estos datos en la memoria o registrarlos en un archivo o una base de datos para continuar el análisis.
Después de crear las clases Java, puede convertirlas en archivos jar. Una vez creados los archivos jar, también debe configurar el entorno de ejecución para reconocer el módulo de aprendizaje externo editando las propiedades de configuración. Debe copiar los archivos jar o las clases Java para cada servidor de ejecución utilizando el módulo de aprendizaje externo.
Además de la información de esta guía, hay disponible un JavaDoc para la API del optimizador de aprendizaje en cualquier servidor de ejecución en el directorio Interact/docs/learningOptimizerJavaDoc.
Debe compilar su implementación en interact_learning.jar, que se encuentra en el directorio lib de la instalación del entorno de ejecución de Interact.
Cuando escribe su implementación de aprendizaje personalizada, debe tener en cuenta las siguientes directrices.
*
*
*
*
Habilitación del aprendizaje externo
Interfaz ILearning
Interfaz IAudienceID
IClientArgs
IInteractSession
Interfaz IInteractSessionData
ILearningAttribute
ILearningConfig
ILearningContext
IOffer
IOfferAttributes
Interfaz IOfferCode
LearningException
IScoreOverride
ISelectionMethod
Interfaz ITreatment
Ejemplo de API de aprendizaje