Multi-armed bandit algorithms - Epsilon greedy algorithm
Skills:
RL Foundations90%
Key Takeaways
Explains the epsilon greedy algorithm for multi-armed bandit problems in reinforcement learning
Full Transcript
previously we talked about the etc algorithm for the multi-armed bandit problem the epsilon greedy algorithm is a randomized relative of etc the algorithm is described as follows first it chooses each arm once and then subsequently in each round t it chooses empirically best arm with probability one minus epsilon otherwise it chooses an arm uniformly at random let's take a look at an example with two arms let's assume the rewards for these two arms are one subgaussian with a mean of 0.9 and 0.6 we first play each arm once at the third round we know that with the probability 1 minus epsilon we choose the empirically best arm and with probability epsilon we choose a norm at random in this example let's assume epsilon three equals one which means that we have a hundred percent of chance choosing an arm and random here in this example we randomly choose arm 2. now assume at round 4 epsilon 4 is 0.9 which means that with 90 probability we choose an arm at random and ten percent probability we choose the best arm how do we choose let's get a random number from this random number generator here we get point four eight we see that the random number is smaller than epsilon 4 thus we choose an arm at random again this time we choose arm 1. at round 5 assume epsilon 5 is 0.5 which means half of the chance we should choose the best arm half of the chance we should select an arm at random again we use the random number generator to get a random number 0.8 which is greater than 0.5 therefore this time we need to choose the empirically best arm how do we find the best arm let's assume that in the previous four rounds we played arm one gives us a reward of 0.9 arm 2 gives us 0.5 and then arm 2 gives us 0.3 and arm 1 gives us 0.7 the empirical mean estimate for arm 1 is 0.8 and for arm 2 is 0.4 which you play arm one and then we just repeat this whole process over and over again to write this algorithm formally we have action a at time t expressed as follows it is the arg max of the programming estimate with probability y minus epsilon and the uniform selection of an arm with the probability epsilon note that we need to calculate epsilon at each round at epsilon is a function of c k p and delta c is a constant number k is the number of arms p is the number of the current round delta mean is the minimum of mean rewards difference among arms in our example with two arms this delta mean is simply the difference of the main rewards between our two arms so that is the epsilon greedy algorithm for a multi-armed bandit problem
Original Description
Hi, I plan to make a series of videos on the multi-armed bandit algorithms. Here is the second one: Epsilon greedy algorithm :)
Previous video on Explore-Then-Commit: https://www.youtube.com/watch?v=r5oz7by90-Y
📖 Ref:
https://tor-lattimore.com/downloads/b...
https://web.mit.edu/6.246/www/lecture...
⭐ Stay in touch:
Medium: https://sophiamyang.medium.com/
Twitter: https://twitter.com/sophiamyang
Linkedin: https://www.linkedin.com/in/sophiamyang/
Watch on YouTube ↗
(saves to browser)
Sign in to unlock AI tutor explanation · ⚡30
Playlist
Uploads from Sophia Yang · Sophia Yang · 9 of 60
1
2
3
4
5
6
7
8
▶
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
Customer lifetime value in a discrete-time contractual setting (math and Python implementation)
Sophia Yang
Time series analysis using Prophet in Python — Math explained
Sophia Yang
Multiclass logistic/softmax regression from scratch
Sophia Yang
Deploy a Python Visualization Panel App to Google Cloud App Engine
Sophia Yang
Deploy a Python Visualization Panel App to Google Cloud Run
Sophia Yang
[Read a paper (with code)] Beyond Accuracy: Behavioral Testing of NLP models with CheckList
Sophia Yang
5-step data science workflow
Sophia Yang
Multi-armed bandit algorithms - ETC Explore then Commit
Sophia Yang
Multi-armed bandit algorithms - Epsilon greedy algorithm
Sophia Yang
User retention analysis framework | data science product sense
Sophia Yang
Visualization and Interactive Dashboard in Python: My favorite Python Viz tools — HoloViz
Sophia Yang
Multi-armed bandit algorithms: Thompson Sampling
Sophia Yang
The Easiest Way to Create an Interactive Dashboard in Python
Sophia Yang
Big Data Visualization Using Datashader in Python | How does Datashader work and why is it so fast?
Sophia Yang
Why do you want to be a data scientist? Don't be a data scientist if ...
Sophia Yang
Johnny Depp v Amber Heard Twitter Sentiment Analysis | Is Camille Vasquez the real winner | 🤗 NLP
Sophia Yang
How to build a product that sells itself | Product-led Growth | Book Summary | Read a book with me
Sophia Yang
Designing Machine Learning Systems | book summary | Read a book with me
Sophia Yang
Where do data scientists/analysts go next? Love and hate in data analytics (ft. Shashank Kalanithi)
Sophia Yang
Meet the Author: Fundamentals of Data Engineering | DS/ML book club
Sophia Yang
What's new in hvPlot releases 0.8.0 & 0.8.1?
Sophia Yang
Meet the Author: Machine Learning Design Patterns | What do ML/Research Engineers do at Google?
Sophia Yang
Machine Learning Design Patterns | Google Executive | Investor | Meet the Author
Sophia Yang
How to solve data quality issues | Data Reliability | Meet the Author
Sophia Yang
Reliable Machine Learning author interview | DS/ML book club
Sophia Yang
Toronto VLOG | First vlog | Meet my favorite author | Toronto ML Summit conference
Sophia Yang
TOP 6 tech news in 2022 #shorts
Sophia Yang
How to deploy a Panel app to Hugging Face using Docker?
Sophia Yang
Tech news this week | ChatGPT, Hacks, Snowflake, CES #shorts
Sophia Yang
🗞️ Tech news this week: ChatGPT, DreamerV3, Muse, VALL-E, Mineral, DoNotPay, Tesla, SBF... #shorts
Sophia Yang
Tech news this week | Boston Dynamics, Microsoft, Snowflake, Google, and more #shorts
Sophia Yang
The story of Metaflow | Effective Data Science Infrastructure | Book author interview
Sophia Yang
Tech news this week #shorts
Sophia Yang
A day in life of a data scientist | Data Day Texas | Interview 12 authors/speakers
Sophia Yang
Tech news this week #shorts
Sophia Yang
Explainable AI with Shapley Values (Part 1: Game Theory)
Sophia Yang
Explainable AI with Shapley Values (Part 2: Estimate Shapley Values)
Sophia Yang
Explainable AI with Shapley Values (Part 3: KernelSHAP)
Sophia Yang
Tech news this week | AI search war between Microsoft and Google #shorts
Sophia Yang
The Story of ChatGPT's creator OpenAI | From Riches to Fame
Sophia Yang
Explainable AI for Practitioners | Must-read for XAI | author interview
Sophia Yang
Train your own language model with nanoGPT | Let’s build a songwriter
Sophia Yang
The easiest way to work with large language models | Learn LangChain in 10min
Sophia Yang
The BEST browser? AI article summary, image generation, website insights. Microsoft Edge Copilot!
Sophia Yang
startup scene in data | insights from 50+ data startups from Data Council
Sophia Yang
NLP with Transformers author interview with Lewis Tunstall from Hugging Face
Sophia Yang
4 ways to do question answering in LangChain | chat with long PDF docs | BEST method
Sophia Yang
5 Steps to Build a Question Answering PDF Chatbot: LangChain + OpenAI + Panel + HuggingFace.
Sophia Yang
4 Autonomous AI Agents: “Westworld” simulation, Camel, BabyAGI, AutoGPT, Camel ⭐ LangChain ⭐
Sophia Yang
MiniGPT4: image understanding & open-source!
Sophia Yang
BEST Practices in Prompt Engineering: Learnings and Thoughts from Andrew Ng's New Course
Sophia Yang
Designing Machine Learning Systems author interview with Chip Huyen
Sophia Yang
Tech news this week: code interpreter, Mojo, Redpajama, MPT7b, StarCoder #shorts
Sophia Yang
🤗 Hugging Face Transformers Agent | LangChain comparisons
Sophia Yang
📢 Tech news this week #shorts
Sophia Yang
📢 Tech news this week #shorts
Sophia Yang
The BEST ChatGPT Plugins | Brand NEW Bing Search | Web browsing, CODING, summarizing, and more
Sophia Yang
Tech news this week #shorts #short
Sophia Yang
📢 Tech news this week #shorts
Sophia Yang
Deep Learning with PyTorch Author Interview with Eli Stevens, Luca Antiga, and Thomas Viehmann
Sophia Yang
More on: RL Foundations
View skill →Related AI Lessons
⚡
⚡
⚡
⚡
Proximal Policy Optimisation — The Clip That Made Policy Gradients Reliable
Medium · Machine Learning
Deep Q-Networks — When the Q-Table Won’t Fit
Medium · Python
Reward hacking in Reinforcement learning
Medium · LLM
Learning by messing up: A beginner’s tour of Reinforcement Learning
Medium · Deep Learning
🎓
Tutor Explanation
DeepCamp AI