AlphaZero and Machine Learning
Tony Su
KPLUG
March 14, 2019
What is Machine Learning?
My previous nEXT presentation on Data Analysis, 2015
https://slides.com/tonysu/deck-2#/
What is NOT Machine Learning?
Relational Databases
Online Analytical Processing (OLAP)
Data Mining (Splunk, Microsoft BI )
NoSQL Databases (Cassandra, MongoDB)
Search (Yahoo, Google Internet Search)
Big Data Analysis (Hadoop, Elastic)
Cloud Storage
Conventional ML
Typically requires a Data Scientist
Modeling
AlphaBeta computations, including MinMax
Expensive
Enormous number of computations
Precise
AlphaGo ML
Typically requires a Data Scientist
Supervised Training
Convolutional Artificial Neural Networks
Monte Carlo Tree Search (MCTS)
1987 Bruce Abramson
Ahead of its time, computers not powerful enough
Enhances Exploration at cost of some Exploitation
Particularly well suited for GPU computing
First version implementing Deepmind concepts
AlphaZero ML
Typically requires a Data Scientist
Unsupervised Training(debatable)
Convolutional Artificial Neural Networks
A Policy Network and a Value Network
Introduces concept of training composed solely of self-play.
Devoid of human guidance
Based on adversarial training, given only basic rules.
The algorithms and NNs are completely self-developed by the machine
AlphaZero History
AlphaGo Zero
https://deepmind.com/research/alphago/
2015 Created AlphaGo
2016 Beat a 9th dan human Go player
2017 Beat World Go Champion in a match
2017 Created AlphaGo Zero
2017 AplphaGo Zero beat AlphaGo 100 games to 0 with less computing power
2017 AlphaZero (modified AlphaGo Zero) plays chess and shogi
Google AlphaZero Use
- Wavenet - Modeling raw audio waveforms Before AlphaGo, was too computationally intensive to produce good results
- Google Assistant (speech recognition)
- Data Center cooling efficiency
- Google Play User recommendations
- Future Android features Adaptive Battery and Adaptive Brightness
- Deepmind Health 2016-current analyzing patient data for various purposes including diagnosis and prognosis, patient management
Potential AlphaZero Use
Example of recent successes in Computer Vision
Healthcare
SCALA
Maintenance
fingerprints
voice recognition
facial recognition
Potentially any use that can be represented as a game
Self-driving vehicles
War games
Lc0
The Real World Proof
Lc0
Current Head to Head Stockfish vs Lc0
https://www.chess.com/computer-chess-championship
Top Computer Chess Engine Championship (TCEC)
https://tcec.chessdom.com/live.html
Items to Note
Number of nodes (positions evaluated)
Speed - Number of nodes evaluated per second
Lc0
Open Source
https://github.com/LeelaChessZero/lc0
Installation
https://github.com/LeelaChessZero/lc0/wiki/Getting-Started
openSUSE Linux
https://github.com/putztzu/lc0/blob/master/openSUSE_install.md
Lc0
Installation Summary basic steps (all platforms)
- Download or Compile Binary
- Download a Weights file
- Place the Weights file in the same folder as your Binary
Option 1
Run commands directly on the Binary
Option 2
Connect to a Chessboard frontend
Ethics and the Future
China and the USA are in the lead
60 minutes report on China's efforts resulting from one entrepreneur's work
China study identifying cancerous nodes similar to highly trained doctor (97%)
Number of patents per year.
Ethical concerns, eg the value of Privacy and how it's regulated
Mobile Hardware Platforms
Snapdragon 855 specs and descriptions
https://www.qualcomm.com/products/snapdragon-855-mobile-platform
https://www.androidauthority.com/qualcomm-snapdragon-855-912505/
Google Pixel 3 Visual Core
https://www.androidauthority.com/pixel-visual-core-808182/
Snapdragon 855 vs Apple A12 Bionic
https://appleinsider.com/articles/18/12/06/qualcomms-snapdragon-855-is-over-a-year-behind-apples-a12-bionic-lacks-a-premium-android-audience
Huawei
https://medium.com/syncedreview/huawei-leaps-into-ai-announces-powerful-chips-and-ml-framework-f9aa6ec87bcb
References
A brief history of Data Analysis
https://www.flydata.com/blog/a-brief-history-of-data-analysis/
Google and Deep Mind
https://en.wikipedia.org/wiki/DeepMind#cite_note-85
Google's Machine Learning site
https://deepmind.com/research/alphago/
MIT Sloan Analytics Conference 2019
https://www.youtube.com/watch?v=Nvem6-aybBI
60 minutes AI and China
https://www.cbsnews.com/news/60-minutes-ai-facial-and-emotional-recognition-how-one-man-is-advancing-artificial-intelligence/
Computer Vision and Cancer detection
https://www.cbsnews.com/news/artificial-intelligence-could-help-doctors-identify-hard-to-spot-colon-polyps/
Q & A
AlphaZero Machine Learning
By Tony Su
AlphaZero Machine Learning
- 1,425