Personalizer demo

Learn about Cognitive Services Personalizer.

We think you may like...
Context JSON
Action list

Articles to choose from

Action JSON

For this Rank call, Personalizer was

Personalizer returned a rewardActionId that is different than the one the learned model predicts would get most reward, in order to discover patterns and keep up with trends.

Using Learned Model

Personalizer returned a rewardActionId that was predicted by the model as most likely to get high reward for this context ("Exploiting" in RL terminology).

About this Personalizer Demo:

This interactive demo shows how Personalizer chooses content, and how the application teaches the service to improve suggestions based on rewards.

On the left side there is a simulated news page that displays some article of interest when you click “Show a Personalized Article”, picking it out of five possible articles.

The 5 articles are the 5 possible “actions” for the Personalizer to take, and you can see what features are being used for each in JSON format. The demo lets you simulate some context features such as time and weather, which are also shown in JSON format. Features of actions and context will be used by the Personalizer to choose the best article. The Rank API call returns the article the application should show in the rewardActionId attribute.

In this demo, reward is computed by seeing how far down the user scrolls. This reward score will be sent when it reaches the value of 1, or the application will wait up to fifteen seconds from the time the article was shown before a lower number gets used in a Reward API call.