Benutzer-Werkzeuge

Webseiten-Werkzeuge


ws2021:protokoll

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
ws2021:protokoll [2021/04/11 14:38]
kyrill.ho
ws2021:protokoll [2021/04/13 15:17] (aktuell)
kyrill.ho
Zeile 62: Zeile 62:
  
 Dafür müssen zuerst Variablen für Genome und Netze erstellt werden. Das Netz ist der Grundaufbau von unserem Neuronalem Netzwerk(siehe Tag 4) und die Genome sind die Parameter und Einstellungen der einzelnen Neuronen und derer Verbidungen. \\ Dafür müssen zuerst Variablen für Genome und Netze erstellt werden. Das Netz ist der Grundaufbau von unserem Neuronalem Netzwerk(siehe Tag 4) und die Genome sind die Parameter und Einstellungen der einzelnen Neuronen und derer Verbidungen. \\
- 
-{{ :​ws2021:​ki1implement.png?​200 | Implementierung in den Code}} \\ 
  
 Des Weiteren muss dieses Codefragment immer enthalten sein. Es bringt die oben genannten Einstellungen in unseren Code hinein. \\ Des Weiteren muss dieses Codefragment immer enthalten sein. Es bringt die oben genannten Einstellungen in unseren Code hinein. \\
Zeile 94: Zeile 92:
  
 == Tag 9 - 18.02.2021 == == Tag 9 - 18.02.2021 ==
-Fertigstellung einer KI welche gegen den Menschen spielen kann. Wir haben das Programm mit verschiedenen anzahlen an Generationen durchlaufenlassen und die daraus entstehenden KI`s getestet. Die KI , welche das Spiel über 100 Generationen gelernt hat, ist in der Lage das Spiel zu gewinnen, allerdings nur wenn der menschliche Spieler sich sehr wenig Mühe gibt. Der Code für das erstellen der KI und das einmalige Spiel gegen sie ist {{:​ws2021:​ki_generator.zip|Hier}} zu finden. In Codezeile 906 kann man die Anzahl der Generationen,​ welche Neat durchspielen soll einstellen. Die generierte Künstliche Intelligenz wird dann in einer PKL-Datei gespeichert und kann zu einem Späteren Zeitpunkt mit {{:​ws2021:​kase_load_ki_test.zip| folgender Datei }} eingelesen und gegen sie gespielt werden.+Fertigstellung einer KI welche gegen den Menschen spielen kann. Wir haben das Programm mit verschiedenen anzahlen an Generationen durchlaufenlassen und die daraus entstehenden KI`s getestet. Die KI , welche das Spiel über 100 Generationen(225 Spiele, siehe Tag 7 Erklärung der Threads) ​gelernt hat, ist in der Lage das Spiel zu gewinnen, allerdings nur wenn der menschliche Spieler sich sehr wenig Mühe gibt. Der Code für das erstellen der KI und das einmalige Spiel gegen sie ist {{:​ws2021:​ki_generator.zip|Hier}} zu finden. In Codezeile 906 kann man die Anzahl der Generationen,​ welche Neat durchspielen soll einstellen. Die generierte Künstliche Intelligenz wird dann in einer PKL-Datei gespeichert und kann zu einem Späteren Zeitpunkt mit {{:​ws2021:​kase_load_ki_test.zip| folgender Datei }} eingelesen und gegen sie gespielt werden.
 Als Beispiel finden Sie {{:​ws2021:​beispielkis.zip| Hier }} die KIs für 3 und 100 Generationen. Einen Durchlauf mit 1000 Generationen wird gerade berechnet und könnte demnächst folgen. Als Beispiel finden Sie {{:​ws2021:​beispielkis.zip| Hier }} die KIs für 3 und 100 Generationen. Einen Durchlauf mit 1000 Generationen wird gerade berechnet und könnte demnächst folgen.
  
ws2021/protokoll.1618144739.txt.gz · Zuletzt geändert: 2021/04/11 14:38 von kyrill.ho