SlideShare a Scribd company logo
1 of 7
Download to read offline
NEERAJ BEDI
FOUNDER MADHAWK GAMES
Briefly about Imitation Learning
which we are using in Esports
project!
Imitation Learning Also known as
learning by Demonstration
In Imitation Learning 
A specialist demonstrates how
to solve the task
Imitation Learning has two
approaches->
1.Behavioural cloning is a method
by which human skills can be
captured and reproduced in a
computer program. As the
human subject performs the
skill, his or her actions are
recorded
The learning program outputs a
bunch of rules that reproduce
the skilled behaviour
2.Inverse Reinforcement Learning
is the cycle of developing a
reward function from the
observed behaviour of the agent,
it sounds like  Reinforcement
learning but this is a different
technique 
accomplish 
"Reinforcement learning"
consumes rewards and
punishments to learn behaviour
but in Inverse Reinforcement
Learning the direction is
inverted, for example, a robot
will perceive a person's
behaviour to figure out what
goal we are trying to accomplish
In Games, we are using Imitation
learning over reinforcement
learning when such a reward
function is difficult to specify
and also we are using Imitation
Learning, in esports we are using
imitation learning where we
want an agent to perform like
human 

More Related Content

Similar to Briefly About Imitation Learning

Reinforcement learning in Machine learning
 Reinforcement learning in Machine learning Reinforcement learning in Machine learning
Reinforcement learning in Machine learningMegha Sharma
 
Goal based agent
Goal based agentGoal based agent
Goal based agentLamisaFaria
 
IRJET- Emotion Classification of Human Face Expressions using Transfer Le...
IRJET-  	  Emotion Classification of Human Face Expressions using Transfer Le...IRJET-  	  Emotion Classification of Human Face Expressions using Transfer Le...
IRJET- Emotion Classification of Human Face Expressions using Transfer Le...IRJET Journal
 
introduction to machine learning
introduction to machine learningintroduction to machine learning
introduction to machine learningcolleges
 
Diversity is all you need(DIAYN) : Learning Skills without a Reward Function
Diversity is all you need(DIAYN) : Learning Skills without a Reward FunctionDiversity is all you need(DIAYN) : Learning Skills without a Reward Function
Diversity is all you need(DIAYN) : Learning Skills without a Reward FunctionYeChan(Paul) Kim
 
PEShare.co.uk Shared Resource
PEShare.co.uk Shared ResourcePEShare.co.uk Shared Resource
PEShare.co.uk Shared Resourcepeshare.co.uk
 
Looking at In Game Achievements (Motivation)
Looking at In Game Achievements (Motivation)Looking at In Game Achievements (Motivation)
Looking at In Game Achievements (Motivation)Karl Kapp
 
Psychomotor Domain of Learning
Psychomotor Domain of LearningPsychomotor Domain of Learning
Psychomotor Domain of LearningAlex Legara
 
Psychomotor Domain of Learning
Psychomotor Domain of LearningPsychomotor Domain of Learning
Psychomotor Domain of LearningAlex Legara
 
machine learning using unity ml-agents
machine learning using unity ml-agentsmachine learning using unity ml-agents
machine learning using unity ml-agentsAbdelkrim Bournane
 
A Review on Introduction to Reinforcement Learning
A Review on Introduction to Reinforcement LearningA Review on Introduction to Reinforcement Learning
A Review on Introduction to Reinforcement Learningijtsrd
 

Similar to Briefly About Imitation Learning (16)

inductive human biases.pptx
inductive human biases.pptxinductive human biases.pptx
inductive human biases.pptx
 
Reinforcement learning in Machine learning
 Reinforcement learning in Machine learning Reinforcement learning in Machine learning
Reinforcement learning in Machine learning
 
Goal based agent
Goal based agentGoal based agent
Goal based agent
 
Factor affecting performance
Factor affecting performanceFactor affecting performance
Factor affecting performance
 
IRJET- Emotion Classification of Human Face Expressions using Transfer Le...
IRJET-  	  Emotion Classification of Human Face Expressions using Transfer Le...IRJET-  	  Emotion Classification of Human Face Expressions using Transfer Le...
IRJET- Emotion Classification of Human Face Expressions using Transfer Le...
 
introduction to machine learning
introduction to machine learningintroduction to machine learning
introduction to machine learning
 
AIML.pptx
AIML.pptxAIML.pptx
AIML.pptx
 
Diversity is all you need(DIAYN) : Learning Skills without a Reward Function
Diversity is all you need(DIAYN) : Learning Skills without a Reward FunctionDiversity is all you need(DIAYN) : Learning Skills without a Reward Function
Diversity is all you need(DIAYN) : Learning Skills without a Reward Function
 
Goal Setting Theory
Goal Setting TheoryGoal Setting Theory
Goal Setting Theory
 
PEShare.co.uk Shared Resource
PEShare.co.uk Shared ResourcePEShare.co.uk Shared Resource
PEShare.co.uk Shared Resource
 
Looking at In Game Achievements (Motivation)
Looking at In Game Achievements (Motivation)Looking at In Game Achievements (Motivation)
Looking at In Game Achievements (Motivation)
 
Psychomotor Domain of Learning
Psychomotor Domain of LearningPsychomotor Domain of Learning
Psychomotor Domain of Learning
 
Psychomotor Domain of Learning
Psychomotor Domain of LearningPsychomotor Domain of Learning
Psychomotor Domain of Learning
 
machine learning using unity ml-agents
machine learning using unity ml-agentsmachine learning using unity ml-agents
machine learning using unity ml-agents
 
A Review on Introduction to Reinforcement Learning
A Review on Introduction to Reinforcement LearningA Review on Introduction to Reinforcement Learning
A Review on Introduction to Reinforcement Learning
 
CHAPTER 01,2,3.pptx
CHAPTER 01,2,3.pptxCHAPTER 01,2,3.pptx
CHAPTER 01,2,3.pptx
 

More from Neeraj Bedi

3 Steps How Esports developers can give great user experience?
3 Steps How Esports developers can give great user experience?3 Steps How Esports developers can give great user experience?
3 Steps How Esports developers can give great user experience?Neeraj Bedi
 
Benefits of Voice Inputs in Esports!
Benefits of Voice Inputs in Esports!Benefits of Voice Inputs in Esports!
Benefits of Voice Inputs in Esports!Neeraj Bedi
 
WHY ESPORTS WEBSITE IS VITAL FOR THE SUC CESS OF ESPORTS AND 4 MUST-HAVE FEAT...
WHY ESPORTS WEBSITE IS VITAL FOR THE SUC CESS OF ESPORTS AND 4 MUST-HAVE FEAT...WHY ESPORTS WEBSITE IS VITAL FOR THE SUC CESS OF ESPORTS AND 4 MUST-HAVE FEAT...
WHY ESPORTS WEBSITE IS VITAL FOR THE SUC CESS OF ESPORTS AND 4 MUST-HAVE FEAT...Neeraj Bedi
 
AR AND ITS FUTURE
AR AND ITS FUTUREAR AND ITS FUTURE
AR AND ITS FUTURENeeraj Bedi
 
WHY PEOPLE NEVER TALK ABOUT THIS REALITY OF ENTREPRENEURSHIP?
WHY PEOPLE NEVER TALK ABOUT THIS REALITY OF ENTREPRENEURSHIP?WHY PEOPLE NEVER TALK ABOUT THIS REALITY OF ENTREPRENEURSHIP?
WHY PEOPLE NEVER TALK ABOUT THIS REALITY OF ENTREPRENEURSHIP?Neeraj Bedi
 
What Game Engine you should choose Unity or Unreal Engine?
What Game Engine you should choose Unity or Unreal Engine?What Game Engine you should choose Unity or Unreal Engine?
What Game Engine you should choose Unity or Unreal Engine?Neeraj Bedi
 

More from Neeraj Bedi (6)

3 Steps How Esports developers can give great user experience?
3 Steps How Esports developers can give great user experience?3 Steps How Esports developers can give great user experience?
3 Steps How Esports developers can give great user experience?
 
Benefits of Voice Inputs in Esports!
Benefits of Voice Inputs in Esports!Benefits of Voice Inputs in Esports!
Benefits of Voice Inputs in Esports!
 
WHY ESPORTS WEBSITE IS VITAL FOR THE SUC CESS OF ESPORTS AND 4 MUST-HAVE FEAT...
WHY ESPORTS WEBSITE IS VITAL FOR THE SUC CESS OF ESPORTS AND 4 MUST-HAVE FEAT...WHY ESPORTS WEBSITE IS VITAL FOR THE SUC CESS OF ESPORTS AND 4 MUST-HAVE FEAT...
WHY ESPORTS WEBSITE IS VITAL FOR THE SUC CESS OF ESPORTS AND 4 MUST-HAVE FEAT...
 
AR AND ITS FUTURE
AR AND ITS FUTUREAR AND ITS FUTURE
AR AND ITS FUTURE
 
WHY PEOPLE NEVER TALK ABOUT THIS REALITY OF ENTREPRENEURSHIP?
WHY PEOPLE NEVER TALK ABOUT THIS REALITY OF ENTREPRENEURSHIP?WHY PEOPLE NEVER TALK ABOUT THIS REALITY OF ENTREPRENEURSHIP?
WHY PEOPLE NEVER TALK ABOUT THIS REALITY OF ENTREPRENEURSHIP?
 
What Game Engine you should choose Unity or Unreal Engine?
What Game Engine you should choose Unity or Unreal Engine?What Game Engine you should choose Unity or Unreal Engine?
What Game Engine you should choose Unity or Unreal Engine?
 

Recently uploaded

Prompt Engineering - an Art, a Science, or your next Job Title?
Prompt Engineering - an Art, a Science, or your next Job Title?Prompt Engineering - an Art, a Science, or your next Job Title?
Prompt Engineering - an Art, a Science, or your next Job Title?Maxim Salnikov
 
Alluxio Monthly Webinar | Simplify Data Access for AI in Multi-Cloud
Alluxio Monthly Webinar | Simplify Data Access for AI in Multi-CloudAlluxio Monthly Webinar | Simplify Data Access for AI in Multi-Cloud
Alluxio Monthly Webinar | Simplify Data Access for AI in Multi-CloudAlluxio, Inc.
 
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024SimonedeGijt
 
Rapidoform for Modern Form Building and Insights
Rapidoform for Modern Form Building and InsightsRapidoform for Modern Form Building and Insights
Rapidoform for Modern Form Building and Insightsrapidoform
 
Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024
Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024
Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024MulesoftMunichMeetup
 
UNI DI NAPOLI FEDERICO II - Il ruolo dei grafi nell'AI Conversazionale Ibrida
UNI DI NAPOLI FEDERICO II - Il ruolo dei grafi nell'AI Conversazionale IbridaUNI DI NAPOLI FEDERICO II - Il ruolo dei grafi nell'AI Conversazionale Ibrida
UNI DI NAPOLI FEDERICO II - Il ruolo dei grafi nell'AI Conversazionale IbridaNeo4j
 
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypseTomasz Kowalczewski
 
Weeding your micro service landscape.pdf
Weeding your micro service landscape.pdfWeeding your micro service landscape.pdf
Weeding your micro service landscape.pdftimtebeek1
 
From Theory to Practice: Utilizing SpiraPlan's REST API
From Theory to Practice: Utilizing SpiraPlan's REST APIFrom Theory to Practice: Utilizing SpiraPlan's REST API
From Theory to Practice: Utilizing SpiraPlan's REST APIInflectra
 
GraphSummit Milan - Neo4j: The Art of the Possible with Graph
GraphSummit Milan - Neo4j: The Art of the Possible with GraphGraphSummit Milan - Neo4j: The Art of the Possible with Graph
GraphSummit Milan - Neo4j: The Art of the Possible with GraphNeo4j
 
A Deep Dive into Secure Product Development Frameworks.pdf
A Deep Dive into Secure Product Development Frameworks.pdfA Deep Dive into Secure Product Development Frameworks.pdf
A Deep Dive into Secure Product Development Frameworks.pdfICS
 
The Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdf
The Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdfThe Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdf
The Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdfkalichargn70th171
 
BusinessGPT - Security and Governance for Generative AI
BusinessGPT  - Security and Governance for Generative AIBusinessGPT  - Security and Governance for Generative AI
BusinessGPT - Security and Governance for Generative AIAGATSoftware
 
Navigation in flutter – how to add stack, tab, and drawer navigators to your ...
Navigation in flutter – how to add stack, tab, and drawer navigators to your ...Navigation in flutter – how to add stack, tab, and drawer navigators to your ...
Navigation in flutter – how to add stack, tab, and drawer navigators to your ...Flutter Agency
 
GraphSummit Milan - Visione e roadmap del prodotto Neo4j
GraphSummit Milan - Visione e roadmap del prodotto Neo4jGraphSummit Milan - Visione e roadmap del prodotto Neo4j
GraphSummit Milan - Visione e roadmap del prodotto Neo4jNeo4j
 
The Strategic Impact of Buying vs Building in Test Automation
The Strategic Impact of Buying vs Building in Test AutomationThe Strategic Impact of Buying vs Building in Test Automation
The Strategic Impact of Buying vs Building in Test AutomationElement34
 
Community is Just as Important as Code by Andrea Goulet
Community is Just as Important as Code by Andrea GouletCommunity is Just as Important as Code by Andrea Goulet
Community is Just as Important as Code by Andrea GouletAndrea Goulet
 
Evolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI EraEvolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI Eraconfluent
 
Modern binary build systems - PyCon 2024
Modern binary build systems - PyCon 2024Modern binary build systems - PyCon 2024
Modern binary build systems - PyCon 2024Henry Schreiner
 
architecting-ai-in-the-enterprise-apis-and-applications.pdf
architecting-ai-in-the-enterprise-apis-and-applications.pdfarchitecting-ai-in-the-enterprise-apis-and-applications.pdf
architecting-ai-in-the-enterprise-apis-and-applications.pdfWSO2
 

Recently uploaded (20)

Prompt Engineering - an Art, a Science, or your next Job Title?
Prompt Engineering - an Art, a Science, or your next Job Title?Prompt Engineering - an Art, a Science, or your next Job Title?
Prompt Engineering - an Art, a Science, or your next Job Title?
 
Alluxio Monthly Webinar | Simplify Data Access for AI in Multi-Cloud
Alluxio Monthly Webinar | Simplify Data Access for AI in Multi-CloudAlluxio Monthly Webinar | Simplify Data Access for AI in Multi-Cloud
Alluxio Monthly Webinar | Simplify Data Access for AI in Multi-Cloud
 
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024
 
Rapidoform for Modern Form Building and Insights
Rapidoform for Modern Form Building and InsightsRapidoform for Modern Form Building and Insights
Rapidoform for Modern Form Building and Insights
 
Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024
Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024
Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024
 
UNI DI NAPOLI FEDERICO II - Il ruolo dei grafi nell'AI Conversazionale Ibrida
UNI DI NAPOLI FEDERICO II - Il ruolo dei grafi nell'AI Conversazionale IbridaUNI DI NAPOLI FEDERICO II - Il ruolo dei grafi nell'AI Conversazionale Ibrida
UNI DI NAPOLI FEDERICO II - Il ruolo dei grafi nell'AI Conversazionale Ibrida
 
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
 
Weeding your micro service landscape.pdf
Weeding your micro service landscape.pdfWeeding your micro service landscape.pdf
Weeding your micro service landscape.pdf
 
From Theory to Practice: Utilizing SpiraPlan's REST API
From Theory to Practice: Utilizing SpiraPlan's REST APIFrom Theory to Practice: Utilizing SpiraPlan's REST API
From Theory to Practice: Utilizing SpiraPlan's REST API
 
GraphSummit Milan - Neo4j: The Art of the Possible with Graph
GraphSummit Milan - Neo4j: The Art of the Possible with GraphGraphSummit Milan - Neo4j: The Art of the Possible with Graph
GraphSummit Milan - Neo4j: The Art of the Possible with Graph
 
A Deep Dive into Secure Product Development Frameworks.pdf
A Deep Dive into Secure Product Development Frameworks.pdfA Deep Dive into Secure Product Development Frameworks.pdf
A Deep Dive into Secure Product Development Frameworks.pdf
 
The Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdf
The Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdfThe Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdf
The Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdf
 
BusinessGPT - Security and Governance for Generative AI
BusinessGPT  - Security and Governance for Generative AIBusinessGPT  - Security and Governance for Generative AI
BusinessGPT - Security and Governance for Generative AI
 
Navigation in flutter – how to add stack, tab, and drawer navigators to your ...
Navigation in flutter – how to add stack, tab, and drawer navigators to your ...Navigation in flutter – how to add stack, tab, and drawer navigators to your ...
Navigation in flutter – how to add stack, tab, and drawer navigators to your ...
 
GraphSummit Milan - Visione e roadmap del prodotto Neo4j
GraphSummit Milan - Visione e roadmap del prodotto Neo4jGraphSummit Milan - Visione e roadmap del prodotto Neo4j
GraphSummit Milan - Visione e roadmap del prodotto Neo4j
 
The Strategic Impact of Buying vs Building in Test Automation
The Strategic Impact of Buying vs Building in Test AutomationThe Strategic Impact of Buying vs Building in Test Automation
The Strategic Impact of Buying vs Building in Test Automation
 
Community is Just as Important as Code by Andrea Goulet
Community is Just as Important as Code by Andrea GouletCommunity is Just as Important as Code by Andrea Goulet
Community is Just as Important as Code by Andrea Goulet
 
Evolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI EraEvolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI Era
 
Modern binary build systems - PyCon 2024
Modern binary build systems - PyCon 2024Modern binary build systems - PyCon 2024
Modern binary build systems - PyCon 2024
 
architecting-ai-in-the-enterprise-apis-and-applications.pdf
architecting-ai-in-the-enterprise-apis-and-applications.pdfarchitecting-ai-in-the-enterprise-apis-and-applications.pdf
architecting-ai-in-the-enterprise-apis-and-applications.pdf
 

Briefly About Imitation Learning

  • 1. NEERAJ BEDI FOUNDER MADHAWK GAMES Briefly about Imitation Learning which we are using in Esports project!
  • 2. Imitation Learning Also known as learning by Demonstration In Imitation Learning  A specialist demonstrates how to solve the task
  • 3. Imitation Learning has two approaches->
  • 4. 1.Behavioural cloning is a method by which human skills can be captured and reproduced in a computer program. As the human subject performs the skill, his or her actions are recorded The learning program outputs a bunch of rules that reproduce the skilled behaviour
  • 5. 2.Inverse Reinforcement Learning is the cycle of developing a reward function from the observed behaviour of the agent, it sounds like  Reinforcement learning but this is a different technique  accomplish 
  • 6. "Reinforcement learning" consumes rewards and punishments to learn behaviour but in Inverse Reinforcement Learning the direction is inverted, for example, a robot will perceive a person's behaviour to figure out what goal we are trying to accomplish
  • 7. In Games, we are using Imitation learning over reinforcement learning when such a reward function is difficult to specify and also we are using Imitation Learning, in esports we are using imitation learning where we want an agent to perform like human