Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
some:bericht [2020/04/02 20:00] benbaute |
some:bericht [2020/04/03 00:32] (aktuell) benbaute |
||
---|---|---|---|
Zeile 28: | Zeile 28: | ||
+ | ===== Fazit ===== | ||
+ | Insgesamt betrachtet haben wir durch das Projekt viel gelernt und konnten auch Teile unserer Ziele umsetzen. Da wir keinerlei Vorkenntnisse in Python hatten, haben wir schon allein durch das Erlernen und anwenden einer Programmiersprache viel dazu gelernt. Zudem haben wir durch unser Projekt die Grundlagen von maschinellem Lernen, sowie die Möglichkeiten und Grenzen davon besser verstanden. | ||
+ | Unser eigentliches Projektziel, einen selbstlernenden Gegner zu programmieren, der annehmbar Vier Gewinnt spielt, haben wir jedoch nicht erreicht. Gegen Gegner, die komplett zufällig spielen gewinnt unser Agent, aber einen Zug vorraussehen und dementsprechend Entscheidungen treffen, kann er noch nicht. Dafür müsste man das verwendete Neuronale Netz überarbeiten und zusätzlich eventuell den Algorithmus dahingehend verbessern, dass er schon im Voraus mehrere Spielzüge durchspielt und bewertet. | ||
+ | ===== Literaturverzeichnis ===== | ||
+ | Reinforcement Learning: | ||
+ | http://www.incompleteideas.net/book/RLbook2018trimmed.pdf\\ | ||
+ | https://keon.github.io/deep-q-learning/\\ | ||
- | ===== Literaturverzeichnis ===== | + | Keras(Neuronale Netze): |
+ | |||
+ | https://www.tensorflow.org/tutorials/keras/classification\\ | ||
+ | https://adventuresinmachinelearning.com/keras-tutorial-cnn-11-lines/\\ | ||
+ | https://github.com/adventuresinML/adventures-in-ml-code/blob/master/keras_cnn.py\\ | ||
+ | https://towardsdatascience.com/solving-sudoku-with-convolution-neural-network-keras-655ba4be3b11\\ | ||
+ | https://www.pyimagesearch.com/2018/12/31/keras-conv2d-and-convolutional-layers/\\ | ||
+ | https://medium.com/applied-data-science/how-to-build-your-own-alphazero-ai-using-python-and-keras-7f664945c188\\ | ||
+ | |||
+ | Tic Tac Toe: | ||
+ | |||
+ | http://www.incompleteideas.net/book/RLbook2018trimmed.pdf\\ | ||
+ | https://towardsdatascience.com/reinforcement-learning-implement-tictactoe-189582bea542\\ | ||
+ | https://github.com/agrawal-rohit/playing-games-with-python/tree/master/Tic%20Tac%20Toe\\ | ||
+ | |||
+ | Vier Gewinnt: | ||
+ | |||
+ | https://medium.com/applied-data-science/how-to-build-your-own-alphazero-ai-using-python-and-keras-7f664945c188\\ |