AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

AI / Neuronale Netze...

Ein Thema von Mavarik · begonnen am 23. Mai 2022 · letzter Beitrag vom 24. Mai 2022
Antwort Antwort
Benutzerbild von Mavarik
Mavarik

Registriert seit: 9. Feb 2006
Ort: Stolberg (Rhld)
4.152 Beiträge
 
Delphi 10.3 Rio
 
#1

AI / Neuronale Netze...

  Alt 23. Mai 2022, 10:24
Hallo Zusammen,

nach einigen spielereien mit neuronalen Netzen, würde ich gerne mal ein Netz produktiv einsetzen.
Ich habe jedoch immer noch ein Problem wie ich die Eingangsneuronen füttern muss...

Ziel ist es einen 255 Zeichen langen String (der hat immer wiederkehrende Textbausteine) so an das Netz zu übergeben, dass hinten
ein Wert mit 5 Stellen raus kommt.

Mit 255 Eingangsneuronen, macht es keinen Sinn, da die "Textbausteine" immer an anderen Stellen stehen.

Hat jemand eine Idee hierzu?

Grüsse Mavarik
  Mit Zitat antworten Zitat
Jens01

Registriert seit: 14. Apr 2009
673 Beiträge
 
#2

AW: AI / Neuronale Netze...

  Alt 23. Mai 2022, 11:35
Hmm, irgendwie verstehe ich das Problem nicht.

Könntest Du das Problem irgendwie praktischer beschreiben?

Zum Trainieren brauchst Du ja erst einmal viele Sätze mit Eingangsparametern und bekannten Ergebnisparametern. Das größte Problem ist es, die Eingangparameter zu "normalisieren". Sprich die Parameter müssen aufs Wesentliche runtergebrochen werden.


Hier die Werbung: https://github.com/Jens01/NewDann
Achtung: Bin kein Informatiker sondern komme vom Bau.

Geändert von Jens01 (23. Mai 2022 um 11:49 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Mavarik
Mavarik

Registriert seit: 9. Feb 2006
Ort: Stolberg (Rhld)
4.152 Beiträge
 
Delphi 10.3 Rio
 
#3

AW: AI / Neuronale Netze...

  Alt 23. Mai 2022, 11:53
Zum Trainieren brauchst Du ja erst einmal viele Sätze mit Eingangsparametern und bekannten Ergebnisparametern. Das größte Problem ist es, die Eingangparameter zu "normalisieren". Sprich die Parameter müssen aufs Wesentliche runtergebrochen werden.
Ja genau...
Das "aufs Wesentliche runtergebrechen" ist genau die Frage...

Ich habe auch ganz viele Datensätze.

Wenn es schön wäre dann hätte ich:

"asldkaskldj FRANK alsdkjhaslkdj"
"alskjd FRANK asldasklalskdj"
"aölkdöalksdölak FRANK"

Dann könnte ich Wörter trennen und daraus eine Liste machen...

Ich habe aber eher:

"aslkjaskldj RDPxxx23:72632/22 aklsdjaklsjd"
"aj RDPx23vv:12632/22 aklsdjaklsjd"
"alskdjaskldjaskldj RDPhjdh:7812/18/5"

Ich brauche als eine "Unschärfe" die hoffentlich das NN finden kann.
Also das das NN Patterns findet, die ich weder sehen noch per code finden würde...

In diesem Beispiel wäre es
Code:
RDP????:???/???
Ich hoffe, dass ist verständlich.

Mavarik
  Mit Zitat antworten Zitat
Jens01

Registriert seit: 14. Apr 2009
673 Beiträge
 
#4

AW: AI / Neuronale Netze...

  Alt 23. Mai 2022, 12:08
Naaja, so ganz habe ich es noch nicht...

Du hast einen string :"aslkjaskldj RDPxxx23:72632/22 aklsdjaklsjd" und darin soll "RDPxxx23:72632/22" gefunden werden?
Achtung: Bin kein Informatiker sondern komme vom Bau.
  Mit Zitat antworten Zitat
Jens01

Registriert seit: 14. Apr 2009
673 Beiträge
 
#5

AW: AI / Neuronale Netze...

  Alt 23. Mai 2022, 12:22
Vllt auch noch mal kurz zum Verständnis der Ergebnisneuronen:
Man kenn ja diese MNist Datensätze mit den handschriftlichen Zahlen.

Das Ergebnis ist nicht ein Neuron mit der Zahl als Ergebnis, sondern 10 Neuronen jeweils für die einzelnen Zahlen. Die jeweiligen Neuronen stellen dann die Wahrscheinlichkeit dar, welche Zahl es ist. ZB wenn jemand die Zahl 7 etwas undeutlich schreibt, kann das Neuron, das das Ergebnis 1 darstellen soll, auch einen gewissen "Auschlag" haben.

Zum Schluß muß man das Ergebnis des NN auch interpretieren. Ab welcher Wahrscheinlichkeit eine Zahl als Gesamtergebnis genommen wird und ab wann vllt gar kein Gesamtergebnis abgeleitet werden kann.
Achtung: Bin kein Informatiker sondern komme vom Bau.

Geändert von Jens01 (23. Mai 2022 um 12:27 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Mavarik
Mavarik

Registriert seit: 9. Feb 2006
Ort: Stolberg (Rhld)
4.152 Beiträge
 
Delphi 10.3 Rio
 
#6

AW: AI / Neuronale Netze...

  Alt 23. Mai 2022, 14:19
Naaja, so ganz habe ich es noch nicht...

Du hast einen string :"aslkjaskldj RDPxxx23:72632/22 aklsdjaklsjd" und darin soll "RDPxxx23:72632/22" gefunden werden?
Nein im Training wäre der Result string z.b "12345" (nicht im Suchstring vorhanden) aber ich hätte gerne "12345" für all wo das RDP...Token erkannt wurde... Es kann auch sein, dass "12345" ein korrektes Ergebis für "aslkhjdskd KDP??AN" ist...


Das Ergebnis ist nicht ein Neuron mit der Zahl als Ergebnis, sondern 10 Neuronen jeweils für die einzelnen Zahlen. Die jeweiligen Neuronen stellen dann die Wahrscheinlichkeit dar, welche Zahl es ist. ZB wenn jemand die Zahl 7 etwas undeutlich schreibt, kann das Neuron, das das Ergebnis 1 darstellen soll, auch einen gewissen "Auschlag" haben.

Zum Schluß muß man das Ergebnis des NN auch interpretieren. Ab welcher Wahrscheinlichkeit eine Zahl als Gesamtergebnis genommen wird und ab wann vllt gar kein Gesamtergebnis abgeleitet werden kann.
Ja das ist mir klar...

Ich dachte:

Code:
Result := chr(Neuron[1].Value)+ chr(Neuron[2].Value)+chr(Neuron[3].Value)+chr(Neuron[4].Value)+chr(Neuron[5].Value); // Vereinfacht dargestellt.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:33 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