Br Bringing inging Gaming, ing, VR, and nd AR to L to Life fe - - PowerPoint PPT Presentation
Br Bringing inging Gaming, ing, VR, and nd AR to L to Life fe - - PowerPoint PPT Presentation
Br Bringing inging Gaming, ing, VR, and nd AR to L to Life fe Wi With th D Deep L Learn rning Danny Lange Vice President of AI & ML Unity Technologies What Was Before Machine Learning? Clockwork Universe FEEDBACK
What Was Before Machine Learning?
PROGRAM “ALL-KNOWING PROGRAMMER” DATA RESULTS FEEDBACK Clockwork Universe
What is Machine Learning
MODEL LEARNER DATA PREDICTIONS HISTORIC DATA Indeterminism
OODA Loop (John Boyd)
Heisenberg's Uncertainty Principle
- There is a limit on our ability to observe reality with precision.
Gödel's Incompleteness Theorem
- Any model of reality is incomplete and must be continuously
refined in the face of new observations.
Second Law of Thermodynamics (Entropy) - Ludwig Boltzman
- Any given system is continuously changing even as we try to maintain order
Multi-armed Bandit & Reinforcement Learning
Objective: Maximize winnings Exploration vs Exploitation
- Gaining knowledge
- Max payout with current knowledge
Reinforcement Learning
- Actions
- Rewards
X% Y% Z%
AG AGENT EN ENVIRONMEN ENT ACTION STATE & REWARD
DeepMind Playing Atari
DeepMind Lab
Current AI Research Landscape
OpenAI Gym/Universe
About Unity
Leading global game industry platform
- 16 Billion Downloads in 2016 – up 31%
- 2.6 Billion Unique Devices
- 700 Million Gamers
- 38% of top 1000 free mobile games
The Unity Ecosystem
Bringing Reinforcement Learning to Unity
How did the Chicken Cross the Road?
Actions Rewards
- Fatal penalty (being hit by a car)
- Positive reward (collecting gift packet)
Exploration Exploitation
Navigating by reading maps
Network Architecture
- Deep Recurrent Q-Network
- Dual-stream input
- Train network with additional
auxiliary losses Actions Inputs Auxiliary signals
Synthetic Data
Bringing it to developers and researchers
Unity Reinforcement Learning API (Coming Soon)
Action State & Reward
Bringing it together
Danny Lange Vice President, AI & Machine Learning +1 425.463.5801 dlange@unity3d.com
@danny_lange dannylange