A propos de l'API d'apprentissage
Interact fournit un module d'apprentissage, qui utilise un algorithme bayesien naïf pour surveiller les actions des visiteurs et proposer des offres optimale (en termes d'acceptation). Vous pouvez implémenter la même interface Java avec vos propres algorithmes à l'aide de l'API d'apprentissage pour créer votre propre module d'apprentissage.
*
Au niveau le plus simple, l'API d'apprentissage fournit des méthodes permettant de collecter des données à partir de l'environnement d'exécution et de revenir à une liste ordonnée des offres recommandées.
workflow de l'API d'apprentissage
Vous pouvez collecter les données suivantes à partir de Interact
*
*
*
*
*
Propriétés de configuration définies dans la catégorie apprentissage pour l'environnement de conception et la catégorie offerserving pour l'environnement d'exécution.
Vous pouvez utiliser ces données dans votre algorithmes pour créer une liste d'offres proposées. Vous pouvez ensuite renvoyer une liste des offres recommandées, par ordre de recommandation décroissante.
Bien que cela ne soit pas représenté dans le diagramme, vous pouvez également utiliser l'API d'apprentissage pour collecter des données pour votre mise en oeuvre de l'apprentissage. Vous pouvez conserver ces données en mémoire, ou les journaliser dans un fichier ou une base de données en vue d'une analyse ultérieure.
Après avoir créé vos classes Java, vous pouvez les convertir en fichiers jar. Une fois que vous avez créé vos fichiers jar, vous devez également configurer l'environnement d'exécution pour reconnaître votre module d'apprentissage externe en éditant les propriétés de configuration. Vous devez copier vos classes Java ou les fichiers jar sur chaque serveur d'exécution à l'aide de votre module d'apprentissage externe.
Outre les informations contenues dans ce guide, le JavaDoc de l'API d'optimiseur d'apprentissage est disponible sur tous les serveurs d'exécution dans le répertoire Interact/docs/learningOptimizerJavaDoc.
Vous devez compiler votre mise en oeuvre par rapport à interact_learning.jar qui se trouve dans le répertoire lib de votre installation d'environnement d'exécution Interact.
Lorsque vous écrivez votre mise en oeuvre d'apprentissage personnalisée, vous devez garder à l'esprit les directives suivantes.
*
*
*
*
Activation de l'apprentissage externe
Interface ILearning
Interface IAudienceID
IClientArgs
IInteractSession
Interface IInteractSessionData
ILearningAttribute
ILearningConfig
ILearningContext
IOffer
IOfferAttributes
Interface IOfferCode
LearningException
IScoreOverride
ISelectionMethod
Interface ITreatment
Exemple d'API ExternalCallout