ICML session page
Sunday June 9, 2019
2PM - 6:30PM
Room 104
Microsoft recently announced the Azure Cognitive Service, Personalizer, aimed at democratizing real world reinforcement learning for context personalization. Its goal is to make reinforcement learning accessible to everyone, not just machine learning experts. Personalizer is the result of a successful partnership between Microsoft Research and Azure Cognitive Services aimed at rapid technology transfer and innovation.
In this workshop you will learn the theory behind contextual bandits and how this applies to content personalization. We will walk you through setting up the service, writing your first application, and optimizing the policy using offline optimization.
2PM - 3PM | Introduction to reinforcement learning and contextual bandits (Slides) |
3PM - 3:30PM | Overview of Azure Cognitive Services Personalizer (Slides) |
3:30PM - 4PM | Break |
4PM - 4:30PM | Hands on: Setting up SDK and writing first application (Slides) |
4:30PM - 5PM | Hands on: Counterfactual evaluation and offline policy optimization |
5PM - 5:30PM | Wrap-up and Q&A |
- Create free Azure/Microsoft account
- Provision free instance of Personalizer
- Go to Azure Portal
- Search for "Cogitive Services"
- On Cognitive Services page click "Add"
- Search for "Personalizer (Preview)" and click "Create"
- Install Python Client
pip install azure-cognitiveservices-personalizer
- Paste your endpoint into line 34 of ./demo/demo.py
- Paste your key into line 35 of ./demo/demo.py
- run
python ./demo/demo.py
- Personalizer
- Personalizer docs
- How can personalization be integrated into what you work on day to day?
- John Langford
- Rodrigo Kumpera
- Alexey Taymanov
- Cheng Tan