Hallöchen,
ich hatte mir in letzter Zeit mal vorgenommen, eine Schach AI zu schreiben, und zwar eine halbwegs gute, und ich könnte mir vorstellen, dass sich das ganze gut mittels eines DeepNeuralNetworks realisieren lassen täte.
Da gibts ja in letzter Zeit recht viel Neues (z.B. Google hat da ein OpenSource Projekt namens TensorFlow rausgebracht, solls angeblich auch bald ne Java-Portierung von geben ;D ).
Nunja meine Frage wäre, falls sich da jemand auskennt, wie trainiert man die AI am besten?
Also meine Überlegung war, ich verwende einfach irgend eine riesige Datenbank von Profispielen,
und füttere das Netz nacheinander mit einzelnen Stellungen.
Der Computer spuckt mir dann einen Zug aus, und ich vergleiche ob das der selbe Zug ist, den auch der Profispieler gemacht hat...
Klingt das sinnvoll, oder gibt es da sinnvollere Möglichkeite, das Netz zu trainieren?
Liebe Grüße, und gleich mal Danke im Vorraus
ich hatte mir in letzter Zeit mal vorgenommen, eine Schach AI zu schreiben, und zwar eine halbwegs gute, und ich könnte mir vorstellen, dass sich das ganze gut mittels eines DeepNeuralNetworks realisieren lassen täte.
Da gibts ja in letzter Zeit recht viel Neues (z.B. Google hat da ein OpenSource Projekt namens TensorFlow rausgebracht, solls angeblich auch bald ne Java-Portierung von geben ;D ).
Nunja meine Frage wäre, falls sich da jemand auskennt, wie trainiert man die AI am besten?
Also meine Überlegung war, ich verwende einfach irgend eine riesige Datenbank von Profispielen,
und füttere das Netz nacheinander mit einzelnen Stellungen.
Der Computer spuckt mir dann einen Zug aus, und ich vergleiche ob das der selbe Zug ist, den auch der Profispieler gemacht hat...
Klingt das sinnvoll, oder gibt es da sinnvollere Möglichkeite, das Netz zu trainieren?
Liebe Grüße, und gleich mal Danke im Vorraus