SlideShare a Scribd company logo
1 of 58
Download to read offline
Introduction
                   My Work
  Future Work and Questions




Machine Learning applied to Go

              Dmitry Kamenetsky

             Supervisor: Nic Schraudolph


                 September 2006




        Dmitry Kamenetsky      Machine Learning applied to Go
Introduction
                               My Work
              Future Work and Questions




1   Introduction

2   My Work

3   Future Work and Questions




                    Dmitry Kamenetsky      Machine Learning applied to Go
Introduction
                          My Work
         Future Work and Questions


                                  Aim




Create a clean and accessible database of Go games

Use Machine Learning to learn from expert games

Use the learned knowledge to build a powerful Go
program




               Dmitry Kamenetsky      Machine Learning applied to Go
Introduction
                          My Work
         Future Work and Questions


                                  Aim




Create a clean and accessible database of Go games

Use Machine Learning to learn from expert games

Use the learned knowledge to build a powerful Go
program




               Dmitry Kamenetsky      Machine Learning applied to Go
Introduction
                          My Work
         Future Work and Questions


                                  Aim




Create a clean and accessible database of Go games

Use Machine Learning to learn from expert games

Use the learned knowledge to build a powerful Go
program




               Dmitry Kamenetsky      Machine Learning applied to Go
Introduction
                          My Work
         Future Work and Questions


                           What is Go?




Two-player zero-sum board game

Originated in ancient China. Today very popular in China,
Japan and Korea

19x19 grid

Simple rules, but very complex strategy




               Dmitry Kamenetsky      Machine Learning applied to Go
Introduction
                 My Work
Future Work and Questions


                  Go example




      Dmitry Kamenetsky      Machine Learning applied to Go
Introduction
                 My Work
Future Work and Questions


                  Go example




      Dmitry Kamenetsky      Machine Learning applied to Go
Introduction
                 My Work
Future Work and Questions


                  Go example




      Dmitry Kamenetsky      Machine Learning applied to Go
Introduction
                 My Work
Future Work and Questions


                  Go example




      Dmitry Kamenetsky      Machine Learning applied to Go
Introduction
                 My Work
Future Work and Questions


                  Go example




      Dmitry Kamenetsky      Machine Learning applied to Go
Introduction
                 My Work
Future Work and Questions


                  Go example




      Dmitry Kamenetsky      Machine Learning applied to Go
Introduction
                 My Work
Future Work and Questions


                  Go example




      Dmitry Kamenetsky      Machine Learning applied to Go
Introduction
                 My Work
Future Work and Questions


                  Go example




      Dmitry Kamenetsky      Machine Learning applied to Go
Introduction
                           My Work
          Future Work and Questions


   Why is Go interesting for Computer Research?


Large state space
    Branching factor of about 200

    10172 legal board positions

    10360 game tree nodes

Position evaluation is difficult
    Hard to judge strength of groups statically

    Requires visual pattern recognition

    Stones have local as well as long-distance effects

Best programs are much weaker than humans

                Dmitry Kamenetsky      Machine Learning applied to Go
Introduction
                           My Work
          Future Work and Questions


   Why is Go interesting for Computer Research?


Large state space
    Branching factor of about 200

    10172 legal board positions

    10360 game tree nodes

Position evaluation is difficult
    Hard to judge strength of groups statically

    Requires visual pattern recognition

    Stones have local as well as long-distance effects

Best programs are much weaker than humans

                Dmitry Kamenetsky      Machine Learning applied to Go
Introduction
                           My Work
          Future Work and Questions


   Why is Go interesting for Computer Research?


Large state space
    Branching factor of about 200

    10172 legal board positions

    10360 game tree nodes

Position evaluation is difficult
    Hard to judge strength of groups statically

    Requires visual pattern recognition

    Stones have local as well as long-distance effects

Best programs are much weaker than humans

                Dmitry Kamenetsky      Machine Learning applied to Go
Introduction
                           My Work
          Future Work and Questions


   Why is Go interesting for Computer Research?


Large state space
    Branching factor of about 200

    10172 legal board positions

    10360 game tree nodes

Position evaluation is difficult
    Hard to judge strength of groups statically

    Requires visual pattern recognition

    Stones have local as well as long-distance effects

Best programs are much weaker than humans

                Dmitry Kamenetsky      Machine Learning applied to Go
Introduction
                           My Work
          Future Work and Questions


   Why is Go interesting for Computer Research?


Large state space
    Branching factor of about 200

    10172 legal board positions

    10360 game tree nodes

Position evaluation is difficult
    Hard to judge strength of groups statically

    Requires visual pattern recognition

    Stones have local as well as long-distance effects

Best programs are much weaker than humans

                Dmitry Kamenetsky      Machine Learning applied to Go
Introduction
                           My Work
          Future Work and Questions


   Why is Go interesting for Computer Research?


Large state space
    Branching factor of about 200

    10172 legal board positions

    10360 game tree nodes

Position evaluation is difficult
    Hard to judge strength of groups statically

    Requires visual pattern recognition

    Stones have local as well as long-distance effects

Best programs are much weaker than humans

                Dmitry Kamenetsky      Machine Learning applied to Go
Introduction
                           My Work
          Future Work and Questions


   Why is Go interesting for Computer Research?


Large state space
    Branching factor of about 200

    10172 legal board positions

    10360 game tree nodes

Position evaluation is difficult
    Hard to judge strength of groups statically

    Requires visual pattern recognition

    Stones have local as well as long-distance effects

Best programs are much weaker than humans

                Dmitry Kamenetsky      Machine Learning applied to Go
Introduction
                           My Work
          Future Work and Questions


   Why is Go interesting for Computer Research?


Large state space
    Branching factor of about 200

    10172 legal board positions

    10360 game tree nodes

Position evaluation is difficult
    Hard to judge strength of groups statically

    Requires visual pattern recognition

    Stones have local as well as long-distance effects

Best programs are much weaker than humans

                Dmitry Kamenetsky      Machine Learning applied to Go
Introduction
                           My Work
          Future Work and Questions


   Why is Go interesting for Computer Research?


Large state space
    Branching factor of about 200

    10172 legal board positions

    10360 game tree nodes

Position evaluation is difficult
    Hard to judge strength of groups statically

    Requires visual pattern recognition

    Stones have local as well as long-distance effects

Best programs are much weaker than humans

                Dmitry Kamenetsky      Machine Learning applied to Go
Introduction
                           My Work
          Future Work and Questions


   Why is Go interesting for Computer Research?


Large state space
    Branching factor of about 200

    10172 legal board positions

    10360 game tree nodes

Position evaluation is difficult
    Hard to judge strength of groups statically

    Requires visual pattern recognition

    Stones have local as well as long-distance effects

Best programs are much weaker than humans

                Dmitry Kamenetsky      Machine Learning applied to Go
Introduction   Influence Function
                            My Work     Database
           Future Work and Questions    Game Scorer


                               My Work




Influence Function

Database

Game scorer




                 Dmitry Kamenetsky      Machine Learning applied to Go
Introduction   Influence Function
                          My Work     Database
         Future Work and Questions    Game Scorer


                     Influence Function



Stones radiate influence to neighboring intersections

Crude measure of group’s strength - useful if can be
computed quickly

Resistor Grid idea
    Clamp stones: Black = +1V, White = -1V

    Current (influence) spreads to neighbors via resistors (grid
    lines)

    Fast and accurate



               Dmitry Kamenetsky      Machine Learning applied to Go
Introduction   Influence Function
                          My Work     Database
         Future Work and Questions    Game Scorer


                     Influence Function



Stones radiate influence to neighboring intersections

Crude measure of group’s strength - useful if can be
computed quickly

Resistor Grid idea
    Clamp stones: Black = +1V, White = -1V

    Current (influence) spreads to neighbors via resistors (grid
    lines)

    Fast and accurate



               Dmitry Kamenetsky      Machine Learning applied to Go
Introduction   Influence Function
                          My Work     Database
         Future Work and Questions    Game Scorer


                     Influence Function



Stones radiate influence to neighboring intersections

Crude measure of group’s strength - useful if can be
computed quickly

Resistor Grid idea
    Clamp stones: Black = +1V, White = -1V

    Current (influence) spreads to neighbors via resistors (grid
    lines)

    Fast and accurate



               Dmitry Kamenetsky      Machine Learning applied to Go
Introduction   Influence Function
                          My Work     Database
         Future Work and Questions    Game Scorer


                     Influence Function



Stones radiate influence to neighboring intersections

Crude measure of group’s strength - useful if can be
computed quickly

Resistor Grid idea
    Clamp stones: Black = +1V, White = -1V

    Current (influence) spreads to neighbors via resistors (grid
    lines)

    Fast and accurate



               Dmitry Kamenetsky      Machine Learning applied to Go
Introduction   Influence Function
                          My Work     Database
         Future Work and Questions    Game Scorer


                     Influence Function



Stones radiate influence to neighboring intersections

Crude measure of group’s strength - useful if can be
computed quickly

Resistor Grid idea
    Clamp stones: Black = +1V, White = -1V

    Current (influence) spreads to neighbors via resistors (grid
    lines)

    Fast and accurate



               Dmitry Kamenetsky      Machine Learning applied to Go
Introduction   Influence Function
                          My Work     Database
         Future Work and Questions    Game Scorer


                     Influence Function



Stones radiate influence to neighboring intersections

Crude measure of group’s strength - useful if can be
computed quickly

Resistor Grid idea
    Clamp stones: Black = +1V, White = -1V

    Current (influence) spreads to neighbors via resistors (grid
    lines)

    Fast and accurate



               Dmitry Kamenetsky      Machine Learning applied to Go
Introduction   Influence Function
                 My Work     Database
Future Work and Questions    Game Scorer


             Influence example




      Dmitry Kamenetsky      Machine Learning applied to Go
Introduction   Influence Function
                            My Work     Database
           Future Work and Questions    Game Scorer


                               Database



9 million Go games from various sources

MySQL

Problems
    70GB of raw text

    Illegal and duplicate games

    Inconsistent game properties

    MySQL not installed




                 Dmitry Kamenetsky      Machine Learning applied to Go
Introduction   Influence Function
                            My Work     Database
           Future Work and Questions    Game Scorer


                               Database



9 million Go games from various sources

MySQL

Problems
    70GB of raw text

    Illegal and duplicate games

    Inconsistent game properties

    MySQL not installed




                 Dmitry Kamenetsky      Machine Learning applied to Go
Introduction   Influence Function
                            My Work     Database
           Future Work and Questions    Game Scorer


                               Database



9 million Go games from various sources

MySQL

Problems
    70GB of raw text

    Illegal and duplicate games

    Inconsistent game properties

    MySQL not installed




                 Dmitry Kamenetsky      Machine Learning applied to Go
Introduction   Influence Function
                            My Work     Database
           Future Work and Questions    Game Scorer


                               Database



9 million Go games from various sources

MySQL

Problems
    70GB of raw text

    Illegal and duplicate games

    Inconsistent game properties

    MySQL not installed




                 Dmitry Kamenetsky      Machine Learning applied to Go
Introduction   Influence Function
                            My Work     Database
           Future Work and Questions    Game Scorer


                               Database



9 million Go games from various sources

MySQL

Problems
    70GB of raw text

    Illegal and duplicate games

    Inconsistent game properties

    MySQL not installed




                 Dmitry Kamenetsky      Machine Learning applied to Go
Introduction   Influence Function
                            My Work     Database
           Future Work and Questions    Game Scorer


                               Database



9 million Go games from various sources

MySQL

Problems
    70GB of raw text

    Illegal and duplicate games

    Inconsistent game properties

    MySQL not installed




                 Dmitry Kamenetsky      Machine Learning applied to Go
Introduction   Influence Function
                            My Work     Database
           Future Work and Questions    Game Scorer


                               Database



9 million Go games from various sources

MySQL

Problems
    70GB of raw text

    Illegal and duplicate games

    Inconsistent game properties

    MySQL not installed




                 Dmitry Kamenetsky      Machine Learning applied to Go
Introduction   Influence Function
                           My Work     Database
          Future Work and Questions    Game Scorer


                      Cooperative Scorer



Important to determine final territory

Key ideas:
    Sufficient to know the list of dead stones

    Players cooperate. Make moves that do not affect score

    Use simple heuristics - fast!

Result voted from 11 simulations. Compare to GnuGo’s
list and original Game Record




                Dmitry Kamenetsky      Machine Learning applied to Go
Introduction   Influence Function
                           My Work     Database
          Future Work and Questions    Game Scorer


                      Cooperative Scorer



Important to determine final territory

Key ideas:
    Sufficient to know the list of dead stones

    Players cooperate. Make moves that do not affect score

    Use simple heuristics - fast!

Result voted from 11 simulations. Compare to GnuGo’s
list and original Game Record




                Dmitry Kamenetsky      Machine Learning applied to Go
Introduction   Influence Function
                           My Work     Database
          Future Work and Questions    Game Scorer


                      Cooperative Scorer



Important to determine final territory

Key ideas:
    Sufficient to know the list of dead stones

    Players cooperate. Make moves that do not affect score

    Use simple heuristics - fast!

Result voted from 11 simulations. Compare to GnuGo’s
list and original Game Record




                Dmitry Kamenetsky      Machine Learning applied to Go
Introduction   Influence Function
                           My Work     Database
          Future Work and Questions    Game Scorer


                      Cooperative Scorer



Important to determine final territory

Key ideas:
    Sufficient to know the list of dead stones

    Players cooperate. Make moves that do not affect score

    Use simple heuristics - fast!

Result voted from 11 simulations. Compare to GnuGo’s
list and original Game Record




                Dmitry Kamenetsky      Machine Learning applied to Go
Introduction   Influence Function
                           My Work     Database
          Future Work and Questions    Game Scorer


                      Cooperative Scorer



Important to determine final territory

Key ideas:
    Sufficient to know the list of dead stones

    Players cooperate. Make moves that do not affect score

    Use simple heuristics - fast!

Result voted from 11 simulations. Compare to GnuGo’s
list and original Game Record




                Dmitry Kamenetsky      Machine Learning applied to Go
Introduction   Influence Function
                           My Work     Database
          Future Work and Questions    Game Scorer


                      Cooperative Scorer



Important to determine final territory

Key ideas:
    Sufficient to know the list of dead stones

    Players cooperate. Make moves that do not affect score

    Use simple heuristics - fast!

Result voted from 11 simulations. Compare to GnuGo’s
list and original Game Record




                Dmitry Kamenetsky      Machine Learning applied to Go
Introduction   Influence Function
                          My Work     Database
         Future Work and Questions    Game Scorer


                         Scorer Results


Verified on Martin Mueller’s 19x19 collection of 31 games

Tested on Erik van der Werf’s 9x9 collection of 18K games
    96.23% agreement. Comparable to the best classifiers

Our collection of games
    3,500,000 games with territory. Varying board sizes and
    level of completeness
               All    GnuGo Game Record Coop.              None
      Error 3.15%     4.12%         5.66%       10.84% 76.24%

    Cooperative: median time = 0.30 s, worst time = 5.12 s

    GnuGo: median time = 1.70 s, worst time = 446.69 s

               Dmitry Kamenetsky      Machine Learning applied to Go
Introduction   Influence Function
                          My Work     Database
         Future Work and Questions    Game Scorer


                         Scorer Results


Verified on Martin Mueller’s 19x19 collection of 31 games

Tested on Erik van der Werf’s 9x9 collection of 18K games
    96.23% agreement. Comparable to the best classifiers

Our collection of games
    3,500,000 games with territory. Varying board sizes and
    level of completeness
               All    GnuGo Game Record Coop.              None
      Error 3.15%     4.12%         5.66%       10.84% 76.24%

    Cooperative: median time = 0.30 s, worst time = 5.12 s

    GnuGo: median time = 1.70 s, worst time = 446.69 s

               Dmitry Kamenetsky      Machine Learning applied to Go
Introduction   Influence Function
                          My Work     Database
         Future Work and Questions    Game Scorer


                         Scorer Results


Verified on Martin Mueller’s 19x19 collection of 31 games

Tested on Erik van der Werf’s 9x9 collection of 18K games
    96.23% agreement. Comparable to the best classifiers

Our collection of games
    3,500,000 games with territory. Varying board sizes and
    level of completeness
               All    GnuGo Game Record Coop.              None
      Error 3.15%     4.12%         5.66%       10.84% 76.24%

    Cooperative: median time = 0.30 s, worst time = 5.12 s

    GnuGo: median time = 1.70 s, worst time = 446.69 s

               Dmitry Kamenetsky      Machine Learning applied to Go
Introduction   Influence Function
                          My Work     Database
         Future Work and Questions    Game Scorer


                         Scorer Results


Verified on Martin Mueller’s 19x19 collection of 31 games

Tested on Erik van der Werf’s 9x9 collection of 18K games
    96.23% agreement. Comparable to the best classifiers

Our collection of games
    3,500,000 games with territory. Varying board sizes and
    level of completeness
               All    GnuGo Game Record Coop.              None
      Error 3.15%     4.12%         5.66%       10.84% 76.24%

    Cooperative: median time = 0.30 s, worst time = 5.12 s

    GnuGo: median time = 1.70 s, worst time = 446.69 s

               Dmitry Kamenetsky      Machine Learning applied to Go
Introduction
                          My Work
         Future Work and Questions


                           Future Work


Conditional Random Fields (CRF)
    Grid based model. General graph model

    Predict: final territory, next move

Cooperative Scorer
    Improve accuracy

    Compare to other methods

    Incorporate into a Monte Carlo program

Complete MySQL Database


               Dmitry Kamenetsky      Machine Learning applied to Go
Introduction
                          My Work
         Future Work and Questions


                           Future Work


Conditional Random Fields (CRF)
    Grid based model. General graph model

    Predict: final territory, next move

Cooperative Scorer
    Improve accuracy

    Compare to other methods

    Incorporate into a Monte Carlo program

Complete MySQL Database


               Dmitry Kamenetsky      Machine Learning applied to Go
Introduction
                          My Work
         Future Work and Questions


                           Future Work


Conditional Random Fields (CRF)
    Grid based model. General graph model

    Predict: final territory, next move

Cooperative Scorer
    Improve accuracy

    Compare to other methods

    Incorporate into a Monte Carlo program

Complete MySQL Database


               Dmitry Kamenetsky      Machine Learning applied to Go
Introduction
                          My Work
         Future Work and Questions


                           Future Work


Conditional Random Fields (CRF)
    Grid based model. General graph model

    Predict: final territory, next move

Cooperative Scorer
    Improve accuracy

    Compare to other methods

    Incorporate into a Monte Carlo program

Complete MySQL Database


               Dmitry Kamenetsky      Machine Learning applied to Go
Introduction
                          My Work
         Future Work and Questions


                           Future Work


Conditional Random Fields (CRF)
    Grid based model. General graph model

    Predict: final territory, next move

Cooperative Scorer
    Improve accuracy

    Compare to other methods

    Incorporate into a Monte Carlo program

Complete MySQL Database


               Dmitry Kamenetsky      Machine Learning applied to Go
Introduction
                          My Work
         Future Work and Questions


                           Future Work


Conditional Random Fields (CRF)
    Grid based model. General graph model

    Predict: final territory, next move

Cooperative Scorer
    Improve accuracy

    Compare to other methods

    Incorporate into a Monte Carlo program

Complete MySQL Database


               Dmitry Kamenetsky      Machine Learning applied to Go
Introduction
                          My Work
         Future Work and Questions


                           Future Work


Conditional Random Fields (CRF)
    Grid based model. General graph model

    Predict: final territory, next move

Cooperative Scorer
    Improve accuracy

    Compare to other methods

    Incorporate into a Monte Carlo program

Complete MySQL Database


               Dmitry Kamenetsky      Machine Learning applied to Go
Introduction
                          My Work
         Future Work and Questions


                           Future Work


Conditional Random Fields (CRF)
    Grid based model. General graph model

    Predict: final territory, next move

Cooperative Scorer
    Improve accuracy

    Compare to other methods

    Incorporate into a Monte Carlo program

Complete MySQL Database


               Dmitry Kamenetsky      Machine Learning applied to Go
Introduction
                          My Work
         Future Work and Questions


                            Questions?




Its time for me to GO!




               Dmitry Kamenetsky      Machine Learning applied to Go

More Related Content

Viewers also liked

Figure 1
Figure 1Figure 1
Figure 1butest
 
PENERBITAN 2006.doc
PENERBITAN 2006.docPENERBITAN 2006.doc
PENERBITAN 2006.docbutest
 
RFP document template
RFP document templateRFP document template
RFP document templatebutest
 
MINUTES OF REGULAR BOARD OF EDUCATION MEETING
MINUTES OF REGULAR BOARD OF EDUCATION MEETINGMINUTES OF REGULAR BOARD OF EDUCATION MEETING
MINUTES OF REGULAR BOARD OF EDUCATION MEETINGbutest
 
Tearn Up pitch deck
Tearn Up pitch deckTearn Up pitch deck
Tearn Up pitch deckasenju
 
Leikir sem kennsluaðferð
Leikir sem kennsluaðferðLeikir sem kennsluaðferð
Leikir sem kennsluaðferðbutest
 
2016.09.17 freifunk neu wulmstorf
2016.09.17 freifunk neu wulmstorf2016.09.17 freifunk neu wulmstorf
2016.09.17 freifunk neu wulmstorfGunnar Klauberg
 
DATA MINING.doc
DATA MINING.docDATA MINING.doc
DATA MINING.docbutest
 
Tearn Up pitch deck.pdf
Tearn Up pitch deck.pdfTearn Up pitch deck.pdf
Tearn Up pitch deck.pdfasenju
 
Theory Generation for Security Protocols
Theory Generation for Security ProtocolsTheory Generation for Security Protocols
Theory Generation for Security Protocolsbutest
 
AQRONOMİYA VƏ EKOLOGİYA
AQRONOMİYA VƏ EKOLOGİYAAQRONOMİYA VƏ EKOLOGİYA
AQRONOMİYA VƏ EKOLOGİYAbutest
 
Project 1 (Due on Mar 6)
Project 1 (Due on Mar 6)Project 1 (Due on Mar 6)
Project 1 (Due on Mar 6)butest
 
(MS word document)
(MS word document)(MS word document)
(MS word document)butest
 
Machine Learning: finding patterns Outline
Machine Learning: finding patterns OutlineMachine Learning: finding patterns Outline
Machine Learning: finding patterns Outlinebutest
 
Download It
Download ItDownload It
Download Itbutest
 
A Survey of Various Methods for Text Summarization
A Survey of Various Methods for Text SummarizationA Survey of Various Methods for Text Summarization
A Survey of Various Methods for Text SummarizationIJERD Editor
 

Viewers also liked (16)

Figure 1
Figure 1Figure 1
Figure 1
 
PENERBITAN 2006.doc
PENERBITAN 2006.docPENERBITAN 2006.doc
PENERBITAN 2006.doc
 
RFP document template
RFP document templateRFP document template
RFP document template
 
MINUTES OF REGULAR BOARD OF EDUCATION MEETING
MINUTES OF REGULAR BOARD OF EDUCATION MEETINGMINUTES OF REGULAR BOARD OF EDUCATION MEETING
MINUTES OF REGULAR BOARD OF EDUCATION MEETING
 
Tearn Up pitch deck
Tearn Up pitch deckTearn Up pitch deck
Tearn Up pitch deck
 
Leikir sem kennsluaðferð
Leikir sem kennsluaðferðLeikir sem kennsluaðferð
Leikir sem kennsluaðferð
 
2016.09.17 freifunk neu wulmstorf
2016.09.17 freifunk neu wulmstorf2016.09.17 freifunk neu wulmstorf
2016.09.17 freifunk neu wulmstorf
 
DATA MINING.doc
DATA MINING.docDATA MINING.doc
DATA MINING.doc
 
Tearn Up pitch deck.pdf
Tearn Up pitch deck.pdfTearn Up pitch deck.pdf
Tearn Up pitch deck.pdf
 
Theory Generation for Security Protocols
Theory Generation for Security ProtocolsTheory Generation for Security Protocols
Theory Generation for Security Protocols
 
AQRONOMİYA VƏ EKOLOGİYA
AQRONOMİYA VƏ EKOLOGİYAAQRONOMİYA VƏ EKOLOGİYA
AQRONOMİYA VƏ EKOLOGİYA
 
Project 1 (Due on Mar 6)
Project 1 (Due on Mar 6)Project 1 (Due on Mar 6)
Project 1 (Due on Mar 6)
 
(MS word document)
(MS word document)(MS word document)
(MS word document)
 
Machine Learning: finding patterns Outline
Machine Learning: finding patterns OutlineMachine Learning: finding patterns Outline
Machine Learning: finding patterns Outline
 
Download It
Download ItDownload It
Download It
 
A Survey of Various Methods for Text Summarization
A Survey of Various Methods for Text SummarizationA Survey of Various Methods for Text Summarization
A Survey of Various Methods for Text Summarization
 

Similar to Machine Learning applied to Go

Similar to Machine Learning applied to Go (6)

vision.ppt
vision.pptvision.ppt
vision.ppt
 
vision_2.ppt
vision_2.pptvision_2.ppt
vision_2.ppt
 
vision.ppt
vision.pptvision.ppt
vision.ppt
 
Computer Vision Crash Course
Computer Vision Crash CourseComputer Vision Crash Course
Computer Vision Crash Course
 
Wanderings
WanderingsWanderings
Wanderings
 
Synthetic Data and Graphics Techniques in Robotics
Synthetic Data and Graphics Techniques in RoboticsSynthetic Data and Graphics Techniques in Robotics
Synthetic Data and Graphics Techniques in Robotics
 

More from butest

EL MODELO DE NEGOCIO DE YOUTUBE
EL MODELO DE NEGOCIO DE YOUTUBEEL MODELO DE NEGOCIO DE YOUTUBE
EL MODELO DE NEGOCIO DE YOUTUBEbutest
 
1. MPEG I.B.P frame之不同
1. MPEG I.B.P frame之不同1. MPEG I.B.P frame之不同
1. MPEG I.B.P frame之不同butest
 
LESSONS FROM THE MICHAEL JACKSON TRIAL
LESSONS FROM THE MICHAEL JACKSON TRIALLESSONS FROM THE MICHAEL JACKSON TRIAL
LESSONS FROM THE MICHAEL JACKSON TRIALbutest
 
Timeline: The Life of Michael Jackson
Timeline: The Life of Michael JacksonTimeline: The Life of Michael Jackson
Timeline: The Life of Michael Jacksonbutest
 
Popular Reading Last Updated April 1, 2010 Adams, Lorraine The ...
Popular Reading Last Updated April 1, 2010 Adams, Lorraine The ...Popular Reading Last Updated April 1, 2010 Adams, Lorraine The ...
Popular Reading Last Updated April 1, 2010 Adams, Lorraine The ...butest
 
LESSONS FROM THE MICHAEL JACKSON TRIAL
LESSONS FROM THE MICHAEL JACKSON TRIALLESSONS FROM THE MICHAEL JACKSON TRIAL
LESSONS FROM THE MICHAEL JACKSON TRIALbutest
 
Com 380, Summer II
Com 380, Summer IICom 380, Summer II
Com 380, Summer IIbutest
 
The MYnstrel Free Press Volume 2: Economic Struggles, Meet Jazz
The MYnstrel Free Press Volume 2: Economic Struggles, Meet JazzThe MYnstrel Free Press Volume 2: Economic Struggles, Meet Jazz
The MYnstrel Free Press Volume 2: Economic Struggles, Meet Jazzbutest
 
MICHAEL JACKSON.doc
MICHAEL JACKSON.docMICHAEL JACKSON.doc
MICHAEL JACKSON.docbutest
 
Social Networks: Twitter Facebook SL - Slide 1
Social Networks: Twitter Facebook SL - Slide 1Social Networks: Twitter Facebook SL - Slide 1
Social Networks: Twitter Facebook SL - Slide 1butest
 
Facebook
Facebook Facebook
Facebook butest
 
Executive Summary Hare Chevrolet is a General Motors dealership ...
Executive Summary Hare Chevrolet is a General Motors dealership ...Executive Summary Hare Chevrolet is a General Motors dealership ...
Executive Summary Hare Chevrolet is a General Motors dealership ...butest
 
Welcome to the Dougherty County Public Library's Facebook and ...
Welcome to the Dougherty County Public Library's Facebook and ...Welcome to the Dougherty County Public Library's Facebook and ...
Welcome to the Dougherty County Public Library's Facebook and ...butest
 
NEWS ANNOUNCEMENT
NEWS ANNOUNCEMENTNEWS ANNOUNCEMENT
NEWS ANNOUNCEMENTbutest
 
C-2100 Ultra Zoom.doc
C-2100 Ultra Zoom.docC-2100 Ultra Zoom.doc
C-2100 Ultra Zoom.docbutest
 
MAC Printing on ITS Printers.doc.doc
MAC Printing on ITS Printers.doc.docMAC Printing on ITS Printers.doc.doc
MAC Printing on ITS Printers.doc.docbutest
 
Mac OS X Guide.doc
Mac OS X Guide.docMac OS X Guide.doc
Mac OS X Guide.docbutest
 
WEB DESIGN!
WEB DESIGN!WEB DESIGN!
WEB DESIGN!butest
 

More from butest (20)

EL MODELO DE NEGOCIO DE YOUTUBE
EL MODELO DE NEGOCIO DE YOUTUBEEL MODELO DE NEGOCIO DE YOUTUBE
EL MODELO DE NEGOCIO DE YOUTUBE
 
1. MPEG I.B.P frame之不同
1. MPEG I.B.P frame之不同1. MPEG I.B.P frame之不同
1. MPEG I.B.P frame之不同
 
LESSONS FROM THE MICHAEL JACKSON TRIAL
LESSONS FROM THE MICHAEL JACKSON TRIALLESSONS FROM THE MICHAEL JACKSON TRIAL
LESSONS FROM THE MICHAEL JACKSON TRIAL
 
Timeline: The Life of Michael Jackson
Timeline: The Life of Michael JacksonTimeline: The Life of Michael Jackson
Timeline: The Life of Michael Jackson
 
Popular Reading Last Updated April 1, 2010 Adams, Lorraine The ...
Popular Reading Last Updated April 1, 2010 Adams, Lorraine The ...Popular Reading Last Updated April 1, 2010 Adams, Lorraine The ...
Popular Reading Last Updated April 1, 2010 Adams, Lorraine The ...
 
LESSONS FROM THE MICHAEL JACKSON TRIAL
LESSONS FROM THE MICHAEL JACKSON TRIALLESSONS FROM THE MICHAEL JACKSON TRIAL
LESSONS FROM THE MICHAEL JACKSON TRIAL
 
Com 380, Summer II
Com 380, Summer IICom 380, Summer II
Com 380, Summer II
 
PPT
PPTPPT
PPT
 
The MYnstrel Free Press Volume 2: Economic Struggles, Meet Jazz
The MYnstrel Free Press Volume 2: Economic Struggles, Meet JazzThe MYnstrel Free Press Volume 2: Economic Struggles, Meet Jazz
The MYnstrel Free Press Volume 2: Economic Struggles, Meet Jazz
 
MICHAEL JACKSON.doc
MICHAEL JACKSON.docMICHAEL JACKSON.doc
MICHAEL JACKSON.doc
 
Social Networks: Twitter Facebook SL - Slide 1
Social Networks: Twitter Facebook SL - Slide 1Social Networks: Twitter Facebook SL - Slide 1
Social Networks: Twitter Facebook SL - Slide 1
 
Facebook
Facebook Facebook
Facebook
 
Executive Summary Hare Chevrolet is a General Motors dealership ...
Executive Summary Hare Chevrolet is a General Motors dealership ...Executive Summary Hare Chevrolet is a General Motors dealership ...
Executive Summary Hare Chevrolet is a General Motors dealership ...
 
Welcome to the Dougherty County Public Library's Facebook and ...
Welcome to the Dougherty County Public Library's Facebook and ...Welcome to the Dougherty County Public Library's Facebook and ...
Welcome to the Dougherty County Public Library's Facebook and ...
 
NEWS ANNOUNCEMENT
NEWS ANNOUNCEMENTNEWS ANNOUNCEMENT
NEWS ANNOUNCEMENT
 
C-2100 Ultra Zoom.doc
C-2100 Ultra Zoom.docC-2100 Ultra Zoom.doc
C-2100 Ultra Zoom.doc
 
MAC Printing on ITS Printers.doc.doc
MAC Printing on ITS Printers.doc.docMAC Printing on ITS Printers.doc.doc
MAC Printing on ITS Printers.doc.doc
 
Mac OS X Guide.doc
Mac OS X Guide.docMac OS X Guide.doc
Mac OS X Guide.doc
 
hier
hierhier
hier
 
WEB DESIGN!
WEB DESIGN!WEB DESIGN!
WEB DESIGN!
 

Machine Learning applied to Go

  • 1. Introduction My Work Future Work and Questions Machine Learning applied to Go Dmitry Kamenetsky Supervisor: Nic Schraudolph September 2006 Dmitry Kamenetsky Machine Learning applied to Go
  • 2. Introduction My Work Future Work and Questions 1 Introduction 2 My Work 3 Future Work and Questions Dmitry Kamenetsky Machine Learning applied to Go
  • 3. Introduction My Work Future Work and Questions Aim Create a clean and accessible database of Go games Use Machine Learning to learn from expert games Use the learned knowledge to build a powerful Go program Dmitry Kamenetsky Machine Learning applied to Go
  • 4. Introduction My Work Future Work and Questions Aim Create a clean and accessible database of Go games Use Machine Learning to learn from expert games Use the learned knowledge to build a powerful Go program Dmitry Kamenetsky Machine Learning applied to Go
  • 5. Introduction My Work Future Work and Questions Aim Create a clean and accessible database of Go games Use Machine Learning to learn from expert games Use the learned knowledge to build a powerful Go program Dmitry Kamenetsky Machine Learning applied to Go
  • 6. Introduction My Work Future Work and Questions What is Go? Two-player zero-sum board game Originated in ancient China. Today very popular in China, Japan and Korea 19x19 grid Simple rules, but very complex strategy Dmitry Kamenetsky Machine Learning applied to Go
  • 7. Introduction My Work Future Work and Questions Go example Dmitry Kamenetsky Machine Learning applied to Go
  • 8. Introduction My Work Future Work and Questions Go example Dmitry Kamenetsky Machine Learning applied to Go
  • 9. Introduction My Work Future Work and Questions Go example Dmitry Kamenetsky Machine Learning applied to Go
  • 10. Introduction My Work Future Work and Questions Go example Dmitry Kamenetsky Machine Learning applied to Go
  • 11. Introduction My Work Future Work and Questions Go example Dmitry Kamenetsky Machine Learning applied to Go
  • 12. Introduction My Work Future Work and Questions Go example Dmitry Kamenetsky Machine Learning applied to Go
  • 13. Introduction My Work Future Work and Questions Go example Dmitry Kamenetsky Machine Learning applied to Go
  • 14. Introduction My Work Future Work and Questions Go example Dmitry Kamenetsky Machine Learning applied to Go
  • 15. Introduction My Work Future Work and Questions Why is Go interesting for Computer Research? Large state space Branching factor of about 200 10172 legal board positions 10360 game tree nodes Position evaluation is difficult Hard to judge strength of groups statically Requires visual pattern recognition Stones have local as well as long-distance effects Best programs are much weaker than humans Dmitry Kamenetsky Machine Learning applied to Go
  • 16. Introduction My Work Future Work and Questions Why is Go interesting for Computer Research? Large state space Branching factor of about 200 10172 legal board positions 10360 game tree nodes Position evaluation is difficult Hard to judge strength of groups statically Requires visual pattern recognition Stones have local as well as long-distance effects Best programs are much weaker than humans Dmitry Kamenetsky Machine Learning applied to Go
  • 17. Introduction My Work Future Work and Questions Why is Go interesting for Computer Research? Large state space Branching factor of about 200 10172 legal board positions 10360 game tree nodes Position evaluation is difficult Hard to judge strength of groups statically Requires visual pattern recognition Stones have local as well as long-distance effects Best programs are much weaker than humans Dmitry Kamenetsky Machine Learning applied to Go
  • 18. Introduction My Work Future Work and Questions Why is Go interesting for Computer Research? Large state space Branching factor of about 200 10172 legal board positions 10360 game tree nodes Position evaluation is difficult Hard to judge strength of groups statically Requires visual pattern recognition Stones have local as well as long-distance effects Best programs are much weaker than humans Dmitry Kamenetsky Machine Learning applied to Go
  • 19. Introduction My Work Future Work and Questions Why is Go interesting for Computer Research? Large state space Branching factor of about 200 10172 legal board positions 10360 game tree nodes Position evaluation is difficult Hard to judge strength of groups statically Requires visual pattern recognition Stones have local as well as long-distance effects Best programs are much weaker than humans Dmitry Kamenetsky Machine Learning applied to Go
  • 20. Introduction My Work Future Work and Questions Why is Go interesting for Computer Research? Large state space Branching factor of about 200 10172 legal board positions 10360 game tree nodes Position evaluation is difficult Hard to judge strength of groups statically Requires visual pattern recognition Stones have local as well as long-distance effects Best programs are much weaker than humans Dmitry Kamenetsky Machine Learning applied to Go
  • 21. Introduction My Work Future Work and Questions Why is Go interesting for Computer Research? Large state space Branching factor of about 200 10172 legal board positions 10360 game tree nodes Position evaluation is difficult Hard to judge strength of groups statically Requires visual pattern recognition Stones have local as well as long-distance effects Best programs are much weaker than humans Dmitry Kamenetsky Machine Learning applied to Go
  • 22. Introduction My Work Future Work and Questions Why is Go interesting for Computer Research? Large state space Branching factor of about 200 10172 legal board positions 10360 game tree nodes Position evaluation is difficult Hard to judge strength of groups statically Requires visual pattern recognition Stones have local as well as long-distance effects Best programs are much weaker than humans Dmitry Kamenetsky Machine Learning applied to Go
  • 23. Introduction My Work Future Work and Questions Why is Go interesting for Computer Research? Large state space Branching factor of about 200 10172 legal board positions 10360 game tree nodes Position evaluation is difficult Hard to judge strength of groups statically Requires visual pattern recognition Stones have local as well as long-distance effects Best programs are much weaker than humans Dmitry Kamenetsky Machine Learning applied to Go
  • 24. Introduction My Work Future Work and Questions Why is Go interesting for Computer Research? Large state space Branching factor of about 200 10172 legal board positions 10360 game tree nodes Position evaluation is difficult Hard to judge strength of groups statically Requires visual pattern recognition Stones have local as well as long-distance effects Best programs are much weaker than humans Dmitry Kamenetsky Machine Learning applied to Go
  • 25. Introduction Influence Function My Work Database Future Work and Questions Game Scorer My Work Influence Function Database Game scorer Dmitry Kamenetsky Machine Learning applied to Go
  • 26. Introduction Influence Function My Work Database Future Work and Questions Game Scorer Influence Function Stones radiate influence to neighboring intersections Crude measure of group’s strength - useful if can be computed quickly Resistor Grid idea Clamp stones: Black = +1V, White = -1V Current (influence) spreads to neighbors via resistors (grid lines) Fast and accurate Dmitry Kamenetsky Machine Learning applied to Go
  • 27. Introduction Influence Function My Work Database Future Work and Questions Game Scorer Influence Function Stones radiate influence to neighboring intersections Crude measure of group’s strength - useful if can be computed quickly Resistor Grid idea Clamp stones: Black = +1V, White = -1V Current (influence) spreads to neighbors via resistors (grid lines) Fast and accurate Dmitry Kamenetsky Machine Learning applied to Go
  • 28. Introduction Influence Function My Work Database Future Work and Questions Game Scorer Influence Function Stones radiate influence to neighboring intersections Crude measure of group’s strength - useful if can be computed quickly Resistor Grid idea Clamp stones: Black = +1V, White = -1V Current (influence) spreads to neighbors via resistors (grid lines) Fast and accurate Dmitry Kamenetsky Machine Learning applied to Go
  • 29. Introduction Influence Function My Work Database Future Work and Questions Game Scorer Influence Function Stones radiate influence to neighboring intersections Crude measure of group’s strength - useful if can be computed quickly Resistor Grid idea Clamp stones: Black = +1V, White = -1V Current (influence) spreads to neighbors via resistors (grid lines) Fast and accurate Dmitry Kamenetsky Machine Learning applied to Go
  • 30. Introduction Influence Function My Work Database Future Work and Questions Game Scorer Influence Function Stones radiate influence to neighboring intersections Crude measure of group’s strength - useful if can be computed quickly Resistor Grid idea Clamp stones: Black = +1V, White = -1V Current (influence) spreads to neighbors via resistors (grid lines) Fast and accurate Dmitry Kamenetsky Machine Learning applied to Go
  • 31. Introduction Influence Function My Work Database Future Work and Questions Game Scorer Influence Function Stones radiate influence to neighboring intersections Crude measure of group’s strength - useful if can be computed quickly Resistor Grid idea Clamp stones: Black = +1V, White = -1V Current (influence) spreads to neighbors via resistors (grid lines) Fast and accurate Dmitry Kamenetsky Machine Learning applied to Go
  • 32. Introduction Influence Function My Work Database Future Work and Questions Game Scorer Influence example Dmitry Kamenetsky Machine Learning applied to Go
  • 33. Introduction Influence Function My Work Database Future Work and Questions Game Scorer Database 9 million Go games from various sources MySQL Problems 70GB of raw text Illegal and duplicate games Inconsistent game properties MySQL not installed Dmitry Kamenetsky Machine Learning applied to Go
  • 34. Introduction Influence Function My Work Database Future Work and Questions Game Scorer Database 9 million Go games from various sources MySQL Problems 70GB of raw text Illegal and duplicate games Inconsistent game properties MySQL not installed Dmitry Kamenetsky Machine Learning applied to Go
  • 35. Introduction Influence Function My Work Database Future Work and Questions Game Scorer Database 9 million Go games from various sources MySQL Problems 70GB of raw text Illegal and duplicate games Inconsistent game properties MySQL not installed Dmitry Kamenetsky Machine Learning applied to Go
  • 36. Introduction Influence Function My Work Database Future Work and Questions Game Scorer Database 9 million Go games from various sources MySQL Problems 70GB of raw text Illegal and duplicate games Inconsistent game properties MySQL not installed Dmitry Kamenetsky Machine Learning applied to Go
  • 37. Introduction Influence Function My Work Database Future Work and Questions Game Scorer Database 9 million Go games from various sources MySQL Problems 70GB of raw text Illegal and duplicate games Inconsistent game properties MySQL not installed Dmitry Kamenetsky Machine Learning applied to Go
  • 38. Introduction Influence Function My Work Database Future Work and Questions Game Scorer Database 9 million Go games from various sources MySQL Problems 70GB of raw text Illegal and duplicate games Inconsistent game properties MySQL not installed Dmitry Kamenetsky Machine Learning applied to Go
  • 39. Introduction Influence Function My Work Database Future Work and Questions Game Scorer Database 9 million Go games from various sources MySQL Problems 70GB of raw text Illegal and duplicate games Inconsistent game properties MySQL not installed Dmitry Kamenetsky Machine Learning applied to Go
  • 40. Introduction Influence Function My Work Database Future Work and Questions Game Scorer Cooperative Scorer Important to determine final territory Key ideas: Sufficient to know the list of dead stones Players cooperate. Make moves that do not affect score Use simple heuristics - fast! Result voted from 11 simulations. Compare to GnuGo’s list and original Game Record Dmitry Kamenetsky Machine Learning applied to Go
  • 41. Introduction Influence Function My Work Database Future Work and Questions Game Scorer Cooperative Scorer Important to determine final territory Key ideas: Sufficient to know the list of dead stones Players cooperate. Make moves that do not affect score Use simple heuristics - fast! Result voted from 11 simulations. Compare to GnuGo’s list and original Game Record Dmitry Kamenetsky Machine Learning applied to Go
  • 42. Introduction Influence Function My Work Database Future Work and Questions Game Scorer Cooperative Scorer Important to determine final territory Key ideas: Sufficient to know the list of dead stones Players cooperate. Make moves that do not affect score Use simple heuristics - fast! Result voted from 11 simulations. Compare to GnuGo’s list and original Game Record Dmitry Kamenetsky Machine Learning applied to Go
  • 43. Introduction Influence Function My Work Database Future Work and Questions Game Scorer Cooperative Scorer Important to determine final territory Key ideas: Sufficient to know the list of dead stones Players cooperate. Make moves that do not affect score Use simple heuristics - fast! Result voted from 11 simulations. Compare to GnuGo’s list and original Game Record Dmitry Kamenetsky Machine Learning applied to Go
  • 44. Introduction Influence Function My Work Database Future Work and Questions Game Scorer Cooperative Scorer Important to determine final territory Key ideas: Sufficient to know the list of dead stones Players cooperate. Make moves that do not affect score Use simple heuristics - fast! Result voted from 11 simulations. Compare to GnuGo’s list and original Game Record Dmitry Kamenetsky Machine Learning applied to Go
  • 45. Introduction Influence Function My Work Database Future Work and Questions Game Scorer Cooperative Scorer Important to determine final territory Key ideas: Sufficient to know the list of dead stones Players cooperate. Make moves that do not affect score Use simple heuristics - fast! Result voted from 11 simulations. Compare to GnuGo’s list and original Game Record Dmitry Kamenetsky Machine Learning applied to Go
  • 46. Introduction Influence Function My Work Database Future Work and Questions Game Scorer Scorer Results Verified on Martin Mueller’s 19x19 collection of 31 games Tested on Erik van der Werf’s 9x9 collection of 18K games 96.23% agreement. Comparable to the best classifiers Our collection of games 3,500,000 games with territory. Varying board sizes and level of completeness All GnuGo Game Record Coop. None Error 3.15% 4.12% 5.66% 10.84% 76.24% Cooperative: median time = 0.30 s, worst time = 5.12 s GnuGo: median time = 1.70 s, worst time = 446.69 s Dmitry Kamenetsky Machine Learning applied to Go
  • 47. Introduction Influence Function My Work Database Future Work and Questions Game Scorer Scorer Results Verified on Martin Mueller’s 19x19 collection of 31 games Tested on Erik van der Werf’s 9x9 collection of 18K games 96.23% agreement. Comparable to the best classifiers Our collection of games 3,500,000 games with territory. Varying board sizes and level of completeness All GnuGo Game Record Coop. None Error 3.15% 4.12% 5.66% 10.84% 76.24% Cooperative: median time = 0.30 s, worst time = 5.12 s GnuGo: median time = 1.70 s, worst time = 446.69 s Dmitry Kamenetsky Machine Learning applied to Go
  • 48. Introduction Influence Function My Work Database Future Work and Questions Game Scorer Scorer Results Verified on Martin Mueller’s 19x19 collection of 31 games Tested on Erik van der Werf’s 9x9 collection of 18K games 96.23% agreement. Comparable to the best classifiers Our collection of games 3,500,000 games with territory. Varying board sizes and level of completeness All GnuGo Game Record Coop. None Error 3.15% 4.12% 5.66% 10.84% 76.24% Cooperative: median time = 0.30 s, worst time = 5.12 s GnuGo: median time = 1.70 s, worst time = 446.69 s Dmitry Kamenetsky Machine Learning applied to Go
  • 49. Introduction Influence Function My Work Database Future Work and Questions Game Scorer Scorer Results Verified on Martin Mueller’s 19x19 collection of 31 games Tested on Erik van der Werf’s 9x9 collection of 18K games 96.23% agreement. Comparable to the best classifiers Our collection of games 3,500,000 games with territory. Varying board sizes and level of completeness All GnuGo Game Record Coop. None Error 3.15% 4.12% 5.66% 10.84% 76.24% Cooperative: median time = 0.30 s, worst time = 5.12 s GnuGo: median time = 1.70 s, worst time = 446.69 s Dmitry Kamenetsky Machine Learning applied to Go
  • 50. Introduction My Work Future Work and Questions Future Work Conditional Random Fields (CRF) Grid based model. General graph model Predict: final territory, next move Cooperative Scorer Improve accuracy Compare to other methods Incorporate into a Monte Carlo program Complete MySQL Database Dmitry Kamenetsky Machine Learning applied to Go
  • 51. Introduction My Work Future Work and Questions Future Work Conditional Random Fields (CRF) Grid based model. General graph model Predict: final territory, next move Cooperative Scorer Improve accuracy Compare to other methods Incorporate into a Monte Carlo program Complete MySQL Database Dmitry Kamenetsky Machine Learning applied to Go
  • 52. Introduction My Work Future Work and Questions Future Work Conditional Random Fields (CRF) Grid based model. General graph model Predict: final territory, next move Cooperative Scorer Improve accuracy Compare to other methods Incorporate into a Monte Carlo program Complete MySQL Database Dmitry Kamenetsky Machine Learning applied to Go
  • 53. Introduction My Work Future Work and Questions Future Work Conditional Random Fields (CRF) Grid based model. General graph model Predict: final territory, next move Cooperative Scorer Improve accuracy Compare to other methods Incorporate into a Monte Carlo program Complete MySQL Database Dmitry Kamenetsky Machine Learning applied to Go
  • 54. Introduction My Work Future Work and Questions Future Work Conditional Random Fields (CRF) Grid based model. General graph model Predict: final territory, next move Cooperative Scorer Improve accuracy Compare to other methods Incorporate into a Monte Carlo program Complete MySQL Database Dmitry Kamenetsky Machine Learning applied to Go
  • 55. Introduction My Work Future Work and Questions Future Work Conditional Random Fields (CRF) Grid based model. General graph model Predict: final territory, next move Cooperative Scorer Improve accuracy Compare to other methods Incorporate into a Monte Carlo program Complete MySQL Database Dmitry Kamenetsky Machine Learning applied to Go
  • 56. Introduction My Work Future Work and Questions Future Work Conditional Random Fields (CRF) Grid based model. General graph model Predict: final territory, next move Cooperative Scorer Improve accuracy Compare to other methods Incorporate into a Monte Carlo program Complete MySQL Database Dmitry Kamenetsky Machine Learning applied to Go
  • 57. Introduction My Work Future Work and Questions Future Work Conditional Random Fields (CRF) Grid based model. General graph model Predict: final territory, next move Cooperative Scorer Improve accuracy Compare to other methods Incorporate into a Monte Carlo program Complete MySQL Database Dmitry Kamenetsky Machine Learning applied to Go
  • 58. Introduction My Work Future Work and Questions Questions? Its time for me to GO! Dmitry Kamenetsky Machine Learning applied to Go