SlideShare una empresa de Scribd logo
1 de 135
Descargar para leer sin conexión
1997
Ing cup 1985 – 2000
(up to 1,400,000$)
(1985-2000)
2001
2009
2014
31st
October
2015
3rd
November 2015
13th
November 2015
Beating Go thanks to the power
of randomness
Tobias Pfeiffer
@PragTob
pragtob.info
Go vs. Chess
Complex vs. Complicated
„While the Baroque rules of chess could only
have been created by humans, the rules of
go are so elegant, organic, and rigorously
logical that if intelligent life forms exist
elsewhere in the universe, they almost
certainly play go.“
Edward Lasker (chess grandmaster)
Range Stage
30k-20k Beginner
19k-10k Casual Player
9k-1k Intermediate Amateur
1d-7d Advanced Amateur
1p-9p Professional
5d win 1998
Why is Go so hard?
Larger board
19x19 vs. 8x8
Almost every move is legal
Average branching factor:
250 vs 35
State Space Complexity:
10171
vs 1047
1080
Global impact of moves
Artifical Intelligence
68957966354765
685766345
857635
563
6
MAX
MIN
MAX
MIN
MAX
68957966354765
685766345
857635
563
6
MAX
MIN
MAX
MIN
MAX
68957966354765
685766345
857635
563
6
MAX
MIN
MAX
MIN
MAX
68957966354765
685766345
857635
563
6
MAX
MIN
MAX
MIN
MAX
68957966354765
685766345
857635
563
6
MAX
MIN
MAX
MIN
MAX
Evaluation function
Monte Carlo Method
What is Pi?
How do you determine Pi?
2006
Browne, Cb, and Edward Powley. 2012. A survey of monte carlo tree search methods. Intelligence and AI 4, no. 1: 1-49
2/4
1/1 0/1 1/1 0/1
A1
D5
F13C7
2/4
1/1 0/1 1/1 0/1
A1
D5
F13C7
Selection
2/4
1/1 0/1 1/1 0/1
A1
D5
F13C7
0/0
B5
Expansion
2/4
1/1 0/1 1/1 0/1
A1
D5
F13C7
0/0
B5
Simulation
3/5
2/2 0/1 1/1 0/1
A1
D5
F13C7
1/1
B5
Backpropagation
3/5
2/2 0/1 1/1 0/1
A1
D5
F13C7
1/1
B5
Perspective
2/5
1/2 0/1 1/1 0/1
A1
D5
F13C7
1/1
B5
Perspective
2/4
1/1 0/1 1/1 0/1
A1
D5
F13C7
Selection
Multi Armed Bandit
Exploitation vs Exploration
wins
visits
+explorationFactor
√ln(totalVisits)
visits
15042
86/193
0/1 1/2 0/2
36/1116
2/2
58/151
1/2 0/23/3
15042
86/193
0/1 1/2 0/2
36/1116
2/2
58/151
1/2 0/23/3
15042
86/193
0/1 1/2 0/2
36/1116
2/2
58/151
1/2 0/23/3
Not Human like?
Characteristics
Aheuristic
Generate a valid random move
Who has won?
General Game Playing
Anytime
Lazy
-2 -1 0 1 2
8 86% 88% 90% 94% 98%
16 86% 92% 94% 94% 96%
32 94% 96% 98% 96% 95%
64 98% 99,6% 99,9% 99,4% 96%
100 99,8% 99,9% 100% 99,99% 98%
-2 -1 0 1 2
8 86% 88% 90% 94% 98%
16 86% 92% 94% 94% 96%
32 94% 96% 98% 96% 95%
64 98% 99,6% 99,9% 99,4% 96%
100 99,8% 99,9% 100% 99,99% 98%
-2 -1 0 1 2
8 86% 88% 90% 94% 98%
16 86% 92% 94% 94% 96%
32 94% 96% 98% 96% 95%
64 98% 99,6% 99,9% 99,4% 96%
100 99,8% 99,9% 100% 99,99% 98%
-2 -1 0 1 2
8 86% 88% 90% 94% 98%
16 86% 92% 94% 94% 96%
32 94% 96% 98% 96% 95%
64 98% 99,6% 99,9% 99,4% 96%
100 99,8% 99,9% 100% 99,99% 98%
Enhancements
All Moves As First
RAVE
Expert Knowledge
Selection
Oh yeah
PragTob/Rubykon
PragTob/web-go
pasky/michi
ujh/iomrascalai
What have I learned?
Making X faster
vs
Doing less of X
Modularizing small components
Benchmark everything
Solving problems the human way
vs
Solving problems the computer
way
Joy of Creation
Beating Go thanks to the power
of randomness
Tobias Pfeiffer
@PragTob
pragtob.info
Photo Credit
● https://en.wikipedia.org/wiki/Emperor_Yao#/media/File:Ma_Lin_-_Emperor_Yao.jpg
● https://en.wikipedia.org/wiki/Zuo_Zhuan#/media/File:Li_Yuanyang_Zuo_zhuan_first_page.png
● https://en.wikipedia.org/wiki/Four_arts#/media/File:The_Eighteen_Scholars_by_an_anonymous_Ming_artist_2.jpg
● https://en.wikipedia.org/wiki/Kibi_no_Makibi#/media/File:Kibino_Makibi.jpg
● https://en.wikipedia.org/wiki/Honinbo_Sansa#/media/File:Honinbo_Sansa.jpg
● http://www.bbc.co.uk/arts/yourpaintings/paintings/thomas-hyde-16361703-228754
● https://en.wikipedia.org/wiki/Oskar_Korschelt#/media/File:Oscar_Korschelt.jpg
● https://en.wikipedia.org/wiki/Atari#/media/File:Atari_Official_2012_Logo.svg
● http://www.computer-go.info/events/ing/2000/images/bigcup.jpg
● http://www.wired.com/2014/05/the-world-of-computer-go/
● https://en.wikipedia.org/wiki/File:Radha-Krishna_chess.jpg
● https://en.wikipedia.org/wiki/File:EnxadrismoGravuras.003.jpg
● http://archive.is/QG6a
● http://giphy.com/gifs/monkey-bubbles-chimp-2Faz9OUQfOcltIJTG
● https://en.wikipedia.org/wiki/The_Turk#/media/File:Turk-engraving5.jpg
● https://en.wikipedia.org/wiki/File:Kasparov-29.jpg
● CC BY 2.0
– https://en.wikipedia.org/wiki/File:Deep_Blue.jpg
–
● CC BY-SA 3.0
– https://en.wikipedia.org/wiki/Konrad_Zuse#/media/File:Konrad_Zuse_%281992%29.jpg
– https://en.wikipedia.org/wiki/Alpha%E2%80%93beta_pruning#/media/File:AB_pruning.svg
– https://en.wikipedia.org/wiki/Go_%28programming_language%29#/media/File:Golang.png
Photo Credit
● https://en.wikipedia.org/wiki/Emperor_Yao#/media/File:Ma_Lin_-_Emperor_Yao.jpg
● https://en.wikipedia.org/wiki/Atari#/media/File:Atari_Official_2012_Logo.svg
● http://www.computer-go.info/events/ing/2000/images/bigcup.jpg
● http://www.wired.com/2014/05/the-world-of-computer-go/
● http://archive.is/QG6a
● https://en.wikipedia.org/wiki/The_Turk#/media/File:Turk-engraving5.jpg
●
https://en.wikipedia.org/wiki/File:Kasparov-29.jpg
● CC BY 2.0
– https://en.wikipedia.org/wiki/File:Deep_Blue.jpg
–
● CC BY-SA 3.0
– https://en.wikipedia.org/wiki/Konrad_Zuse#/media/File:Konrad_Zuse_%281992%29.jpg
– https://en.wikipedia.org/wiki/Alpha%E2%80%93beta_pruning#/media/File:AB_pruning.svg
– https://en.wikipedia.org/wiki/Go_%28programming_language%29#/media/File:Golang.png
● CC BY-SA 2.0
– https://www.flickr.com/photos/mike_miley/7762037662/in/photolist-cPUtny-2Jyv1K-6rkH7Y-pDdKnE-6W7Amw-
pDYyb5-pVK2bG-5cavw1-jbNWJC-6rgxSr-cKt4c-5w7uns-pDbh7H-4swKk-9TAvoC-nMY3Do-51yJaD-eUrQ5d-mHs87x-nEkW
87-hmMnyg-o3Enjw-rf7AY5-8hAiN6-eY3iqs-9fmGiN-sSzYQ-oq6rm2-oA9xdT-froGke-gJ8cJ8-igt2FS-mRz9Gc-gMexAK-
eSKEzV-nPy1Zu-527E2U-pEgLhp-ivCWw8-bpCbU-qb22fr-odobP9-htytWv-k4NMKa-dCNpPk-foM8Lk-o73rga-dNvVbs-na2
qUc-eXLwhK
Photo Credit
● https://en.wikipedia.org/wiki/Emperor_Yao#/media/File:Ma_Lin_-_Emperor_Yao.jpg
● https://en.wikipedia.org/wiki/Zuo_Zhuan#/media/File:Li_Yuanyang_Zuo_zhuan_first_page.png
● https://en.wikipedia.org/wiki/Four_arts#/media/File:The_Eighteen_Scholars_by_an_anonymous_Ming_artist_2.jpg
● https://en.wikipedia.org/wiki/Kibi_no_Makibi#/media/File:Kibino_Makibi.jpg
● https://en.wikipedia.org/wiki/Honinbo_Sansa#/media/File:Honinbo_Sansa.jpg
● http://www.bbc.co.uk/arts/yourpaintings/paintings/thomas-hyde-16361703-228754
● https://en.wikipedia.org/wiki/Oskar_Korschelt#/media/File:Oscar_Korschelt.jpg
● https://en.wikipedia.org/wiki/Atari#/media/File:Atari_Official_2012_Logo.svg
● http://www.computer-go.info/events/ing/2000/images/bigcup.jpg
● http://www.wired.com/2014/05/the-world-of-computer-go/
● https://en.wikipedia.org/wiki/File:Radha-Krishna_chess.jpg
● https://en.wikipedia.org/wiki/File:EnxadrismoGravuras.003.jpg
● http://archive.is/QG6a
● http://giphy.com/gifs/monkey-bubbles-chimp-2Faz9OUQfOcltIJTG
● https://en.wikipedia.org/wiki/The_Turk#/media/File:Turk-engraving5.jpg
● https://en.wikipedia.org/wiki/File:Kasparov-29.jpg
● CC BY 2.0
– https://en.wikipedia.org/wiki/File:Deep_Blue.jpg
–
● CC BY-SA 3.0
– https://en.wikipedia.org/wiki/Konrad_Zuse#/media/File:Konrad_Zuse_%281992%29.jpg
– https://en.wikipedia.org/wiki/Alpha%E2%80%93beta_pruning#/media/File:AB_pruning.svg
– https://en.wikipedia.org/wiki/Go_%28programming_language%29#/media/File:Golang.png
Photo Credit
● https://en.wikipedia.org/wiki/Emperor_Yao#/media/File:Ma_Lin_-_Emperor_Yao.jpg
● https://en.wikipedia.org/wiki/Zuo_Zhuan#/media/File:Li_Yuanyang_Zuo_zhuan_first_page.png
● https://en.wikipedia.org/wiki/Four_arts#/media/File:The_Eighteen_Scholars_by_an_anonymous_Ming_artist_2.jpg
● https://en.wikipedia.org/wiki/Kibi_no_Makibi#/media/File:Kibino_Makibi.jpg
● https://en.wikipedia.org/wiki/Honinbo_Sansa#/media/File:Honinbo_Sansa.jpg
● http://www.bbc.co.uk/arts/yourpaintings/paintings/thomas-hyde-16361703-228754
● https://en.wikipedia.org/wiki/Oskar_Korschelt#/media/File:Oscar_Korschelt.jpg
● https://en.wikipedia.org/wiki/Atari#/media/File:Atari_Official_2012_Logo.svg
● http://www.computer-go.info/events/ing/2000/images/bigcup.jpg
● http://www.wired.com/2014/05/the-world-of-computer-go/
● https://en.wikipedia.org/wiki/File:Radha-Krishna_chess.jpg
● https://en.wikipedia.org/wiki/File:EnxadrismoGravuras.003.jpg
● http://archive.is/QG6a
● http://www.usgo.org/news/2011/07/hikaru-anime-on-hulu-and-netflix/
● https://en.wikipedia.org/wiki/The_Turk#/media/File:Turk-engraving5.jpg
● https://en.wikipedia.org/wiki/File:Kasparov-29.jpg
● CC BY 2.0
– https://en.wikipedia.org/wiki/File:Deep_Blue.jpg
– https://www.flickr.com/photos/aigle_dore/14110664878/in/photolist-nuUR4u-e1q7YM-5Mqchf-rMcnKt-6rF4Td-aiMGos-nVks3G-7eKpi2-4iRRUa-ecdN2m-t33akk-8
CQwoX-firCja-8TAfbC-5Do92i-4U6yXA-dQUgdC-2hkKMK-cMgbim-iniaf-7xxKyM-eqqmuT-a7WHU1-5ZbrEE-g97Nph-35ASJL-gJtoKD-9TDrt-fz3bSd-4qAGhJ-ge5BS1-bxiUwu-
6wYoR8-5UbciZ-84AZHc-59efoV-8gZ1yt-9Le6DZ-dy74yw-pWJVFe-2xCwen-omzMF4-nGgBMj-rq82wx-4GrWvo-yPvGeK-6NuTMt-9eGoR4-9ZifBq-db2fLW
● CC BY-SA 3.0
– https://en.wikipedia.org/wiki/Konrad_Zuse#/media/File:Konrad_Zuse_%281992%29.jpg
– https://en.wikipedia.org/wiki/Alpha%E2%80%93beta_pruning#/media/File:AB_pruning.svg
– https://en.wikipedia.org/wiki/Go_%28programming_language%29#/media/File:Golang.png
Photo Credit
● CC BY-NC-ND 2.0
– https://www.flickr.com/photos/aerialcamera/15753422176/in/photolist-q15pzb-5o8noQ-9kzjxL-2j8Cjg
-e5yjMU-7xTuVB-n75WB6-dCg74N-71JXoJ-8NwBqb-j3typA-79oGNv-aEvcKT-r9j7s2-6pSzwn-aURgGr-j69RDV-4Tw
VKe-6dGZqk-6FjmMs-8kWfPL-jJMnA2-aA4SnC-7rCdVT-92CTsh-9vbC6n-92CTME-7bhyei-92zK8B-qzprcx-7yhuE8-
gmpP3A-gmq6uT-9m5Gyx-9m5F9B-2G7F7A-o9fpEY-q2uByi-92DKJr-7T8jPc-92qCsX-acbDAF-7QutRi-cZLZLU-azER
ev-a3Lcnj-gmoQYw-93s1fE-noZEfj-6jrkdA
– https://www.flickr.com/photos/stargardener/7037360553/in/photolist-bHSj7D-ipFVRk-dbQMMF-9pkdk1-
akZXq-ocP2RE-6Rog8i-4NZtZG-aM7Tr4-83N9cr-avkRuq-wUzMF-xvV8G-6EoNDC-bqG35H-8tZTNm-bit9C-xiQv5-7p
W2xg-5z58z8-wtDY8-bA2bvb-duBtzt-9hnK36-pTKW9S-6GEZSe-9KaFui-9ZAgm1-djUsDh-oPTkQ4-7wwnMo-4wSaYW-
JyEqK-4tZTqD-9cdenf-na9Bzc-pwiEWL-9ipZiR-prY2Z1-pyTq4i-6Qq3bR-bjFP7x-bXCB3s-77WG8U-pbnQ5v-avy5c
r-3YdbZj-4wuUvu-qs91kS-dg6cjy
– https://www.flickr.com/photos/andreastsonis/11518720353/in/photolist-ixSsfM-iFE9j2-8R7Now-cXNz
15-9iL3iz-iw1VTu-9GvRkV-egTDcw-9iK9Nx-9CpqPB-oDZVWG-egMSC6-egMT2r-egMTez-r54iiS-egMSjr-egMR4Z-
egTAMQ-egTCfj-egTFt3-egTCrs-egMTWc-egM1Nx-eeDtNx-9iKvwP-9iLhCp-9iPgrL-egTE8J-egTERq-egTDU5-egM
Rpv-egTC5u-egTBXf-egTBEC-egTFg3-egTF5h-egMUca-egMQRF-egaYGL-9BRUZh-efDsaf-9B7mJK-efDtPh-9BNXsk
-9Ctoyf-egN3dk-9BaGPu-9iLfpZ-9GvRFM-9GyJR7
–
● https://en.wikipedia.org/wiki/Alphabet_Inc.#/media/File:Alphabet_Inc_Logo_2015.svg
● CC BY-NC 2.0
– https://www.flickr.com/photos/sutekidane/2199385255/in/photolist-4mmqBr-7NqSe4-abChUK-9NA6gV-
755hWp-q4tjgW-8FCyzU-4zcMni-abESMd-4hMNYF-6c24D1-tBRRPr-qDt6Bt-4hRU9J-sEKsZd-a2x9tv-ampYHm-7m
2UsB-abDDQy-tkiVfc-pJr2of-4t4uQA-enwU-3d2tQV-d8cmaf-4Ymd6d-enwJ-huAHMi-gE97EH-zFu7N-otJ1TR-4V
AkNv-utVH9-tkak53-56vGR-6LbDW8-c4R6PN-3Hn7Le-abEBUA-7JMTVd-7XodLF-eb2Sme-77gM4Z-6WxHh8-oLcvhR
-9NA4Yk-4YgWen-oLctgr-otH1Dd-oLcrXe
–
● CC BY 3.0

Más contenido relacionado

Destacado

Destacado (6)

Tema 2 Los Paisajes de Europa.
Tema 2 Los Paisajes de Europa.Tema 2 Los Paisajes de Europa.
Tema 2 Los Paisajes de Europa.
 
Microemulsion
MicroemulsionMicroemulsion
Microemulsion
 
AlphaGo: Mastering the Game of Go with Deep Neural Networks and Tree Search
AlphaGo: Mastering the Game of Go with Deep Neural Networks and Tree SearchAlphaGo: Mastering the Game of Go with Deep Neural Networks and Tree Search
AlphaGo: Mastering the Game of Go with Deep Neural Networks and Tree Search
 
Front-End 개발의 괜찮은 선택 ES6 & React
Front-End 개발의 괜찮은 선택  ES6 & ReactFront-End 개발의 괜찮은 선택  ES6 & React
Front-End 개발의 괜찮은 선택 ES6 & React
 
Deepcheck, 딥러닝 기반의 얼굴인식 출석체크
Deepcheck, 딥러닝 기반의 얼굴인식 출석체크Deepcheck, 딥러닝 기반의 얼굴인식 출석체크
Deepcheck, 딥러닝 기반의 얼굴인식 출석체크
 
AlphaGoのしくみ
AlphaGoのしくみAlphaGoのしくみ
AlphaGoのしくみ
 

Similar a Beating Go Thanks to the Power of Randomness

Visual thinking colin_ware_lectures_2013_3_findability
Visual thinking colin_ware_lectures_2013_3_findabilityVisual thinking colin_ware_lectures_2013_3_findability
Visual thinking colin_ware_lectures_2013_3_findability
Elsa von Licy
 
@RISK Unchained Webinar
@RISK Unchained Webinar@RISK Unchained Webinar
@RISK Unchained Webinar
Andrew Sich
 
CMU Trecvid sed11
CMU Trecvid sed11CMU Trecvid sed11
CMU Trecvid sed11
Lu Jiang
 
Playing Go with Clojure
Playing Go with ClojurePlaying Go with Clojure
Playing Go with Clojure
ztellman
 

Similar a Beating Go Thanks to the Power of Randomness (20)

History of database monitoring
History of database monitoringHistory of database monitoring
History of database monitoring
 
Yuandong Tian at AI Frontiers: AI in Games: Achievements and Challenges
Yuandong Tian at AI Frontiers: AI in Games: Achievements and ChallengesYuandong Tian at AI Frontiers: AI in Games: Achievements and Challenges
Yuandong Tian at AI Frontiers: AI in Games: Achievements and Challenges
 
Visual thinking colin_ware_lectures_2013_3_findability
Visual thinking colin_ware_lectures_2013_3_findabilityVisual thinking colin_ware_lectures_2013_3_findability
Visual thinking colin_ware_lectures_2013_3_findability
 
nn20160920ironhead
nn20160920ironheadnn20160920ironhead
nn20160920ironhead
 
@RISK Unchained Webinar
@RISK Unchained Webinar@RISK Unchained Webinar
@RISK Unchained Webinar
 
This Mapping Thing Could Really Take Off
This Mapping Thing Could Really Take OffThis Mapping Thing Could Really Take Off
This Mapping Thing Could Really Take Off
 
News From Mahout
News From MahoutNews From Mahout
News From Mahout
 
Optimization of water distribution systems design parameters using genetic al...
Optimization of water distribution systems design parameters using genetic al...Optimization of water distribution systems design parameters using genetic al...
Optimization of water distribution systems design parameters using genetic al...
 
Poscat seminar 11
Poscat seminar 11Poscat seminar 11
Poscat seminar 11
 
Duplicates everywhere (Berlin)
Duplicates everywhere (Berlin)Duplicates everywhere (Berlin)
Duplicates everywhere (Berlin)
 
Simulation-based optimization: Upper Confidence Tree and Direct Policy Search
Simulation-based optimization: Upper Confidence Tree and Direct Policy SearchSimulation-based optimization: Upper Confidence Tree and Direct Policy Search
Simulation-based optimization: Upper Confidence Tree and Direct Policy Search
 
Deep Neural Networks for Computer Vision
Deep Neural Networks for Computer VisionDeep Neural Networks for Computer Vision
Deep Neural Networks for Computer Vision
 
CMU Trecvid sed11
CMU Trecvid sed11CMU Trecvid sed11
CMU Trecvid sed11
 
LKCE16 - Estimation made easy by Pawel Brodzinski and Tomek Rusilko
LKCE16 - Estimation made easy by Pawel Brodzinski and Tomek RusilkoLKCE16 - Estimation made easy by Pawel Brodzinski and Tomek Rusilko
LKCE16 - Estimation made easy by Pawel Brodzinski and Tomek Rusilko
 
DB2 Workload Manager Histograms
DB2 Workload Manager HistogramsDB2 Workload Manager Histograms
DB2 Workload Manager Histograms
 
Scaling the #2ndhalf
Scaling the #2ndhalfScaling the #2ndhalf
Scaling the #2ndhalf
 
Playing Go with Clojure
Playing Go with ClojurePlaying Go with Clojure
Playing Go with Clojure
 
The Curse of P90
The Curse of P90The Curse of P90
The Curse of P90
 
AlphaZero and beyond: Polygames
AlphaZero and beyond: PolygamesAlphaZero and beyond: Polygames
AlphaZero and beyond: Polygames
 
Lunch session: Quantum Computing
Lunch session: Quantum ComputingLunch session: Quantum Computing
Lunch session: Quantum Computing
 

Más de Tobias Pfeiffer

Más de Tobias Pfeiffer (20)

Going Staff
Going StaffGoing Staff
Going Staff
 
Stories in Open SOurce
Stories in Open SOurceStories in Open SOurce
Stories in Open SOurce
 
Metaphors are everywhere: Ideas to Improve Software Development
 Metaphors are everywhere: Ideas to Improve Software Development  Metaphors are everywhere: Ideas to Improve Software Development
Metaphors are everywhere: Ideas to Improve Software Development
 
Stories in Open Source
Stories in Open SourceStories in Open Source
Stories in Open Source
 
Elixir & Phoenix – Fast, Concurrent and Explicit
Elixir & Phoenix – Fast, Concurrent and ExplicitElixir & Phoenix – Fast, Concurrent and Explicit
Elixir & Phoenix – Fast, Concurrent and Explicit
 
Functioning Among Humans
Functioning Among HumansFunctioning Among Humans
Functioning Among Humans
 
Functioning Among Humans
Functioning Among HumansFunctioning Among Humans
Functioning Among Humans
 
Do You Need That Validation? Let Me Call You Back About It
Do You Need That Validation? Let Me Call You Back About ItDo You Need That Validation? Let Me Call You Back About It
Do You Need That Validation? Let Me Call You Back About It
 
Elixir, your Monolith and You
Elixir, your Monolith and YouElixir, your Monolith and You
Elixir, your Monolith and You
 
Stop Guessing and Start Measuring - Benchmarking in Practice (Lambdadays)
Stop Guessing and Start Measuring - Benchmarking in Practice (Lambdadays)Stop Guessing and Start Measuring - Benchmarking in Practice (Lambdadays)
Stop Guessing and Start Measuring - Benchmarking in Practice (Lambdadays)
 
Where do Rubyists go?
 Where do Rubyists go?  Where do Rubyists go?
Where do Rubyists go?
 
It's About the Humans, Stupid (Lightning)
It's About the Humans, Stupid (Lightning)It's About the Humans, Stupid (Lightning)
It's About the Humans, Stupid (Lightning)
 
Stop Guessing and Start Measuring - Benchmarking Practice (Poly Version)
 Stop Guessing and Start Measuring - Benchmarking Practice (Poly Version) Stop Guessing and Start Measuring - Benchmarking Practice (Poly Version)
Stop Guessing and Start Measuring - Benchmarking Practice (Poly Version)
 
Code, Comments, Concepts, Comprehension – Conclusion?
Code, Comments, Concepts, Comprehension – Conclusion?Code, Comments, Concepts, Comprehension – Conclusion?
Code, Comments, Concepts, Comprehension – Conclusion?
 
How fast is it really? Benchmarking in Practice (Ruby Version)
How fast is it really? Benchmarking in Practice (Ruby Version)How fast is it really? Benchmarking in Practice (Ruby Version)
How fast is it really? Benchmarking in Practice (Ruby Version)
 
How fast ist it really? Benchmarking in practice
How fast ist it really? Benchmarking in practiceHow fast ist it really? Benchmarking in practice
How fast ist it really? Benchmarking in practice
 
Introducing Elixir the easy way
Introducing Elixir the easy wayIntroducing Elixir the easy way
Introducing Elixir the easy way
 
Elixir & Phoenix – fast, concurrent and explicit
Elixir & Phoenix – fast, concurrent and explicitElixir & Phoenix – fast, concurrent and explicit
Elixir & Phoenix – fast, concurrent and explicit
 
What did AlphaGo do to beat the strongest human Go player?
What did AlphaGo do to beat the strongest human Go player?What did AlphaGo do to beat the strongest human Go player?
What did AlphaGo do to beat the strongest human Go player?
 
Elixir & Phoenix – fast, concurrent and explicit
Elixir & Phoenix – fast, concurrent and explicitElixir & Phoenix – fast, concurrent and explicit
Elixir & Phoenix – fast, concurrent and explicit
 

Último

introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 

Último (20)

Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 

Beating Go Thanks to the Power of Randomness

  • 2. Ing cup 1985 – 2000 (up to 1,400,000$) (1985-2000)
  • 9. Beating Go thanks to the power of randomness Tobias Pfeiffer @PragTob pragtob.info
  • 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.
  • 49. „While the Baroque rules of chess could only have been created by humans, the rules of go are so elegant, organic, and rigorously logical that if intelligent life forms exist elsewhere in the universe, they almost certainly play go.“ Edward Lasker (chess grandmaster)
  • 50. Range Stage 30k-20k Beginner 19k-10k Casual Player 9k-1k Intermediate Amateur 1d-7d Advanced Amateur 1p-9p Professional
  • 51.
  • 52.
  • 53.
  • 54.
  • 56. Why is Go so hard?
  • 58. Almost every move is legal
  • 61. 1080
  • 70.
  • 73. How do you determine Pi?
  • 74.
  • 75. 2006
  • 76. Browne, Cb, and Edward Powley. 2012. A survey of monte carlo tree search methods. Intelligence and AI 4, no. 1: 1-49
  • 77. 2/4 1/1 0/1 1/1 0/1 A1 D5 F13C7
  • 78. 2/4 1/1 0/1 1/1 0/1 A1 D5 F13C7 Selection
  • 79. 2/4 1/1 0/1 1/1 0/1 A1 D5 F13C7 0/0 B5 Expansion
  • 80. 2/4 1/1 0/1 1/1 0/1 A1 D5 F13C7 0/0 B5 Simulation
  • 81.
  • 82. 3/5 2/2 0/1 1/1 0/1 A1 D5 F13C7 1/1 B5 Backpropagation
  • 83. 3/5 2/2 0/1 1/1 0/1 A1 D5 F13C7 1/1 B5 Perspective
  • 84. 2/5 1/2 0/1 1/1 0/1 A1 D5 F13C7 1/1 B5 Perspective
  • 85. 2/4 1/1 0/1 1/1 0/1 A1 D5 F13C7 Selection
  • 95. Generate a valid random move
  • 97.
  • 100. Lazy
  • 101.
  • 102.
  • 103.
  • 104.
  • 105. -2 -1 0 1 2 8 86% 88% 90% 94% 98% 16 86% 92% 94% 94% 96% 32 94% 96% 98% 96% 95% 64 98% 99,6% 99,9% 99,4% 96% 100 99,8% 99,9% 100% 99,99% 98%
  • 106. -2 -1 0 1 2 8 86% 88% 90% 94% 98% 16 86% 92% 94% 94% 96% 32 94% 96% 98% 96% 95% 64 98% 99,6% 99,9% 99,4% 96% 100 99,8% 99,9% 100% 99,99% 98%
  • 107. -2 -1 0 1 2 8 86% 88% 90% 94% 98% 16 86% 92% 94% 94% 96% 32 94% 96% 98% 96% 95% 64 98% 99,6% 99,9% 99,4% 96% 100 99,8% 99,9% 100% 99,99% 98%
  • 108. -2 -1 0 1 2 8 86% 88% 90% 94% 98% 16 86% 92% 94% 94% 96% 32 94% 96% 98% 96% 95% 64 98% 99,6% 99,9% 99,4% 96% 100 99,8% 99,9% 100% 99,99% 98%
  • 109.
  • 110.
  • 112. All Moves As First
  • 113. RAVE
  • 115.
  • 116.
  • 117.
  • 124. What have I learned?
  • 128. Solving problems the human way vs Solving problems the computer way
  • 130. Beating Go thanks to the power of randomness Tobias Pfeiffer @PragTob pragtob.info
  • 131. Photo Credit ● https://en.wikipedia.org/wiki/Emperor_Yao#/media/File:Ma_Lin_-_Emperor_Yao.jpg ● https://en.wikipedia.org/wiki/Zuo_Zhuan#/media/File:Li_Yuanyang_Zuo_zhuan_first_page.png ● https://en.wikipedia.org/wiki/Four_arts#/media/File:The_Eighteen_Scholars_by_an_anonymous_Ming_artist_2.jpg ● https://en.wikipedia.org/wiki/Kibi_no_Makibi#/media/File:Kibino_Makibi.jpg ● https://en.wikipedia.org/wiki/Honinbo_Sansa#/media/File:Honinbo_Sansa.jpg ● http://www.bbc.co.uk/arts/yourpaintings/paintings/thomas-hyde-16361703-228754 ● https://en.wikipedia.org/wiki/Oskar_Korschelt#/media/File:Oscar_Korschelt.jpg ● https://en.wikipedia.org/wiki/Atari#/media/File:Atari_Official_2012_Logo.svg ● http://www.computer-go.info/events/ing/2000/images/bigcup.jpg ● http://www.wired.com/2014/05/the-world-of-computer-go/ ● https://en.wikipedia.org/wiki/File:Radha-Krishna_chess.jpg ● https://en.wikipedia.org/wiki/File:EnxadrismoGravuras.003.jpg ● http://archive.is/QG6a ● http://giphy.com/gifs/monkey-bubbles-chimp-2Faz9OUQfOcltIJTG ● https://en.wikipedia.org/wiki/The_Turk#/media/File:Turk-engraving5.jpg ● https://en.wikipedia.org/wiki/File:Kasparov-29.jpg ● CC BY 2.0 – https://en.wikipedia.org/wiki/File:Deep_Blue.jpg – ● CC BY-SA 3.0 – https://en.wikipedia.org/wiki/Konrad_Zuse#/media/File:Konrad_Zuse_%281992%29.jpg – https://en.wikipedia.org/wiki/Alpha%E2%80%93beta_pruning#/media/File:AB_pruning.svg – https://en.wikipedia.org/wiki/Go_%28programming_language%29#/media/File:Golang.png
  • 132. Photo Credit ● https://en.wikipedia.org/wiki/Emperor_Yao#/media/File:Ma_Lin_-_Emperor_Yao.jpg ● https://en.wikipedia.org/wiki/Atari#/media/File:Atari_Official_2012_Logo.svg ● http://www.computer-go.info/events/ing/2000/images/bigcup.jpg ● http://www.wired.com/2014/05/the-world-of-computer-go/ ● http://archive.is/QG6a ● https://en.wikipedia.org/wiki/The_Turk#/media/File:Turk-engraving5.jpg ● https://en.wikipedia.org/wiki/File:Kasparov-29.jpg ● CC BY 2.0 – https://en.wikipedia.org/wiki/File:Deep_Blue.jpg – ● CC BY-SA 3.0 – https://en.wikipedia.org/wiki/Konrad_Zuse#/media/File:Konrad_Zuse_%281992%29.jpg – https://en.wikipedia.org/wiki/Alpha%E2%80%93beta_pruning#/media/File:AB_pruning.svg – https://en.wikipedia.org/wiki/Go_%28programming_language%29#/media/File:Golang.png ● CC BY-SA 2.0 – https://www.flickr.com/photos/mike_miley/7762037662/in/photolist-cPUtny-2Jyv1K-6rkH7Y-pDdKnE-6W7Amw- pDYyb5-pVK2bG-5cavw1-jbNWJC-6rgxSr-cKt4c-5w7uns-pDbh7H-4swKk-9TAvoC-nMY3Do-51yJaD-eUrQ5d-mHs87x-nEkW 87-hmMnyg-o3Enjw-rf7AY5-8hAiN6-eY3iqs-9fmGiN-sSzYQ-oq6rm2-oA9xdT-froGke-gJ8cJ8-igt2FS-mRz9Gc-gMexAK- eSKEzV-nPy1Zu-527E2U-pEgLhp-ivCWw8-bpCbU-qb22fr-odobP9-htytWv-k4NMKa-dCNpPk-foM8Lk-o73rga-dNvVbs-na2 qUc-eXLwhK
  • 133. Photo Credit ● https://en.wikipedia.org/wiki/Emperor_Yao#/media/File:Ma_Lin_-_Emperor_Yao.jpg ● https://en.wikipedia.org/wiki/Zuo_Zhuan#/media/File:Li_Yuanyang_Zuo_zhuan_first_page.png ● https://en.wikipedia.org/wiki/Four_arts#/media/File:The_Eighteen_Scholars_by_an_anonymous_Ming_artist_2.jpg ● https://en.wikipedia.org/wiki/Kibi_no_Makibi#/media/File:Kibino_Makibi.jpg ● https://en.wikipedia.org/wiki/Honinbo_Sansa#/media/File:Honinbo_Sansa.jpg ● http://www.bbc.co.uk/arts/yourpaintings/paintings/thomas-hyde-16361703-228754 ● https://en.wikipedia.org/wiki/Oskar_Korschelt#/media/File:Oscar_Korschelt.jpg ● https://en.wikipedia.org/wiki/Atari#/media/File:Atari_Official_2012_Logo.svg ● http://www.computer-go.info/events/ing/2000/images/bigcup.jpg ● http://www.wired.com/2014/05/the-world-of-computer-go/ ● https://en.wikipedia.org/wiki/File:Radha-Krishna_chess.jpg ● https://en.wikipedia.org/wiki/File:EnxadrismoGravuras.003.jpg ● http://archive.is/QG6a ● http://giphy.com/gifs/monkey-bubbles-chimp-2Faz9OUQfOcltIJTG ● https://en.wikipedia.org/wiki/The_Turk#/media/File:Turk-engraving5.jpg ● https://en.wikipedia.org/wiki/File:Kasparov-29.jpg ● CC BY 2.0 – https://en.wikipedia.org/wiki/File:Deep_Blue.jpg – ● CC BY-SA 3.0 – https://en.wikipedia.org/wiki/Konrad_Zuse#/media/File:Konrad_Zuse_%281992%29.jpg – https://en.wikipedia.org/wiki/Alpha%E2%80%93beta_pruning#/media/File:AB_pruning.svg – https://en.wikipedia.org/wiki/Go_%28programming_language%29#/media/File:Golang.png
  • 134. Photo Credit ● https://en.wikipedia.org/wiki/Emperor_Yao#/media/File:Ma_Lin_-_Emperor_Yao.jpg ● https://en.wikipedia.org/wiki/Zuo_Zhuan#/media/File:Li_Yuanyang_Zuo_zhuan_first_page.png ● https://en.wikipedia.org/wiki/Four_arts#/media/File:The_Eighteen_Scholars_by_an_anonymous_Ming_artist_2.jpg ● https://en.wikipedia.org/wiki/Kibi_no_Makibi#/media/File:Kibino_Makibi.jpg ● https://en.wikipedia.org/wiki/Honinbo_Sansa#/media/File:Honinbo_Sansa.jpg ● http://www.bbc.co.uk/arts/yourpaintings/paintings/thomas-hyde-16361703-228754 ● https://en.wikipedia.org/wiki/Oskar_Korschelt#/media/File:Oscar_Korschelt.jpg ● https://en.wikipedia.org/wiki/Atari#/media/File:Atari_Official_2012_Logo.svg ● http://www.computer-go.info/events/ing/2000/images/bigcup.jpg ● http://www.wired.com/2014/05/the-world-of-computer-go/ ● https://en.wikipedia.org/wiki/File:Radha-Krishna_chess.jpg ● https://en.wikipedia.org/wiki/File:EnxadrismoGravuras.003.jpg ● http://archive.is/QG6a ● http://www.usgo.org/news/2011/07/hikaru-anime-on-hulu-and-netflix/ ● https://en.wikipedia.org/wiki/The_Turk#/media/File:Turk-engraving5.jpg ● https://en.wikipedia.org/wiki/File:Kasparov-29.jpg ● CC BY 2.0 – https://en.wikipedia.org/wiki/File:Deep_Blue.jpg – https://www.flickr.com/photos/aigle_dore/14110664878/in/photolist-nuUR4u-e1q7YM-5Mqchf-rMcnKt-6rF4Td-aiMGos-nVks3G-7eKpi2-4iRRUa-ecdN2m-t33akk-8 CQwoX-firCja-8TAfbC-5Do92i-4U6yXA-dQUgdC-2hkKMK-cMgbim-iniaf-7xxKyM-eqqmuT-a7WHU1-5ZbrEE-g97Nph-35ASJL-gJtoKD-9TDrt-fz3bSd-4qAGhJ-ge5BS1-bxiUwu- 6wYoR8-5UbciZ-84AZHc-59efoV-8gZ1yt-9Le6DZ-dy74yw-pWJVFe-2xCwen-omzMF4-nGgBMj-rq82wx-4GrWvo-yPvGeK-6NuTMt-9eGoR4-9ZifBq-db2fLW ● CC BY-SA 3.0 – https://en.wikipedia.org/wiki/Konrad_Zuse#/media/File:Konrad_Zuse_%281992%29.jpg – https://en.wikipedia.org/wiki/Alpha%E2%80%93beta_pruning#/media/File:AB_pruning.svg – https://en.wikipedia.org/wiki/Go_%28programming_language%29#/media/File:Golang.png
  • 135. Photo Credit ● CC BY-NC-ND 2.0 – https://www.flickr.com/photos/aerialcamera/15753422176/in/photolist-q15pzb-5o8noQ-9kzjxL-2j8Cjg -e5yjMU-7xTuVB-n75WB6-dCg74N-71JXoJ-8NwBqb-j3typA-79oGNv-aEvcKT-r9j7s2-6pSzwn-aURgGr-j69RDV-4Tw VKe-6dGZqk-6FjmMs-8kWfPL-jJMnA2-aA4SnC-7rCdVT-92CTsh-9vbC6n-92CTME-7bhyei-92zK8B-qzprcx-7yhuE8- gmpP3A-gmq6uT-9m5Gyx-9m5F9B-2G7F7A-o9fpEY-q2uByi-92DKJr-7T8jPc-92qCsX-acbDAF-7QutRi-cZLZLU-azER ev-a3Lcnj-gmoQYw-93s1fE-noZEfj-6jrkdA – https://www.flickr.com/photos/stargardener/7037360553/in/photolist-bHSj7D-ipFVRk-dbQMMF-9pkdk1- akZXq-ocP2RE-6Rog8i-4NZtZG-aM7Tr4-83N9cr-avkRuq-wUzMF-xvV8G-6EoNDC-bqG35H-8tZTNm-bit9C-xiQv5-7p W2xg-5z58z8-wtDY8-bA2bvb-duBtzt-9hnK36-pTKW9S-6GEZSe-9KaFui-9ZAgm1-djUsDh-oPTkQ4-7wwnMo-4wSaYW- JyEqK-4tZTqD-9cdenf-na9Bzc-pwiEWL-9ipZiR-prY2Z1-pyTq4i-6Qq3bR-bjFP7x-bXCB3s-77WG8U-pbnQ5v-avy5c r-3YdbZj-4wuUvu-qs91kS-dg6cjy – https://www.flickr.com/photos/andreastsonis/11518720353/in/photolist-ixSsfM-iFE9j2-8R7Now-cXNz 15-9iL3iz-iw1VTu-9GvRkV-egTDcw-9iK9Nx-9CpqPB-oDZVWG-egMSC6-egMT2r-egMTez-r54iiS-egMSjr-egMR4Z- egTAMQ-egTCfj-egTFt3-egTCrs-egMTWc-egM1Nx-eeDtNx-9iKvwP-9iLhCp-9iPgrL-egTE8J-egTERq-egTDU5-egM Rpv-egTC5u-egTBXf-egTBEC-egTFg3-egTF5h-egMUca-egMQRF-egaYGL-9BRUZh-efDsaf-9B7mJK-efDtPh-9BNXsk -9Ctoyf-egN3dk-9BaGPu-9iLfpZ-9GvRFM-9GyJR7 – ● https://en.wikipedia.org/wiki/Alphabet_Inc.#/media/File:Alphabet_Inc_Logo_2015.svg ● CC BY-NC 2.0 – https://www.flickr.com/photos/sutekidane/2199385255/in/photolist-4mmqBr-7NqSe4-abChUK-9NA6gV- 755hWp-q4tjgW-8FCyzU-4zcMni-abESMd-4hMNYF-6c24D1-tBRRPr-qDt6Bt-4hRU9J-sEKsZd-a2x9tv-ampYHm-7m 2UsB-abDDQy-tkiVfc-pJr2of-4t4uQA-enwU-3d2tQV-d8cmaf-4Ymd6d-enwJ-huAHMi-gE97EH-zFu7N-otJ1TR-4V AkNv-utVH9-tkak53-56vGR-6LbDW8-c4R6PN-3Hn7Le-abEBUA-7JMTVd-7XodLF-eb2Sme-77gM4Z-6WxHh8-oLcvhR -9NA4Yk-4YgWen-oLctgr-otH1Dd-oLcrXe – ● CC BY 3.0