[PYTHON] Deep Learning mit Shogi AI auf Mac und Google Colab Kapitel 12 3

TOP PAGE

uct_search() Grob gesagt eine Methode, die Knoten mit einem großen UCB-Wert auswählt und die Gesamtgewinnrate addiert. Es war ziemlich schwer zu verstehen, also machte ich ein Beispiel und verstand es. Angenommen, die Suche vom Start bis zur dritten Suche wird wie folgt durchgeführt. image.png

Jedes Mal, wenn eine Suche durchgeführt wird, wird die Gewinnrate aus Sicht dieses Knotens zu den Variablen hinzugefügt, über die jeder Knoten verfügt. Variable ① Gesamtgewinnrate (Variablenname win): Summe von ② für alle Knoten. (In diesem Beispiel hat ① den gleichen Wert wie ②, aber da jeder Knoten nur nach einem gesucht hat, ist es nur der gleiche Wert, und ① und ② sind unterschiedliche Variablen.) Variable ② Gesamtgewinnrate bei Auswahl des Knotens ** (Variablenname child_win) Es gibt andere Variablen, aber diese beiden sind wichtig: ① und ②. Beachten Sie, dass die vorhergesagte Gewinnrate (Variablenname value_win) des Wertnetzwerks und ① unterschiedliche Variablen sind.

image.png

Die Funktion uct_search () zeichnet auch die Anzahl der Besuche an jedem Knoten auf. Nach dem Verlassen dieser Funktion wird der Zug mit der höchsten Anzahl von Besuchen als letzter Zug in der Funktion go () ausgewählt. Zusätzlich wird der Wert, der durch Teilen von ② durch die Anzahl der Besuche erhalten wird, dh die durchschnittliche Gewinnrate, als die Gewinnrate des Zuges behandelt. Wenn Sie dies berücksichtigen, ist das Verständnis einfacher.

In diesem Beispiel habe ich versucht zu verfolgen, wie sich der Inhalt der Variablen in chronologischer Reihenfolge ändert.

Erste Suche

image.png

Zweite Suche

image.png

Dritte Suche

image.png Ich habe es endlich verstanden. Es addiert einfach Ihre Gewinnrate und die negative Rate Ihres Gegners (= Ihre Gewinnrate).

Recommended Posts

Deep Learning mit Shogi AI auf Mac und Google Colab Kapitel 11
Deep Learning mit Shogi AI auf Mac und Google Colab Kapitel 8
Deep Learning mit Shogi AI auf Mac und Google Colab Kapitel 12 3
Deep Learning mit Shogi AI auf Mac und Google Colab Kapitel 7
Deep Learning mit Shogi AI auf Mac und Google Colab Kapitel 10 6-9
Deep Learning mit Shogi AI auf Mac und Google Colab Kapitel 10
Deep Learning mit Shogi AI auf Mac und Google Colab Kapitel 7 5-7
Deep Learning mit Shogi AI auf Mac und Google Colab Kapitel 9
Deep Learning mit Shogi AI auf Mac und Google Colab Kapitel 12 3
Deep Learning mit Shogi AI auf Mac und Google Colab Kapitel 12 3
Deep Learning mit Shogi AI auf Mac und Google Colab Kapitel 12 3
Deep Learning mit Shogi AI auf Mac und Google Colab Kapitel 12 3 ~ 5
Deep Learning mit Shogi AI auf Mac und Google Colab Kapitel 7 9
Deep Learning mit Shogi AI auf Mac und Google Colab Kapitel 8 5-9
Deep Learning mit Shogi AI auf Mac und Google Colab Kapitel 8 1-4
Deep Learning mit Shogi AI auf Mac und Google Colab Kapitel 12 3
Deep Learning mit Shogi AI auf Mac und Google Colab Kapitel 7 8
Deep Learning mit Shogi AI auf Mac und Google Colab Kapitel 7 1-4
Deep Learning mit Shogi AI auf Mac und Google Colab
Deep Learning mit Shogi AI auf Mac und Google Colab Kapitel 1-6
Lernen Sie mit Shogi AI Deep Learning auf Mac und Google Colab Verwenden Sie Google Colab
Tiefes Lernen auf Mac- und Google Colab-Wörtern, die mit Shogi AI gelernt wurden
Maschinelles Lernen mit Pytorch in Google Colab
Über das Lernen mit Google Colab
Schritte zum schnellen Erstellen einer umfassenden Lernumgebung auf einem Mac mit TensorFlow und OpenCV
Spielen Sie mit Turtle auf Google Colab
"Learning word2vec" und "Visualisierung mit Tensorboard" auf Colaboratory
Deep Learning von Grund auf neu Die Theorie und Implementierung des mit Python erlernten Deep Learning Kapitel 3
Deep Learning Bildanalyse beginnend mit Kaggle und Keras
Vorhersagen von Tags durch Extrahieren von Musikfunktionen mit Deep Learning
"Deep Learning from Grund" Memo zum Selbststudium (Nr. 14) Führen Sie das Programm in Kapitel 4 in Google Colaboratory aus
[Google Colab] So unterbrechen Sie das Lernen und setzen es dann fort
Ein Fehler, der beim Erlernen von YOLO mit Google Colab aufgetreten ist
Einstellungen der Python3-basierten maschinellen Lernumgebung auf dem Mac (Koexistenz mit Python2)
HIKAKIN und Max Murai mit Live-Spielvideo und Deep Learning
Versuchen Sie es mit TensorFlow
Deep Kernel Learning mit Pyro
Catalina auf Mac und Pyenv
Generiere Pokemon mit Deep Learning
Erstellen Sie mit Python und GAS Termine für AtCoder-Wettbewerbe in Google Kalender
Erstellen Sie mit Anaconda und PyCharm eine Python-Umgebung auf Ihrem Mac
Fehler und Lösung bei der Installation von Python3 mit Homebrew auf einem Mac (Catalina 10.15)
So führen Sie Jupyter und Spark auf einem Mac mit minimalen Einstellungen aus
Die stärkste Möglichkeit, MeCab und CaboCha mit Google Colab zu verwenden
[Lesehinweis] Praktisches maschinelles Lernen mit Scikit-Learn, Keras und TensorFlow Kapitel 1
Installieren Sie lp_solve unter Mac OSX und rufen Sie es mit Python auf.
Deep Learning / Deep Learning von Grund auf neu 2 Kapitel 4 Memo
Probieren Sie Deep Learning mit FPGA-Select-Gurken aus
Identifikation der Katzenrasse mit Deep Learning
Deep Learning / Deep Learning von Grund auf neu Kapitel 3 Memo
Tensor Flow mit Anakonda auf Mac
MQTT auf Raspberry Pi und Mac
Machen Sie ASCII-Kunst mit tiefem Lernen
Deep Learning / Deep Learning von Null 2 Kapitel 5 Memo
Deep Learning / Deep Learning von Null 2 Kapitel 7 Memo
Deep Learning / Deep Learning von Null 2 Kapitel 8 Memo
Deep Learning / Deep Learning von Grund auf neu Kapitel 5 Memo