Einzelnen Beitrag anzeigen
  #590  
Alt 17.01.2019, 00:22
Hartmut Hartmut ist offline
Lebende Foren Legende
 
Registriert seit: 01.04.2010
Ort: Nürnberg
Alter: 60
Land:
Beiträge: 2.174
Abgegebene Danke: 3.225
Erhielt 1.544 Danke für 898 Beiträge
Aktivitäten Langlebigkeit
3/20 14/20
Heute Beiträge
0/3 sssss2174
AW: Selbstlernende KI: Neue Engine spielt auf Profi-Niveau

 Zitat von StPohl Beitrag anzeigen
Nicht unbedingt. Man muß sich klarmachen, daß bei den NN-Engines - im Gegensatz zum Menschen - das Neuronale Netz nicht wirklich existiert. Es gibt ja keine Neronen und Synapsen, keine sich verstärkenden oder abschwächenden Verbindungen in der AlphaZero Hardware bzw. in der GPU, auf der lc0 läuft. Das Neuralnetz ist nur eine Emulation.
Das ist selbstverständlich klar. Nichtsdestotrotz arbeitet so eine Emulation wie ein richtiges Neuralnetz, zumindest in der Form, dass Informationen parallel verarbeitet werden. Auch ist die Datenmenge die hier bewältigt werden muss eben ungleich größer als bei einer konventionellen Engine. Genau das ist aber der Punkt um den es geht, wenn ich hier Vergleiche über die Rechenpower anstellen will.

...

Zitieren:
Daher muß man unterscheiden zwischen der Rechenleistung, die das NeuralNetz selbst leistet und der Rechenleistung, die die Maschinen-Hardware erbringen muß, damit das NeuralNetz überhaupt erst (scheinbar) entsteht.
Das ist ja sowieso klar. Aber um die Entstehung des Netzes geht es in dem Vergleich ja nicht. Wenn ich 2 Engines gegeneinander spielen lasse, existiert dieses Netz ja bereits. Es geht jetzt nur um den Vergleich während eines Spiels. Und da muss man nun mal sagen, dass hier von einem Programm wie Leela weit mehr Daten geschaufelt werden müssen, als bei einem Alpha/Beta-Programm. Das sieht man ja bereits wenn man die verschiedenen Größen der Netze vergleicht. Ein kleines Netz ist schneller als ein Großes. Das bedeutet aber auch gleichzeitig, dass mehr oder weniger jede "Zelle" dieses Netzes immer wieder angesprochen wird. Nimm jetzt noch jede dieser Zellen als eine Variable (oder einen Teil eines Arrays, um es mit normalen Programmiersprachen zu beschreiben) dann ist das ein riesiger Variablendschungel. Der braucht natürlich auch entsprechende Rechenpower, weit mehr als jedes konventionelle Programm. Da macht es praktisch wenig Unterschied dass es "nur" eine Emulation ist.
__________________
Mein Profil beim ICCF (International Correspondence Chess Federation)
https://www.iccf.com/player?id=89948&tab=3
Mit Zitat antworten