Ich habe eine einfache Implementierung eines einfachen Spiels in Python.Verstehen Neural Network Basics auf kleinen Spielbeispiel
Das Spiel hat einfache Regeln:
- 2 Spieler gegeneinander spielen
- Jeder Spieler hat 10 Karten
- jeder Runde werden die Spieler gleichzeitig
- der Spieler eine Karte spielen, die eine höhere gespielt Karte gewinnt die Runde
- Wenn keine Karten mehr übrig sind, gewinnt der Spieler mit den meisten gewonnenen Runden das Spiel
Jetzt (Sie können sehen, die Feinde hier zuletzt gespielt Card) Ich wollte eine KI mit einem Neural Network
Es gibt eine init-Funktion, eine chooseMove-Funktion bauen und eine gameover-Funktion (hier können Sie sehen, das Ergebnis des Spiels)
Nun meine Frage:
-> Wie kann ich diesen Ansatz? Erstelle ich verschiedene Netzwerke für die verschiedenen Züge (1. Zug, 2. Zug, ....) oder einen für alles? Was würde ich als Input und Output definieren und wie erzähle ich dem Netzwerk, was ein Gewinn ist und was ein Verlust ist?
Und mache ich schon ein paar Gedanken für das Netzwerk? (ZB ist es gut, wenn Sie die Runde gewinnen, dass der Unterschied zwischen Ihrer Karte und der Karte sehr klein ist, aber wenn Sie die Runde verlieren, sollte der Unterschied sehr groß sein)
Ich weiß, das sind alles sehr grundlegende Fragen und vielleicht auch zeigt, dass mein Verständnis von NN nicht wirklich gut ist, aber ich dachte, dass dies mir helfen könnte, die Grundlagen von NNs zu verstehen.
ich das als die richtige Antwort nicht wirklich wählen kann, aber ich denke, es gibt keine richtige Antwort auf meine Frage, so .. Aber vielen Dank für die Erklärung und auch für Ihre vorgeschlagene Idee! Ich werde ein bisschen mehr über mein Problem nachdenken und dann könnte ich zu einem einfacheren :) wechseln – greece57