Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Neuroinformatik (https://www.delphipraxis.net/73830-neuroinformatik.html)

kissing tiger 24. Jul 2006 18:25


Neuroinformatik
 
Hi leute, sagt mal hat sich von euch schon jmd an das Thema heran gewagt und wie weit seit ihr gekommen?

MagicAndre1981 24. Jul 2006 18:57

Re: Neuroinformatik
 
Ich hatte mal ein Semester NeuroInformatik im Studium. Was willste zu dem Thema wissen?

Maximus 24. Jul 2006 19:10

Re: Neuroinformatik
 
Ein wenig mit Künstliche Neuronale Netze hab ich mich beschäftigt, leider bin ich bis heut nicht wirklich durchgestiegen.

2-Seiten fand ich dabei besonders hilfreich
www.neuronalesnetz.de (deutsch)
AI-Junkie (englisch)

Und hier mal mein Versuch ein KNN Simmulationsprogramm zu entwickeln (natürlich gescheitert. Ich habe da wohl was grundsätzliches falsch verstanden -.-)

D.h. ich bin wohl nicht sehr weit gekommen ...

Na dann viel Spaß dabei!

MFG
Maximus

kissing tiger 24. Jul 2006 19:21

Re: Neuroinformatik
 
besteht ein chance ein bisschen so ein neuronalisches netzwerk mit Delphi zu simulieren? Ich beschäftige mich jetz drei tage damit und verstehe jetzt ein klein wenig darüber, ich habe gemerkt wie interessant das ist und wie schwer :)

Ich wollt eigentlich nur wissen wie weit ihr so gekommen seid....dann nochn thx an maximus

Maximus 24. Jul 2006 20:03

Re: Neuroinformatik
 
Zitat:

Zitat von kissing tiger
besteht ein chance ein bisschen so ein neuronalisches netzwerk mit Delphi zu simulieren?

Natürlich!

Auf AI-Junkie.com (Link oben) gibts ein Tutorial in einfachem Englisch (plain English ;) ). Der Autor bedient sich zwar der Sprache C, allerdings hat irgendein aufmerksamer Leser das ganze nach Delphi portiert -> d.h. du kannst dir die Simulation + Quelltext des Netzes herunterladen.

Jedoch muss ich noch anfügen, dass dieses Beispielprogramm bei mir nie wie das C-Vorbild funktioniert hat.

PS: Nach langem auswerten von google Ergebnisen zu diesem Thema ist meine Favoriten Liste auch noch um folgende Einträge gewachsen:Vielleicht helfen dir die Seiten auch weiter.

MFG
Maximus

kissing tiger 24. Jul 2006 21:27

Re: Neuroinformatik
 
danke, die zweite page habe ich auch gefunden.

Als ich das erste mal darüber nachgedacht habe solch ein netzwerk zu simulieren kam mir die idee die komponente Timer als Neuronen zu benutzen. Mir ist dann jedoch schnell aufgefallen dass das ganze schwieriger ist als erwartet. Die Neuronen/Timer wollte ich mit weiteren Timer verbinden wobei der Intervall das Gewicht ersetzt. Je höher das Gewicht desto kleiner der Intervall...aber wie gesagt. Es waren meine ersten überlegungen...mirwurde auch schnell klar dass das ganze ein bisschen mehr fordert :D

Das Prog von AI-Junky werde ich mir heute nacht mal anschauen. danke nochmal ;)

kissing tiger 24. Jul 2006 21:49

Re: Neuroinformatik
 
ach und sry weil ich neuronalischen netzwerk geschrieben hab...ich meinte neuronales netzwerk

Maximus 25. Jul 2006 12:56

Re: Neuroinformatik
 
In (den meisten) KNNs hat ein Neuron beliebig viele Eingaben, also ist mit vielen verschiedenen Neuronen der vorigen Schicht verbunden. Jeder dieser Verbindung hat ein eigenes Gewicht -> d.h. du müsstest pro Verbindung einen Timer anlegen.

Zu dem Timer: Wie hättest du dir das vorgestellt mit Intervall = Gewicht? Pro Durchlauf (in max. 1 sek) die Eingabe X um einen Wert Z zu erhöhen?

MFG
Maximus

mquadrat 25. Jul 2006 14:14

Re: Neuroinformatik
 
Also ein NN mit Timern zu realisiern finde ich irgendwie... ähh... Naja. Ich sehe keinen Weg an eigenen Klassen vorbei zu kommen.

Maximus 25. Jul 2006 15:37

Re: Neuroinformatik
 
Zitat:

Zitat von mquadrat
Also ein NN mit Timern zu realisiern finde ich irgendwie... ähh... Naja. Ich sehe keinen Weg an eigenen Klassen vorbei zu kommen.

Also eine optimale Lösung ist das mit den Timern nicht (eher eine suboptimale). Jedoch schließen sich Timer und eigene Klasse(n) keineswegs aus.

Inzwischen hat sich mir auch eine Frage aufgetan: Kommen in unserem Gehirn wirklich immer alle Impulse über die Dendriten (Eingänge) gleichzeitig zum Neuron? (Etwas umständlich gestellt, ich hoffe ihr wisst wie ich das meine)

MFG
Maximus

kissing tiger 25. Jul 2006 18:42

Re: Neuroinformatik
 
Die idee Timer für die Neuronen zu nehmen ist unglaublich suboptimal. aber wie gesagt das war das erste woran ich gedacht habe.
Bis jetzt habe ich das Neuronale Netzwerk auch noch nciht gut genug verstanden um eine bessere idee zu haben.

Ich habe viele Fragen über das NEuronale Netzwerk.

Zum Beispiel das mit den Units, die Input Units leiten das ganze an die Hidden Units weiter und die an die Output Units. Aber wo wird was "gespeichert"?
Wenn das Auge zum beispiel die Farbe blau sieht. Das Signal wird an den Input gesendet, und der an den Hidden, wird bei den hidden-units "entschieden" welche farbe das ist?

und wenn das so ist, gibt es dann für die farbe blau einen eigenen neuron? das also das signal vom input über den hidden der das stärkere gewicht hat an den output geleitet. in diesen fall hätte das "blaue neuron" das höhere gewicht.


Wahrscheinlich wird das ganze komplett anders funktionieren.

Maximus 25. Jul 2006 19:46

Re: Neuroinformatik
 
Die Speicherung der Farbe ist meistens über das ganze Netz verstreut. Man könnte die Speicherung der Farbe Blau als einen Pfad, welcher durch die Eingabe eines entsprechend trainierten Netzes bestimmt wird, zu der Ausgabe "Blau" sehen.

Was ich damit meine ist, dass die Eingabe als Wegweiser fungiert und der Pfad die Aktivierung der Neuronen in den versteckten Schichten bezeichnet.

Somit erfolgt die Speicherung in vielen unterschiedlichen Gewichten (und Schwellwerten).

MFG
Maximus

kissing tiger 25. Jul 2006 20:16

Re: Neuroinformatik
 
achso... könnte man das nicht einfacher programmieren? und so das es doch noch ein neuronales netz ist?

Maximus 25. Jul 2006 20:50

Re: Neuroinformatik
 
Einfach ist relativ.

Es gibt inzwischen viele verschiedene Ansätze eines KNN, einige lösen bestimmte Probleme besser oder schlechter.
Zu den verschiedenen Netztypen findest du viele Informationen auf:
http://www.willamette.edu/~gorr/clas...449/intro.html und http://www.neuroanlesnetz.de .

Je nach Netztyp und Lernregel ist es mehr oder weniger Aufwand ein Neuronales Netz zu entwickeln. Allerdings kommen noch weiter Faktoren hinzu (Welche Daten hat man als Eingabe? - Welche möchte man als Ausgabe erzielen? - usw.) Kurzum: es gibt kein KNN das für alle Probleme optimal eingesetzt werden kann.

Der User negaH hat dies interessant und wahrscheinlich auch korrekter in diesem Thread hier erklärt. (Auch hat er als Beispiel einr OpenSource KNN-Simulation angehängt).


MFG
Maximus

Go2EITS 25. Jul 2006 21:22

Re: Neuroinformatik
 
@An Alle!
Hier mal zwei Links zum Thema:

1. Attrasoft Predictor (Die Site ist so schlecht, und das über Jahre dass ich es hier erwähnen muss: "Grottenschlechte Seite seit Jahren. Werft den Webdesigner raus!")
PredictorPro downloaden. Etwas umständlich zu verstehen.
Attrasoft Predictor

2. QNet V2000
Im Moment das verständlichste Programm zum Thema NN und einfach zu bedienen
Qnet V2000

Beste Grüße
Go2EITS


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:56 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz