KI auf Drogen: Kreative neuronale Netze mit Deep Dream! Künstliche Intelligenz | Phil's Physics

Breaking Lab
29 Mar 201816:00

Summary

TLDRIn diesem Video wird erklärt, wie neuronale Netze funktionieren und wie man mit 'Deep Dream' kreative Bilder generieren kann. Das Video zeigt, wie neuronale Netze Muster in Bildern erkennen und diese verstärken, um surreale, träumerische Bilder zu erzeugen. Dabei wird ein praktisches Beispiel verwendet, das auf die Aktivierung bestimmter Neuronen abzielt. Zudem wird erläutert, wie man diese Techniken selbst ausprobieren kann und welche wissenschaftlichen Anwendungen es gibt. Eine Herausforderung wird gestellt, um das kreativste neuronale Kunstwerk aus einem bereitgestellten Bild zu erstellen.

Takeaways

  • 🖼️ Der Uploader hat ein Foto eines Berges gezeigt, auf dem verschiedene Tiere zu sehen sind, wie eine Hundesnuze und ein Wildschwein.
  • 🤖 Er führte das Konzept von 'Deep Dream' ein, eine Technik, die es neuronalen Netzen ermöglicht, Träume zu haben, indem sie Aktivierungen in den Netzen visualisiert.
  • 🌐 In den letzten zwei Jahren ist das Interesse an tiefen neuronalen Netzen stark gewachsen, mit vielen Menschen, die Beispiele dafür geteilt haben.
  • 👨‍🏫 Der Uploader hat von Alexander Mordvintsev, dem Entwickler von Deep Dream, gelernt und will in diesem Video erklären, wie es funktioniert.
  • 🧠 Deep Dream bezieht sich auf tiefe neuronale Netze, die aus vielen Schichten bestehen und bei deren Aktivierung Muster in Bildern visualisiert werden.
  • 🌌 Erklärte die Grundidee von Deep Dream, bei dem neuronale Netze trainiert werden, um bestimmte Aktivierungen zu maximieren und dadurch Muster in Bildern zu erzeugen.
  • 🔍 Erläuterte, wie neuronale Netze funktionieren, indem sie ein Bild als Eingabe bekommen und durch viele Schichten verarbeiten, um Muster zu erkennen und zu klassifizieren.
  • 🔧 Beschrieb das Prozedere von Deep Dream, bei dem man ein neuronales Netz mit einem Bild trainiert und dann versucht, die Aktivierung bestimmter Neuronen zu maximieren, um Muster zu erzeugen.
  • 🖼️ Demonstrierte, wie man durch iteratives Ändern der Pixel im Bild die Aktivierung von Neuronen maximieren kann, um komplexe Muster und Strukturen zu erzeugen.
  • 🔄 Erwähnte die Verwendung von Multi-Skalen-Optimierungen, um globale Strukturen in den Träumen zu verbessern, indem das Bild vergrößert und verkleinert wird.
  • 🎨 Diskutierte die Möglichkeit, durch Deep Dream Kunstwerke zu erstellen, die ähnlich wie in Wolkenmuster oder Style Transfer aussehen, aber durch neuronale Netze generiert werden.

Q & A

  • Was ist die Grundidee von Deep Dream und wie funktioniert es?

    -Deep Dream basiert auf tiefen neuronalen Netzen, die trainiert werden, um Muster und Strukturen in Bildern zu erkennen. Dabei werden bestimmte Neuronen aktiviert und die Visualisierung dieser Aktivierungen führt zu surrealen Bildern. Deep Dream maximiert die Aktivierungen bestimmter Neuronen, wodurch ungewöhnliche Muster und Formen in einem Bild hervorgehoben werden.

  • Wie kann man neuronale Netze mit Deep Dream nutzen, um neue Bilder zu generieren?

    -Man kann ein neuronales Netz verwenden, um ein zufälliges Rauschen (Bild) einzugeben und dann die Pixel in diesem Bild so verändern, dass die Aktivierung bestimmter Neuronen maximiert wird. Dadurch entstehen visuelle Muster, die auf den Aktivierungen des neuronalen Netzes basieren.

  • Was bedeutet der Begriff 'Multi-Skalen-Optimierung' im Zusammenhang mit Deep Dream?

    -Die Multi-Skalen-Optimierung ist ein Trick, um das Problem zu beheben, dass Bilder mit Deep Dream oft nur kleine, detaillierte Strukturen aufweisen. Durch das Vergrößern und Verkleinern des Bildes während der Optimierung entstehen größere, kohärente Strukturen im Bild.

  • Welche Rolle spielen 'hohe Frequenzen' in den Bildern, die von Deep Dream generiert werden?

    -Hohe Frequenzen beziehen sich auf viele feine, eng beieinander liegende Linien oder Muster im Bild. Diese können durch Glättung verringert werden, um ein klareres und ästhetisch ansprechenderes Bild zu erzeugen.

  • Wie kann Deep Dream in wissenschaftlichen Anwendungen genutzt werden?

    -Deep Dream kann verwendet werden, um die Aktivierungen von Neuronen in einem neuronalen Netz zu visualisieren und so ein besseres Verständnis darüber zu erhalten, welche Muster das Netz gelernt hat. Dies ist besonders nützlich, wenn man analysieren möchte, wie ein Netz Objekte klassifiziert.

  • Was passiert, wenn man mehrere Neuronen gleichzeitig mit Deep Dream aktiviert?

    -Wenn mehrere Neuronen gleichzeitig aktiviert werden, kombiniert das Netz verschiedene Muster, um komplexere Strukturen zu erzeugen. Beispielsweise können dadurch Bilder entstehen, die sowohl Häuser als auch farbige Büsche zeigen.

  • Was zeigt uns Deep Dream über die Trainingsdaten eines neuronalen Netzes?

    -Deep Dream kann enthüllen, welche Objekte ein neuronales Netz während seines Trainings oft gesehen hat. Beispielsweise zeigt das Netz in dem Video oft Hundegesichter, was darauf hindeutet, dass es während des Trainings viele Hunde gesehen hat.

  • Was ist der Unterschied zwischen niedrigen und hohen Layern in einem neuronalen Netz?

    -Niedrigere Layer im neuronalen Netz erkennen grobe, einfache Strukturen im Bild, während höhere Layer komplexere, feinere Details erkennen. In Deep Dream können Bilder aus unterschiedlichen Layern unterschiedliche Strukturen und Muster zeigen.

  • Wie können Deep Dream-Bilder für kreative Zwecke genutzt werden?

    -Deep Dream-Bilder können verwendet werden, um surreale Kunstwerke zu schaffen, indem bestimmte Neuronen aktiviert und ihre Muster visualisiert werden. Es gibt auch Anwendungen wie Artistic Style Transfer, mit denen Bilder in den Stil anderer Kunstwerke übertragen werden können.

  • Was ist die Herausforderung, die der Sprecher am Ende des Videos stellt?

    -Der Sprecher fordert die Zuschauer heraus, ein neuronales Kunstwerk zu schaffen, indem sie ein bestimmtes Bild verwenden und mit Deep Dream oder Artistic Style Transfer bearbeiten. Der Gewinner erhält ein handsigniertes Buch.

Outlines

00:00

🤖 Einführung in Deep Green und neuronale Netze

Der erste Absatz stellt Deep Green als ein neuronales Netz vor, das Träume generieren kann. Es wird erklärt, dass neuronale Netze viele Schichten haben und wie sie durch Aktivierung bestimmter Neuronen in diesen Schichten visuelle Inhalte generieren. Der Fokus liegt auf der Idee, dass das Netz nach dem Training visualisiert wird, um zu zeigen, was diese Aktivierungen bedeuten könnten. Der Sprecher erwähnt auch, dass er viel über das Thema gelernt hat, insbesondere von Alexander 'Monster' Schmidt, und plant, ein Video über Deep Green zu machen, um zu zeigen, wie es funktioniert und wie man damit umgehen kann.

05:01

🌿 Funktionsweise von Deep Dream und neuronalen Netzen

Der zweite Absatz erläutert, wie neuronale Netze funktionieren und wie man sie benutzt, um bestimmte Muster in Bildern zu aktivieren und zu maximieren. Es wird beschrieben, wie man ein Bild in das Netz eingeben kann, wie die Schichten des Netzes auf das Bild reagieren und wie man die Aktivierung bestimmter Neuronen maximieren kann, um bestimmte Muster zu erzeugen. Der Sprecher verwendet Google Net als Beispiel für ein Bildklassifizierungsnetzwerk und zeigt, wie man die Aktivierung eines Neurons in einem bestimmten Layer maximieren kann, um ein Muster zu erzeugen. Es wird auch das Konzept der Multi-Skal-Optimierung eingeführt, um globale Strukturen in den Träumen zu verbessern.

10:02

🎨 Kreatives Träumen mit neuronalen Netzen

Der dritte Absatz geht auf die künstlerische Seite von neuronalen Netzen ein, insbesondere Deep Dream. Es wird gezeigt, wie man nicht nur ein einzelnes Neuron aktivieren kann, sondern auch ganze Schichten, um Muster zu verstärken oder zu erzeugen. Der Sprecher demonstriert, wie man verschiedene Schichten auswählt und wie das Netz auf diese Auswahl reagiert, um verschiedene Muster zu generieren. Es wird auch erwähnt, wie das Netz durch das Training lernen kann, um bestimmte Objekte oder Muster in Bildern zu erkennen und wie man das für künstlerische Zwecke nutzen kann.

15:02

📚 Wissenschaftliche Anwendung und Community-Challenge

Der vierte Absatz betont die wissenschaftliche Anwendung von Deep Dream und neuronalen Netzen, um zu verstehen, was ein Netz gelernt hat. Der Sprecher schlägt vor, Deep Dream als Werkzeug zu nutzen, um ein Gefühl dafür zu bekommen, welche Muster ein Netz erkennt und wie es diese interpretiert. Es wird auch eine Community-Challenge vorgestellt, bei der die Teilnehmer aufgefordert werden, kreative neuronale Kunstwerke aus einem gegebenen Bild zu erstellen und diese auf sozialen Medien zu teilen. Der Sprecher bietet als Anreiz ein handsigniertes Buch für das kreativste Kunstwerk an und ermutigt die Teilnehmer, ihre Arbeiten zu teilen.

Mindmap

Keywords

💡Deep Dream

Deep Dream ist ein Algorithmus, der auf einem tiefen neuronalen Netzwerk basiert und von Google entwickelt wurde. Er wird verwendet, um Bilder zu generieren, indem er bestimmte Neuronen in den Schichten des Netzwerks aktiviert und maximiert. Im Video erklärt der Sprecher, wie Deep Dream funktioniert, indem er zufällige Muster in Bildern verstärkt und diese in abstrakte und surreale Formen verwandelt.

💡Neuronales Netzwerk

Ein neuronales Netzwerk ist ein Modell, das von der Struktur des menschlichen Gehirns inspiriert ist und aus vielen Schichten von Neuronen besteht. Diese Netzwerke werden trainiert, um Muster in Daten zu erkennen und darauf basierend Vorhersagen zu treffen oder Bilder zu klassifizieren. Im Video wird das neuronale Netzwerk als Grundlage für Deep Dream erklärt, indem die Aktivierung von Neuronen visualisiert wird, um Kunst zu erzeugen.

💡Layer

Layer, oder Schichten, sind die Ebenen in einem neuronalen Netzwerk, die Informationen von einer zur nächsten weitergeben. Jede Schicht extrahiert unterschiedliche Merkmale eines Eingabebildes, wobei tiefere Schichten komplexere Muster erkennen. Im Video werden verschiedene Layer verwendet, um unterschiedliche visuelle Effekte zu erzeugen, wie z.B. einfache geometrische Formen oder komplexere Strukturen wie Gebäude oder Tiere.

💡Aktivierung

Aktivierung bezieht sich auf die Reaktion eines Neurons in einem neuronalen Netzwerk, wenn es ein bestimmtes Muster erkennt. Diese Aktivierungen werden in Deep Dream verwendet, um die Neuronen zu maximieren und damit bestimmte Bildmerkmale zu verstärken. Das Video erläutert, wie die Maximierung der Aktivierung eines bestimmten Neurons dazu führt, dass das Netzwerk bestimmte Muster wie Hunde oder Blüten in zufällige Bilder hinein 'träumt'.

💡Multi-Skalen-Optimierung

Multi-Skalen-Optimierung ist eine Technik zur Verbesserung der Bildqualität, indem das Bild in verschiedenen Größen verarbeitet wird. Dies hilft, sowohl lokale als auch globale Merkmale zu optimieren und erzeugt realistischere und ästhetisch ansprechendere Bilder. Im Video zeigt der Sprecher, wie diese Methode verwendet wird, um das Ergebnis der Deep-Dream-Bilder zu verbessern, sodass klarere Strukturen entstehen.

💡Klassifizierung

Klassifizierung ist der Prozess, bei dem ein neuronales Netzwerk ein Eingabebild analysiert und es in eine bestimmte Kategorie einordnet, wie z.B. Hund oder Katze. Im Kontext von Deep Dream wurde ein Bildklassifizierungsnetzwerk verwendet, um zu zeigen, wie das Netzwerk durch Training lernt, bestimmte Merkmale zu erkennen und diese zu visualisieren.

💡High-Level und Low-Level Features

High-Level-Features sind komplexe Muster, die tiefere Schichten eines neuronalen Netzwerks erkennen, während Low-Level-Features einfache Muster wie Kanten und Formen sind, die von den ersten Schichten erkannt werden. Im Video wird erläutert, wie die verschiedenen Layer des Netzwerks diese Merkmale erkennen und wie dies zu unterschiedlichen Ergebnissen bei Deep-Dream-Bildern führt.

💡Neuronen

Neuronen sind die Grundeinheiten eines neuronalen Netzwerks, die Daten durch Aktivierungen und Verbindungen weiterleiten. Im Deep-Dream-Algorithmus werden bestimmte Neuronen gezielt aktiviert, um die visuellen Muster in einem Bild zu verändern. Das Video erklärt, wie durch das Maximieren der Aktivierung eines bestimmten Neurons abstrakte Muster wie Blüten oder Tiergesichter entstehen können.

💡Bildklassifizierungsnetzwerk

Ein Bildklassifizierungsnetzwerk ist ein spezielles neuronales Netzwerk, das darauf trainiert ist, Bilder zu analysieren und zu kategorisieren. GoogleNet ist ein Beispiel für ein solches Netzwerk, das im Video verwendet wird, um zu zeigen, wie Deep Dream mit vortrainierten Modellen funktioniert. Es erklärt, dass das Netzwerk Muster erkennt, die es während des Trainings gelernt hat, wie z.B. Hundegesichter oder Gebäude.

💡Künstliche Intelligenz (KI)

Künstliche Intelligenz (KI) ist ein Bereich der Informatik, der sich mit der Entwicklung von Algorithmen befasst, die menschenähnliche Intelligenz simulieren. Im Video wird KI als Grundlage für neuronale Netze und Deep Dream erwähnt, wobei die Fähigkeiten dieser Netzwerke zur Bildgenerierung und Mustererkennung veranschaulicht werden.

Highlights

Ein Foto von einem Berg zeigt verrückte Tiere wie Hunde und Wildschweine.

Deep Dream ist ein neuronales Netz, das Träume visualisiert.

Alexander Mordvintsev, der Entwickler von Deep Dream, hat bei Google intern gearbeitet.

Deep Dream nutzt tiefe neuronale Netze mit vielen Schichten, um Aktivierungen zu visualisieren.

Das Gehirn aktiviert während des Traums Neuronen, die am Tag aktiv waren.

Neuronales Netze lernen durch Verbindungen zwischen verschiedenen Schichten.

Deep Dream maximiert die Aktivierung von gewählten Neuronen, um Muster zu erzeugen.

Multi-Skal-Optimierungen helfen, globale Strukturen in Bildern zu verbessern.

Hohe Frequenzen in Bildern können durch Glättung reduziert werden, um klare Muster zu erhalten.

Neuronales Netze können aus leeren Bildern neue, surreale Bilder generieren.

Ein neuronales Netz, das für die Bildklassifizierung trainiert wurde, kann verschiedene Objekte wie Häuser und Blumen erkennen.

Untere Layer eines neuronalen Netzes erkennen grobere Strukturen, während obere Layer komplexere Muster finden.

Deep Dream kann verwendet werden, um zu verstehen, was ein neuronales Netz während des Trainings gelernt hat.

Neuronales Netze können zur Künstlerischen Kreation von Bildern genutzt werden, ähnlich wie in der App Prisma.

Deep Dream hat auch wissenschaftlichen Nutzen, um zu visualisieren, welche Muster ein Neuron aktivieren.

Es gibt Websites und Apps, mit denen man Deep Dream ohne aufwändige Software ausprobieren kann.

Ein kreatives Challenge wird den Zuschauern vorgeschlagen, um ein neuronales Kunstwerk aus einem gegebenen Bild zu erstellen.

Die besten kreativen Einreichungen werden mit einem Handsignierten Buch oder einer Anerkennung belohnt.

Transcripts

play00:00

schaut man muss etwas zeigen das hier

play00:02

ist ein foto von einem berg aber ihr

play00:04

seht hier irgendwelche verrückten

play00:05

viecher hier ist eine hundeschnauze hier

play00:07

ist irgendwas anderes dass sie ein

play00:09

bisschen aus dem wildschwein das ist ein

play00:11

beispiel von deep green einem neuronalen

play00:14

netz was träumen kann fragezeichen wie

play00:18

genau das funktioniert und wie ihr

play00:19

solche bilder machen könnt darum geht's

play00:21

heute in den letzten zwei jahren ist

play00:23

dieses tief drin im netz richtig wäre

play00:25

all gegangen es gab ganz viele leute die

play00:27

beispiele davon rom geschickt haben

play00:29

gepostet haben und der finder von die

play00:31

dream heißt alexander monster vonte ist

play00:34

zufällig der betreuung meines google

play00:36

intern jobs gewesen dass sich 2016

play00:38

gemacht haben von ihm habe ich eine

play00:39

ganze menge gelernt unter anderem auch

play00:41

ein paar tricks hier und deshalb dachte

play00:44

ich mir mache ich heute mal ein video

play00:45

über deep green wie genau das

play00:46

funktioniert und wie ihr wie ihr damit

play00:49

um spielen könnte aber zuerst mal die

play00:51

frage also das heißt der dip green also

play00:53

tiefer trauben und tief bezieht sich

play00:56

hier auf tiefe neuronale netze also

play00:58

norina lenze mit ganz ganz vielen

play01:00

schichten

play01:00

wenn euch das thema noch und alles noch

play01:02

gar nichts sagt dann klickt mal hier ich

play01:04

habe mal ein einführungsvideo gemacht wo

play01:06

ich ein bisschen versuchen zu erklären

play01:07

was das eigentlich ist nur und bei deep

play01:11

green ist die grundidee jetzt also dass

play01:13

man die die neuronen dieses neuronalen

play01:16

netzes wenn es trainiert ist aktiviert

play01:19

und dann visualisiert was diese

play01:21

aktivierungen bedeuten und was kann man

play01:22

sich darüber streiten ob das ein echter

play01:24

traum ist oder nicht dann beim richtigen

play01:27

träumen habe ich zumindest gelesen ist

play01:29

es so nach aktuellen wissenschaftlichen

play01:30

stand zumindest dass die neuronen die

play01:34

sozusagen noch aktiv sind sie vom tag

play01:35

oder kurz vorm einschlafen dass das wie

play01:38

so ein die sonne für eine anspielung ist

play01:40

dass die einmal das ist einmal gilt

play01:42

gespült wird das gehirn die neuen die

play01:44

dann noch aktiv sind die

play01:46

die können ihre aktivitäten dann ab zu

play01:48

sagen dass das gehirn vielleicht einmal

play01:50

ganz zur ruhe kommt so zumindest rein

play01:51

nicht mehr das ganz grob zusammen und

play01:52

das ist natürlich dann so ein bisschen

play01:54

so wie wenn ich den tag über mich ganz

play01:55

viel mit einer sache befasst habt dann

play01:57

sind diese neuronen noch besonders aktiv

play01:59

und dann träume ich davon vielleicht

play02:00

auch ein kleines bisschen

play02:01

man kann es über traumdeutung wahnsinnig

play02:03

viel sagen zum beispiel die frage

play02:05

stellen was seht ihr in wolken ja also

play02:07

manche leute gucken ja in wolken und und

play02:10

sehen dann in welche abenteuerlichen

play02:11

sachen und ich kann euch mal ein

play02:13

beispiel bringen wie neuronales netz

play02:15

denn in wolken guckt das sieht dann so

play02:17

aus so sieht es am anfang aus anfang

play02:19

gewollt noch ganz normal und dann

play02:21

entstehen hier verrückteste muster und

play02:24

hier in dieser wolke da sieht es also

play02:27

auf einmal einen hund und irgendwelche

play02:29

anderen sachen jetzt klären wir mal ganz

play02:32

kurz wie das eigentlich funktioniert zur

play02:34

norm als netz also neuronales netz ist

play02:37

zum beispiel ein konstrukt was ein bild

play02:41

als eingabe bekommt also dass jetzt mal

play02:43

das bild

play02:45

und dann hat sie nun hat es viele

play02:48

verschiedene schichten so genannte layer

play02:51

und je nachdem was das neuronale jetzt

play02:54

tun soll steht das letzte layer dann zum

play02:56

beispiel für verschiedene

play02:57

klassifizierungen also katze oder hund

play03:01

oder sowas so und hier zwischen denen

play03:05

lernen gibt es verbindungen

play03:10

die deutlich jetzt mal so an und wenn

play03:13

ich jetzt also das bild rein lade dann

play03:14

sind auf diesem bild verschiedene muster

play03:16

zu erkennen und diese muster die

play03:18

aktivieren dann im ersten lehrjahr eine

play03:20

bestimmte kombination von neuronen und

play03:23

diese neuronen die aktivieren dann

play03:25

neuronen im nächsten layer und so weiter

play03:27

was man jetzt bei deep dream zum

play03:29

beispiel macht ist man nimmt sich ein

play03:32

solar aus zb dass hier das kann ich mal

play03:36

versuchen aufzumalen dass der döner

play03:38

abgeht

play03:43

da gibt es also viele verschiedene

play03:45

neuronen in diesem jahr

play03:46

und die haben jeweils eine

play03:50

unterschiedliche aktivierung und jetzt

play03:54

sucht man sich eines dieser neurone raus

play03:56

zum beispiel mal das hier und man sagt

play03:59

ich möchte jetzt die aktivierung von

play04:01

diesen neuronen maximieren und jetzt

play04:05

kann man sich also angucken wenn wenn

play04:07

das hier nach oben gehen soll die

play04:09

aktivierung von von diesen neuronen dann

play04:11

kann ich schauen wie ist dieses neuronen

play04:13

mit den neuronen im vorigen layer

play04:17

verbunden also sich so vielleicht und

play04:21

diese neuronen sind mit dem folgen layer

play04:23

so irgendwie verbunden und diese

play04:26

neuronen sind mit dem eingabe bild auch

play04:28

natürlich verbunden mit verschiedenen

play04:29

pixeln und dann kann man diese pixel

play04:31

ändern und wie ein bisschen mehr oder

play04:34

ein bisschen weniger so dass

play04:36

letztendlich die aktivierung von diesen

play04:38

neuronen maximiert werden dann wird das

play04:40

auf einmal ganz stark aktiviert und

play04:43

dabei ändere ich ja pixel hier vor

play04:45

meinem bild und diese pixel die kann ich

play04:48

mir dann nachher angucken

play04:49

schauen wir uns mal an wie das ganze

play04:50

jetzt im computer genau aussieht ich

play04:52

schnappe jetzt mal hier ein neuronales

play04:53

netz und zwar google net um genau zu

play04:55

sein das ist ein bild klassifizierungs

play04:57

netzwerk und das ist implementiert

play04:59

intensiv lohr hier so sieht das ganze

play05:01

dann aus wenn flo ist ein framework mit

play05:03

dem man neuronale netze trainieren kann

play05:05

und also hier seht ihr also ganz grob

play05:07

die struktur des netzes sind hier ganz

play05:09

viele verschiedene schichten ganz viele

play05:11

verschiedene layer und in diesen

play05:13

schichten stecken die neuronen

play05:15

die ich jetzt mal versuchen will zu

play05:16

aktivieren hier schnappe ich mir mal ein

play05:19

spezielles länger nämlich das land

play05:22

diesen namen und ich wähle dieses neuron

play05:24

nummer 139 aus und wenn ich das jetzt

play05:27

mal ganz naiv machen würde dann könnte

play05:30

ich in dieses neuronale netz das hier

play05:32

reinstecken das ist machen ein bisschen

play05:34

größer

play05:35

das ist einfach rauschen also zufällige

play05:38

pixel werte also mal dunkler werden ein

play05:41

heller wert und so sieht dieses rauschen

play05:42

dann aus und wenn ich jetzt sage ich

play05:45

möchte bitte dieses neue nummer 139 in

play05:49

diesem jahr mit dem langen namen

play05:51

aktivieren dann verändere ich jetzt hier

play05:54

bei diesem rauschen bei den pixeln im

play05:57

eingabe raum werden verändert die werte

play06:01

bis dieses neuron stärker aktiviert wird

play06:04

und jetzt können wir es mal angucken wie

play06:06

das dann aussieht und ihr seht jetzt

play06:12

hier also so eine art blumenmuster

play06:14

könnte man schon sagen ein problem was

play06:16

man jetzt aber hier sehen kann ist dass

play06:18

hier ganz ganz viele so viele kleine

play06:20

strukturen da sind und wenn man ein

play06:21

bisschen weiter zur auf schaut dann

play06:23

sieht man auf diesem bild keine ich sag

play06:25

es mal globale struktur um das zu

play06:27

beheben

play06:27

dieses problem kann man einen trick

play06:28

anwenden und zwar kann ich das bild ab

play06:30

und zu mal ein bisschen größer machen

play06:31

und ab und zu mal ein bisschen kleiner

play06:32

machen also das nennt man multi skalen

play06:35

optimierungen und wenn ich das mache

play06:38

dann sieht das so aus jetzt seht ihr

play06:41

also hier mal ist das bild ein bisschen

play06:42

größer mal ist es ein bisschen kleiner

play06:43

und was nach herauskommt hat schon eine

play06:46

viel bessere struktur also hier sehe ich

play06:47

jetzt schon eine ganze blüte zum

play06:48

beispiel und hier sind irgendwie einen

play06:50

stängel so wirklich richtig schön sieht

play06:53

es immer noch nicht aus deshalb brauchen

play06:55

wir noch mehr tricks und zwar werde ich

play06:57

jetzt als nächstes mal noch ein kleines

play07:00

bisschen dafür sorgen dass diese ich

play07:02

sage es mal hohen frequenzen unterdrückt

play07:05

werden mit hohen frequenzen meine ich

play07:06

ganz ganz viele so wie hier zum beispiel

play07:08

strukturen wo viele linien auf engem

play07:10

raum dicht nebeneinander sind also wenn

play07:12

ihr euch das als als schallwelle

play07:14

vorstellen würde dann bedeutet eine hohe

play07:16

frequenz punkten

play07:17

ganz ganz viele schwingungen

play07:19

nebeneinander und hier wäre das zum

play07:20

beispiel im bereich mit einer hohen

play07:21

frequenz und hier wäre die frequenz zum

play07:23

beispiel ein bisschen tiefer und da kann

play07:26

man einfach dass dieses dieses update

play07:31

was ich an wände auf die pixel

play07:34

da kann ich ein kleines bisschen eine

play07:36

glättung rein machen und dann seht ihr

play07:38

gibt es jetzt auf einmal bereiche die

play07:40

sind richtig schön glatt und es gibt

play07:41

bereiche mit ein bisschen hohen

play07:42

frequenzen das ist ganz schön und ich

play07:45

bekomme sogar ein paar farben haus also

play07:47

so kann man aus dem nichts im prinzip

play07:50

neue bilder generieren und dieses

play07:52

spezielle bild das maximiert jetzt die

play07:55

aktivierung dieses neuronen 239 war das

play07:58

und natürlich kann so netz ganz ganz

play08:01

viele verschiedene neuronen haben dieses

play08:03

netzes wurde ja vorher trainiert für die

play08:05

bild klassifizierung das heißt es hat

play08:07

schon ganz ganz viele verschiedene

play08:08

bilder gesehen unter anderem mit blüten

play08:10

beispielsweise und wir werden gleich

play08:12

noch ein beispiel sehen was dieses netz

play08:14

auch ganz ganz viel gesehen hat dass wir

play08:16

sind also irgendwie so häuser oder

play08:18

irgendwie gebäude am berg ja anscheinend

play08:22

hat das netz gelernt dass bei seinem

play08:24

klassifizierungen es wichtig ist sowas

play08:27

zu erkennen

play08:28

das hier ist jetzt ein beispiel aus

play08:30

einem layer was weiter unten ist in

play08:32

unserer netzwerke also wie erinnert euch

play08:34

hier noch so grob an den aufbau von so

play08:37

einem netz hier unten war das bild und

play08:40

hier sind dann die verschiedenen layer

play08:41

und allgemein kann man sagen dass die

play08:43

unteren layer also dass hier zum

play08:45

beispiel für die groben strukturen

play08:48

zuständig sind und je weiter hoch man

play08:50

geht im neuronalen netz desto komplexere

play08:54

strukturen werden dort von den neuronen

play08:57

erkannt und das hier ist jetzt ein

play08:59

beispiel für layer 3

play09:01

und hier seht ihr jetzt also irgendwie

play09:03

so eine

play09:04

da ist es kein schachbrettmuster aber so

play09:06

viele blöcke verschiedener farben

play09:08

aneinandergereiht und ihr könnt euch

play09:10

jetzt vorstellen kombinationen von

play09:12

diesen mustern ergeben wieder neue

play09:13

muster und das jetzt also ein eher low

play09:15

level features die man sagen würde man

play09:17

kann auch verschiedene neuronen

play09:20

gleichzeitig aktivieren zum beispiel die

play09:22

beiden die wir jetzt gerade gesehen

play09:23

haben und dann sieht man also häuser mit

play09:28

verschieden farbigen büschen zum

play09:29

beispiel so also das ist die eine

play09:31

variante wie man träumen kann also man

play09:33

träumt wirklich aus dem nichts man

play09:35

aktiviert irgend ein bestimmtes neuronen

play09:37

im neuronalen netz und schaut wie muss

play09:40

ich denn was für muster müssen ins netz

play09:43

rhein gegeben werden damit dieses neuron

play09:44

aktiviert wird

play09:45

eine andere möglichkeit ist es in die

play09:48

welt zu schauen und zu träumen und

play09:51

muster zu erkennen also zum beispiel in

play09:53

wolken ja das ist jetzt ein beispiel von

play09:55

der wolke ein anderes beispiel das hier

play09:58

sieht ganz nett aus und ich weiß nicht

play09:59

ich könnte ja mal in die kommentare

play10:00

schreiben was sie ihr denn jetzt als

play10:02

menschen hier so sehen würde dafür

play10:04

musste ich persönlich finde wenn man von

play10:05

weitem sieht ein bisschen aus wie eine

play10:06

drohne ich mit den zwei füßen da oben

play10:09

sind vielleicht die motoren ich weiß

play10:10

nicht und jetzt können wir uns mal

play10:12

angucken was sagt denn dass neuronale

play10:14

netz was sieht das neuronale netz hier

play10:16

drin und was ich jetzt hier mache ist

play10:18

ich suche nicht ein spezielles neuron

play10:20

raus was ich aktivieren möchte sondern

play10:23

ich sage nur das layout welches

play10:25

aktiviert werden soll die die schicht im

play10:28

netz und dann sage ich egal was du da

play10:31

drin siehst verstärke das mal was du da

play10:34

siehst das kann man machen indem man

play10:36

einfach sagt ich möchte die das quadrat

play10:39

der aktivierung maximieren und dann

play10:42

können wir mal gucken was passiert ist

play10:43

werden es also die aktivierung verstärkt

play10:46

die das neuronale netz sowieso schon

play10:47

sieht und die abgeschwächt die es noch

play10:50

nicht sieht also wir machen das jetzt

play10:51

mit diesem bild hier wolken 1

play10:56

und jetzt schauen wir mal an was ist

play10:59

alles hier sieht ich mache es ja auch

play11:00

wieder an in verschiedenen skalen diese

play11:02

aktivierung und ihr könnt ihr jetzt

play11:04

schon sehen ein effekt den man ziemlich

play11:06

häufig sieht bei so netzen die für die

play11:08

bild klassifizierung trainiert wurden

play11:10

hunde hier ist 100 gesicht hier sind

play11:13

meine beine und verschiedene arten von

play11:16

kunden kleinere hunde größere und

play11:19

vielleicht ein bisschen goldhamster mit

play11:20

dabei aber das ist jetzt ein ganz gutes

play11:23

beispiel sei hier kann man jetzt sehen

play11:24

dies noch im netz hat in seinem

play11:27

trainingsprozess wahrscheinlich sehr

play11:29

viele hunde gesehen und wenn man sich

play11:31

jetzt dieses layer aussucht wie gesagt

play11:32

dieses land steht jetzt nicht eine

play11:34

klasse sondern in den layer sind

play11:36

informationen für viele verschiedene

play11:37

klassen gespeichert dann fantasiert das

play11:39

netz da irgendwelche hunde rein wir

play11:41

können noch mal ein bisschen

play11:42

weitermachen verschiedene andere player

play11:44

oder andere bilder rein geben dass jetzt

play11:49

ein anderes layer und wie man sehen kann

play11:53

kommen jetzt auch andere hunde raus hier

play11:56

sieht man sogar eine zunge ein kleines

play11:57

bisschen dass ihr ganz putzig aus und

play11:59

hier unten entstehen irgendwelche

play12:01

kuppeln von irgendwelchen kirchlichen

play12:04

gebäuden können und das verliebtsein wie

play12:06

moscheen oder sowas

play12:07

ich nehme ein anderes layer und zu

play12:09

gucken was macht alles drinsteckt dass

play12:11

die layer weiter unten und ihr seht

play12:13

jetzt sind die strukturen die das netz

play12:16

sieht schon deutlich anders sind keine

play12:18

keine gesichter mehr sondern welche

play12:20

kombinationen von ecken und kanten also

play12:23

diese diese kriege hier die scheint das

play12:25

netz hier besonders gut zu sehen

play12:26

hier habe ich jetzt mal noch ein anderes

play12:28

layer ausgesucht das jetzt kommt zwei g2

play12:31

also weiter unten und die strukturen die

play12:35

das netz jetzt hier sehen die sind schon

play12:36

deutlich rudimentär geworden jetzt sind

play12:38

es nur noch irgendwelche schrägen linien

play12:40

und das sieht schon fast künstlerisch

play12:42

aus also das ist eine möglichkeit aus

play12:46

neuronalen netzen so was ähnliches wie

play12:47

kunst zu kriegen das hat jetzt noch

play12:50

nichts mit artistik style transfer zu

play12:52

tun

play12:52

das kennt ihr vielleicht aus der app

play12:53

prisma oder anderen beispielen dazu in

play12:56

einem anderen video mal mehr

play12:58

beziehungsweise ich habe schon mal ganz

play13:00

kurz erklärt wie es funktioniert als ich

play13:02

mit cedric zusammen geraten habe welche

play13:04

bilder vom menschen gemalt wurden und

play13:06

welche bilder von von einer ki gemacht

play13:08

wurden schaut euch das video gerne mal

play13:10

an das heißt jetzt noch nicht gesehen

play13:11

habt und vielleicht sehr gut fragen sich

play13:13

die einen oder anderen ist es eine ganz

play13:15

nette spielerei aber was bringt das

play13:16

jetzt eigentlich eine möglichkeit dieses

play13:20

diese die dream bilder zu nutzen ist es

play13:23

zum beispiel ein gefühl dafür zu kriegen

play13:26

was denn so an ronal ist jetzt gelernt

play13:28

hat also stellt euch vor ihr seid

play13:29

wissenschaftler ihr habt irgendwie eine

play13:31

aufgabe ihr müsst ein neuronales netz

play13:33

trainieren

play13:34

irgendwas zu klassifizieren

play13:35

beispielsweise was ich ihr habt einen

play13:39

ein handwerker betrieb und ihr wollt da

play13:41

jetzt verschiedene holzarten

play13:42

klassifizieren können das jetzt wie so

play13:44

ein holz ist oder so ein holz und ihr

play13:46

wollt das natürlich nicht dass man halt

play13:48

machen sondern das soll das netz

play13:49

automatisch machen kamerabild und vom

play13:51

kamera wird dann auf den holztisch

play13:53

schließen

play13:53

ja und dann habt ihr also ein datensatz

play13:55

einen datensatz mit ganz vielen ganz

play13:58

vielen bildern und ihr wollt eine

play14:00

ronaldo selbst trainieren und dann habt

play14:03

ihr nach euren trainings vorgang

play14:04

abgeschlossen und ihr können vielleicht

play14:06

auch sagen wie gut die auf einsatzzeit

play14:09

aber vielleicht wollte ja auch noch ein

play14:10

bisschen besseres gespür dafür kriegen

play14:11

was hat das jetzt netz jetzt endlich

play14:13

gelernt und da ist die dream eine

play14:15

möglichkeit zu sagen dieses spezielle

play14:17

neuron was kann das denn und dann kann

play14:19

man mit diesem trick visualisieren

play14:21

welche muster im bildraum dieses

play14:26

neuronen aktivieren also das hat

play14:28

tatsächlich auch einen

play14:28

wissenschaftlichen nutzen und sieht auch

play14:30

richtig cool aus und weil das so cool

play14:32

aussieht habe ich euch in der infobox

play14:33

mal ein paar beispiele verlinkt man kann

play14:35

nämlich die pgr ihm auch ohne aufwändige

play14:38

software selber ausprobieren und damit

play14:40

ein bisschen rum spielen da gibt es

play14:41

inzwischen richtige websites und apps

play14:43

für sowas links dazu gibt's in der

play14:46

infobox und ich habe meine kleine

play14:47

challenge für euch überlegt und zwar

play14:49

dieses bild hier an

play14:51

das gebe ich euch jetzt mal verlinkt ich

play14:53

auch in der infobox und die frage ist

play14:56

wer kann aus diesem bild ein möglichst

play14:59

cooles neuronales kunstwerk schaffen

play15:02

also ob er jetzt da die dream für nimmt

play15:04

oder oder so eine art ass tec style

play15:06

transfair probiert mal aus ich bin total

play15:09

gespannt was ihr da so alles zustande

play15:10

bringt und damit ich mit

play15:12

komme was ihr so alles tolles zaubert

play15:14

ladet das doch gerne hoch auf facebook

play15:17

oder auf twitter oder auf instagram und

play15:20

täglich in dem foto damit ich das

play15:21

mitbekommen dass hier etwas hochgeladen

play15:23

habt ja also ich schreibe die ganzen

play15:25

infos unten in die in die infobox

play15:27

und das machen für den etwas ganz tolles

play15:31

kreatives macht verloren das buch ich

play15:34

habe noch ein paar bücher übrig haben

play15:35

nämlich noch irgendwie das angeschossene

play15:36

reden weil derjenige der das kreativste

play15:38

kunstwerk aus diesem bild ein

play15:40

handsigniertes buch von mir und alle

play15:42

anderen kriegen auf jeden fall einen

play15:43

daumen nach oben

play15:44

ich bin total gespannt was ihr alles

play15:46

zaubert wenn ihr fragen habt zu die

play15:47

dream zu neuronalen netzen zu ki im

play15:50

allgemeinen lassen uhr 1 kommentar da

play15:52

und merke videos gibt's demnächst auf

play15:54

dem kanal also abonnieren nicht

play15:56

vergessen dann verpasst er das nicht wir

play15:58

sehen uns nächste woche wieder biss dann

Rate This

5.0 / 5 (0 votes)

Related Tags
Neuronale NetzeDeepDreamKI KunstBilderzeugungVisuelle KIBildklassifikationMachine LearningKreativitätDeep LearningGoogle Netz
Do you need a summary in English?