Zum Inhalt springen
L

Das Video kommt von YouTube: erst beim Abspielen verbindet sich die Seite mit YouTube (Google).

Einführung in Künstliche Neuronale Netzwerke!

datasolut10:49 23.280 Aufrufe veröffentlicht Auf YouTube

Das Wichtigste aus dem Video

Tipp auf eine Zeit – das Video springt genau dorthin.

Transkriptautomatisch erstellt · 70 Zeilen
Herunterladen
  1. als scienceberater spreche ich häufig mit Kunden über die Möglichkeiten deep learning in Projekten anzuwenden und da kommt oft zuvor noch die Frage auf
  2. kannst du mir das mit den künstlichen neuralen Netzen noch mal in 5 Minuten erklären und genau das möchte ich in diesem Video tun was ist ein künstliches
  3. neuronales Netzwerk künstliche neuronale Netzwerke sind computeralgorithmen die von der Funktionsweise des menschlichen Kerns inspiriert sind sie bestehen aus
  4. miteinander verknüpften virtuellen Neuronen die Daten aufnehmen transformieren und auf Ausgabedaten überführen die dann an
  5. andere Neuron weitergegeben werden und am Ende so eines Netzwerks dann in eine Gesamtausgabe überführen die Eingabedaten können dabei sehr
  6. unterschiedliche Arten von Datentypen sein das können Bild Videodaten sein Tonspuren ganz normale Datentabellen Texte
  7. Zeitreihendaten und noch verschiedene andere man kann sehr komplexe neuronale Netze bauen die dann auch sehr komplexe Fragestellung beantw können in vielen
  8. Bereichen die für Computer sehr komplex sind z.B die Bilderkennung die Spracherkennung die Sprachverarbeitung haben künstliche neuronalnetze in den
  9. letzten 10 15 Jahren unsere technischen Möglichkeiten revolutioniert dabei muss so ein künstliches neuronales Netz nicht von Anfang an perfekt eingestellt werden
  10. es ist ein machine learning Algoritmus das heißt sobald die grobearchitektur feststeht kann es mit Hilfe von Trainings Daten trainiert werden
  11. Beispieldaten werden in das Modell eingefüttert und die Parameter des Modells werden so angepasst dass für diese Beispieldaten die optimal
  12. Antworten die optimalen Ausgaben erzeugt werden und das so optimierte das trainierte Modell kann dann anewendet werden um für neue unbekannte Datensätze
  13. auch die Ausgaben die wir wünschen zu erzeugen schauen wir uns jetzt noch einmal genauer an wie so ein künstliches
  14. Neuron funktioniert die verschiedenen Inputs x1 x2 und so weiter werden gewichtet und aufadiert das Ergebnis wird dann mit einer Aktivierungsfunktion
  15. in den Output des Neurons übersetzt diese Aktivierungsfunktion kann z.B eine schwellwertfunktion sein überschreitete Input eine gewisse Schwelle feuert das
  16. Neuron mit Wert 1 so funktioniert z.B bei den Neuronen im menschlichen Gehirn in künstlichen neuronalen Netzen allerdings werden meistens andere
  17. aktivierungsfunktionen verwendet z.B die sigmafunktion die Ausgabewerte zwischen 0 und 1 erlaubt oder aber eine rectifier Funktion die positive Werte unverändert
  18. lässt und negative Werte auf Null setzt es teilen sich übrigens immer alle Neuronen einer Schicht dieselbe Aktivierungsfunktion was sich
  19. unterscheidet und sie individuell macht sind die eins die Gewichte der Verbindung zwischen den einzelnen
  20. Neuronen und wie lernt ja zu ein neurales Netz sobald wir unser Netz in Grundzügen definiert haben also die Anzahl der Neuronen die Architektur die
  21. aktivierungsfunktionen können wir das nicht mehr ändern was sich ändern kann sind die Gewichte der Verbindung zwischen den Neuronen und um die
  22. anzupassen und zu optimieren kommt jetzt das supervised learning aus dem machine learning zum Einsatz die trainingsdatensätze die wir zur
  23. Verfügung haben mit den richtigen Ausgabewert mit den richtigen Antworten vergleichen wir für jedes einzelne für jeden beispieldatensatz die Ausgabe das
  24. Modell erzeugt mit der korrekten mit der richtigen Ausgabe und dann können wir mit Hilfe des back propagation Algorithmus bestimmen für jede einzelne
  25. Verbindung ob ihr Wert größer oder kleiner werden muss um eine bessere Vorhersage zu erzeugen das ganze läuft hier von rechts nach links also erst die
  26. inputgewichte des Output layers die inputgewichte des H layers und so weiter nach links bis man fertig ist so funktionieren zumindest die meisten
  27. neuronalen Netze bei einigen neuronalen Netz gibt es auch andere Trainingsmethoden es gibt eine möglicher Architekturen für künstliche Neal Netze
  28. ich möchte nur über die wichtigsten reden zunächst einmal das perzeptron das ist sozusagen der Großvater und die Basis der neuronalen Netze dies ist das
  29. Modell eines einzelnen künstlichen neurons so wie wir es vorhin beschrieben haben der direkteste Weg daraus jetzt ein neuronelles Netz zu konstruieren ist
  30. das sogenannte multilayer oder viel mehrschichtige mehrebenen perzeptor sieht so aus wir haben ein Schichtenmodell wie vorhin schon
  31. gesehen auf einer eingabeschicht folgt jeweils ein Hidden Layer von perzeptronen von Neuronen und die sind jeweils jeweils alle perzeptronen der
  32. ersten Schicht sind mit allen perzeptronen der nächsten Schicht verbunden und so weiter dieses ist die grundlegende Struktur für viele neuronal
  33. Netze und wird auch oft in Kombination in Architektur mit anderen Architekturen verwendet und ist dabei z.B die Grundlage für verschiedene
  34. Anwendungsfälle wie z.B Empfehlungssysteme das multilayer perzepton ist dabei nur ein Beispiel für die Klasse von neuronalen Netzen die
  35. Feed forward neur Network genannt werden das heißt neuronal Netze bei denen die Inputs jeweils immer nur von den Neuronen einer Schicht zu den Neuronen
  36. der nächsten Schicht bis zum Output vorwärts weitergegeben werden eine weitere Gruppe aus eine weitere Art von neuralen Netzen in dieser Gruppe sind
  37. diese sogenannten convolutional neural networks convolutional Neural Networks sind ebenfalls Feed forward neural networks allerdings im Gegensatz zu
  38. multilayer perceptrons ist dort nicht jeders Neuron eines Layers mit jedem Neuron des nächsten layers verknüpft sondern ist es von vorne rein eine
  39. gewisse Struktur vorgeben die optimiert ist für die Verarbeitung von Bildern das funktioniert meistens so dass eine Abfolge von convolution und pooling
  40. Layern verwendet wird grob gesagt die der convolution Layer im convolution Layer achtet jedes Neuron nur auf einen kleinen Bereich von Pixeln einem
  41. gewissen Bereich des Bildes und identifiziert ob dort ein gewisses Muster eine gewisse Struktur auftaucht pooling Layer vereinfacht das dann diese
  42. Information dann über das ganze Bild hinweg um eine aggregierte Information das ganze Bild zu gewinnen so können viele kleinteilige Strukturen Kanten
  43. Ecken gewisse Formen erkannt werden aber wie genau diese Form erkannt wird lernt das Netz selber conversal neur Networks sind der state of the art bei allen
  44. Anwendungen bei denen es heutzutage darum geht Bild Bilder zu erkennen und Bilder zu verarbeiten aber auch bei anderen Anwendungen wie z.B der
  45. Sprachverarbeitung der zeitreinenanalyse und so weiter kommen sie zum Einsatz eine weitere Klasse von neuronalen Netzen die eben nicht Feed forward sind
  46. sind die sogenannten Rekurrenten neuronalen Netze der Unterschied zum Feed forward Network ist hier dass der Zustand des Netzes bei einem beim
  47. vorherigen Datenpunkt auch als zusätzlicher Input für die Berechnung des Zustands amim nächsten Datenpunkt verwendet wird das erlaubt dem Modell
  48. eine Art Gedächtnis über die Zeit hin weg zu entwickeln und sozusagen die die vorherigen Aussagen oder die vorher Geschehenen Dinge als Input für den
  49. nächste Verarbeitungsschritt beizubehalten rekurrente neuronal Netze sind haben ihre besonderen Stärken bei Daten die eben Sequenzen vorleegen
  50. zeitreinaten insbesondere bei der Verarbeitung von menschlicher Sprache Text oder Audio die hidden Layer können sehr unterschiedlich aussehen am
  51. populärsten Art sind aber die sogenannte gated recurrent unit oder der die lstm long shortter Memory Unit den Rekurrenten neuralen Netzen wurde aber
  52. in den letzten Jahren der Rang vor allem was die Sprachverarbeitung angingeht von einer neuen Klasse avon nzen abgelaufen und zwar von den sogenannten Transformer
  53. der genau Mechanismus ist etwas komplex zu erklären aber aber kurz gesagt geht es um den sogenannten attention Mechanismus anstatt dass versucht wird
  54. den Kontext eines Wortes aus der Erinnerung an den gesamten bisherigen Satz zu bestimmen wie bei Rekurrenten neuronalen nitzen lernt der Transformer
  55. mit Hilfe des attention Mechanismus ganz konkret auf welche anderen Wörter im Satz er achten muss um die Bedeutung eines Wortes richtig codieren zu können
  56. eine der Anwendungen von Transformers ist z.B bird ein von Google öffentlich zur Verfügung gestelltes Modell zur numerischen Repräsentation von Texten
  57. die diese Repräsentation kann dann verwendet werden um andere machine learning use casases umzusetzen z.B Sentiment analysis von Tweets oder die
  58. Klassifikation von Sachtexten und so weiter ein anderes eher lustiges als bis jetzt sehr hilfreiches Modell ist z.B gpt3 ein Modell das anhand eines
  59. gelernten Stils und dem Beginn eines Textes einen erstaunlich menschenähnlich klingenden Text weiter fortführen kann und es gibt noch eine Vielzahl anderer
  60. weiter spannender Anwendungsfälle für Transformers generative ADV Networks sind ein weiterer sehr spannender Ansatz hauptsälich aus dem Bereich der
  61. Bilderzeugung und Bilderkennung bei dem zwei Neuron Netzwerke gegeneiner antreten ein sogenannter Generator versucht Bilder zu erzeugen die einem
  62. echten Bild täuschend ähnlich sehen und ein Diskriminator versucht die echten Bilder von Fakes zu unterscheiden beide werden dadurch immer besser dieser
  63. Ansatz wird für kann für viele verschiedene Fälle eingesetzt werden manche eher lustig und unterhaltsam wie z.B Bilder von einem Stil in den Stil
  64. eines bestimmten Malers zu übertragen es können sehr hilfreiche Dinge sein wie z.B die Verbesserung oder Wiederherstellung von Fotografien oder
  65. z.B bei der medizinischen Bildgebung aber natürlich auch etwas gruseligere Anwendung wie z.B die bekannten deepfakes bei denen die Bewegung und
  66. Mund gesichtbewegung von bestimmten Personen auf die Gesichter anderer Personen übertragen werden das war ein erster kurzer Überblick über künstliche
  67. neuronal Netze wie funktionieren sie welche Arten gibt es und W fürür werden die eingesetzt ich hoffe euch hat das Video gefallen wenn ja wir wollen bald
  68. ein weiteres Video zum Thema deep learning herausbringen wann lohnt es sich die learning Gegensatz zu anderen maschinenlearning Methoden einzusetzen
  69. was sind die Chancen was sind die Herausforderungen ich hoffe auch das Video interessiert euch dann und ihr schaltet wieder ein bis dahin macht's
  70. gut [Musik]

Zum Nachlesen