Gehirn, Grafikkarte Vergleich?


28.06.2020, 00:59

Man weiß ja wie viele Nervenzellen und Synapsen das Nervensystem des Menschen hat.

Nun müsste man das nur auf ein künstliches neuronales Netz übertragen, und ausrechnen wie viel TFLOPS benötigt werden, um es in Real-zeit auszuführen.


28.06.2020, 17:46

Bitte keine Antwort, wenn du nicht weißt, was ein float ist und das künstliche neuronale Netze meistens mit single precision floats berechnet werden.

8 Antworten

Eben, man weiß wieviele Synapsen man in etwa hat, wieviele davon in etwa aktiver Nutzung unterliegen und den (mittleren) Verknüpfungsgrad. Da ein Neuron eben eine Summe aus Multiplikationen errechnet kann man abschätzen, wieviele Rechenoperationen das Gehirn ungefähr durchführt.

Formale Neuronen orientieren sich doch ohnehin schon an neuronalen, da muß man nichts auf ein künstliches Netz abbilden.

----

Aber wenn DU es genau wissen willst, DU hast nen Namen udn die Hochschule, versuch doch die Originalpublikation zu finden, um Dir ein Bild davon zu machen, wie sie auf den Wert gekommen sind.

Gehirne und Grafikkarten sind so unterschiedlich, dass man sie einfach nicht vergleichen kann, und jede Zahl ist an den Haaren herbeigezogen.

Ein FLOP ist eine Floatingpoint-Operation, ich will mal sehen, welcher Mensch 100 Billionen Kommarechnungen (TeraFLOPS) in einer Sekunde ausführen kann.

Genau so wie die Frage, welche Auflösung das Auge hat oder wie viel FPS es hat.

Menschen sind eben keine Maschinen, und so gerne wir alles mit Zahlen beschreiben, und das bei unseren Maschinen auch gerne tun, ändert das nichts daran, dass Menschen eben keine Maschinen sind und auch nicht von zahlenverliebten Ingenieuren entworfen wurden.

Das Gehirn ist so unglaublich komplex, man kann es nicht mit einer einzelnen, stumpfen Zahl vergleichen.

Auch der Vergleich mit einer KI ist sinnlos, es gibt keine KI, die auch nur annähernd einem menschlichen Gehirn ähnelt, und auch wie viel Leistung benötigt wird, um ein neuronales Netzwerk zu betreiben, hängt nicht nur von den TFLOPs ab.

Woher ich das weiß:Hobby – Up-to-date dank PCGH-Abo und vielen anderen Quellen
Klawutzel 
Fragesteller
 28.06.2020, 17:40
 ich will mal sehen, welcher Mensch 100 Billionen Kommarechnungen (TeraFLOPS) in einer Sekunde ausführen kann.

Künstliche neuronale Netzte werden mit Grafikkarten und floats berechnet.
Ich wusste nicht, dass ich das überhaupt anmerken muss, da es für mich als Softwareentwickler ziemlich selbsterklärend ist.

0
Lamanini  28.06.2020, 18:06
@Klawutzel

Und was hat das damit zu tun?

Er kritisiert, dass man die Leistung eines Gehirns nicht in Berechnungen pro Sekunde messen sollte, da unser Gehirn nicht eine bestimmte Anzahl an Berechnungen pro Sekunde ausführt.

0

Ich finde das man das nicht wirklich vergleichen kann das ist das selbe wie wenn man CPUs mit Gpus vergleicht, die grafiekarte ist auf bestimmte rechen Arten beschränkt und in diesen dem Prozessor überlegen der Prozessor kann aber fast alles rechnen ist dafür aber langsamer, kurz gesagt die grafiekarte kann mehr oder weniger nur Bilder erzeugen während das Gehirn so ziemlich alles hin kriegt

Außerdem ändern sich die Vergleiche von Menschlichen Gehirne und Computern immer mal wieder z.b. dachte man früher das dass Gehirn eine Speicherkapazität von ca 1gb hat, heute geht man aber davon aus das es eine Speicherkapazität 2000gb hat

Klawutzel 
Fragesteller
 28.06.2020, 01:12

Künstliche neuronale Netze werden doch mit Grafikkarten ausgeführt.
Also kann man das schon vergleichen.

0
Anonym293402  28.06.2020, 17:50
@Klawutzel

Wenn du das mit einem gehinr vergleichen willst dann stell dir vor dass das Gehirn millionen fach mehr Befehlssätze und "hardwarebeschleunigungen" hat als es eine Grafikkarte haben könnte.

Noch dazu universell und flexibel schaltbare schaltkreise wie eine Art FPGA dass andauernd umstrukturiert werden würde.

Und noch viele Dinge weiter voraus. Den "Datenspeicher" würden Grafikkarten auch noch lange nicht erreichen. Auch wenn der mensch bewusst im gesunden Kopf keinen Zugriff drauf hat.

Somit kann das gehirn viel mehr Dinge unendlich viel Effizienter und schneller bearbeiten und auf einflüsse reagieren als es eine GPU simmulieren könnte.

1
Klawutzel 
Fragesteller
 28.06.2020, 18:01
@Anonym293402

Ich glaube, man macht den Fehler, dass man dem menschlichen Bewusstsein eine unerreichbare Komplexität zuspricht, weil man den Gedanken nicht haben möchte, das man vielleicht doch nichts besonderes ist.

Angesichts dessen das heute, handelsübliche Grafikkarten eine unvorstellbare Leistung haben, und die Fortschritte die in KI gemacht werden, ist es nicht weit hergeholt das wir in den nächsten Jahrzehnten eine Überraschung erleben werden, mit der KI Kritiker nicht gerechnet haben.

0
Anonym293402  28.06.2020, 18:02
@Klawutzel

Das streitet keiner ab. Warum man dem Gehirn so eine komplexität zuspricht ist dass man es noch nicht völlig erklären konnte und erst recht nich nachbilden und simmulieren konnte. Man kann nur einfachste vorgänge erklären und simmulieren bisher.

2

Das ist sehr unterschiedlich aufgebaut.

Emulation kostet immer zusätzliche leistung. Einfach um die unterschiede in der architektur auszugleichen.
Wenn du ein gehirn simulieren wollen würdest bräuchtest du vermutlich mindestens die 100 fache leistung, wenn wir ein gehirn denn überhaupt komplett verstehen irgendwann.

Aber, so ein neurales netzwerk versucht ja schon ein gehirn zu emulieren. Aber das ist noch nen gutes stück weg von einem tatsächlichen gehirn.

Klawutzel 
Fragesteller
 28.06.2020, 01:18

Da muss man nichts Emulieren.
Künstliche neuronale Netze verwenden auch die GPU.

0
IBAxhascox  28.06.2020, 17:52
@Klawutzel

Neuronale Netze auf Computern emulieren ja mit einer GPU ganz viele Neuronen. Also gibt es ja schon eine Emulation.

0
Klawutzel 
Fragesteller
 28.06.2020, 17:55
@IBAxhascox

Soviel ich weiß werden unter anderem die Gewichtungen der Eingänge der Neuronen multipliziert, das ist etwas das eine GPU so gut und schnell machen kann, das es schon fast keine Emulation mehr ist

0
IBAxhascox  28.06.2020, 17:57
@Klawutzel

Ja, eine GPU ist geeignet um Neuronale Netze zu Emulieren, aber solange keine einzelnen Neuronen in der Hardware existieren, ist es eine Emulation :)

2
Lamanini  28.06.2020, 18:09
@Klawutzel

Du scheinst was falsch zu verstehen.

Diese Berechnungen werden durchgeführt, um ein Netz zu emulieren. Dein Kopf führt keine Berechnungen aus.

0
jort93  28.06.2020, 20:32
@Klawutzel

Doch, das ist eine Emulation. Man versucht ein gehirn auf etwas zu betreiben was kein Gehirn ist. Da hast ja keine Gehirne in deinem Computer würde ich hoffe

0

Ich versuche für mich gerade zu verstehen wie man die "Rechenleistung" des menschlichen Gehirns mit der Leistung einer Grafikkarte vergleichen kann. Auch die Aussage das Gehirn wäre in der Lage 100 Billionen Berechnungen in der Sekunde zu tätigen klingt erstmal total verwirrend.

Aber klar, wenn man überlegt das unser Gehirn sogesehen unseren gesammten Körper steuert, jede Zelle, jeden Musikel etc., dann kommt das wohl schon irgendwie hin.

Lustig das einfach gesagt nur noch so wenig Rechenleistung übrig bleibt das wir nur noch einfachste Berechnungen in Sekunden machen können, sofern wir das nicht trainiert haben.

Wenn man jetzt mal überlegt, wie limitiert dafür der Raum für eine Grafikkarte ist, dann ist das wohl letztlich alles nur Zahlenspielerei, aber lässt sich wohl nie annähernd vergleichen.

Woher ich das weiß:eigene Erfahrung – Besitze einen PC seit Ende der 90er.
Klawutzel 
Fragesteller
 28.06.2020, 00:52

Ich bin davon ausgegangen, dass man von künstlichen neuronalen Netzen spricht.
Die man vorzugsweise mit Grafikkarten ausführt.

0
jort93  28.06.2020, 00:52

Nicht irgendwelche berechnungen, sondern gleichkommazahlberechnungen. Flops eben. 100 teraflops wären 100 billionen gleitkommazahlenberechnungen.

Also ich kann keine 100 billionen gleichkommazahlenberechungen mit meinem gehirn durchführen ;). Und ich weiß auch nicht in wiefern gleichkommazahlen berchnungen mit irgendwelchen muskeln helfen.

Ins gesamt ein komischer vergleich.

1