Künstliche neuronale Netze können Tag Traum – hier ist was sie sehen
Wenn Sie Formen in den Wolken suchen, finden Sie oft Dinge, die Sie jeden Tag sehen: Hunde, Menschen, Autos. Es stellt sich heraus, dass künstliche "Gehirne" das gleiche zu tun. Google nennt dieses Phänomen "Inceptionism", und es ist eine schockierende aussehen wie fortschrittliche künstliche neuronale Netze wirklich sind.
In einem Post gestern auf seinem Blog sagen Google künstliche neuronale Netze Research-Team erklärt, wie sie die Art der sehr fortgeschrittene Computer-Vision-Systeme erstellen, die sind in der Lage zu erkennen, wenn Sie auf ein Bild, suchen, eine Orange oder eine Banane. Der gesamte Beitrag ist aufrichtig greifen, aber hier ist eine etwas kürzere Übersicht.
Erstens hilft es, ein wenig Wissen über die Struktur von neuronalen Netzen. Google erklärt kurz und bündig, wie sie aus Schichten der künstlichen Neuronen, weniger als 30 auf einmal aufgebaut sind. Wenn Sie ein Foto über das Netzwerk ausführen, erkennt die erste Schicht Low-Level-Informationen, wie die Kanten im Bild. Die nächste Schicht füllen einige Informationen über die Formen selbst, immer näher an herauszufinden, was abgebildet ist. "Die letzten paar Schichten montieren diese in komplette Interpretationen – diese Neuronen aktivieren als Reaktion auf sehr komplexe Dinge wie ganze Gebäude oder Bäume," Google Ingenieure zu erklären.
Google "trainiert" jedes Netzwerk durch die Fütterung es Tonnen von Bildern – manchmal mit Schwerpunkt auf eine bestimmte Art von Bild, wie Bäume oder Tiere. Das Google-Team gefunden, dass diese Netzwerke auch Bilder von bestimmten Objekten erzeugen können, wenn sie zu aufgefordert werden:
So was würde passieren, wenn Sie dazu eine einzelne Schicht aus dem Netzwerk aufgefordert zu die Dingen, die sie über ein bestimmtes Bild erkennt "verbessern"? Zum Beispiel, wenn Sie dazu aufgefordert die Schicht Ihres Erkennung von Kanten in Bildern, diese Informationen zu nehmen und darauf aufbauen? Einige seltsame Dinge beginnt zu geschehen:
Dann wird es wirklich interessant. Google gefragt, die höheren Level Neuron Schichten – diejenigen, die bestimmte Elemente des Bildes, nicht nur Formen und Kurven zu identifizieren –, auf zu bauen, dass sie in einem Bild zu erkennen. In einem Fall gefüttert sie ein Bild von Wolken durch eine Schicht, die bereits ausgebildet worden waren, um Tiere in Fotos zu erkennen:
Vergrößern Sie das zweite Bild, und Sie sehen die Ergebnisse des Netzwerks Tagträumen über Tiere:
Ja. Das sind fantastische Kreaturen, die vollständig durch eine künstliche neuronale Netz auf der Suche nach Tieren in einem Bild der Wolken erstellt. Google hat tatsächlich einen Begriff dafür: Inceptionism.
Dann für die Piece De Resistance von diesem Post, das Team geht noch einen Schritt weiter: Es zeigt uns, wie es aussieht, wenn ein Netzwerk in einem endlosen Feedback-Schleife mit einem Bild eingefügt wird es generiert. Das heißt, fragt man ein Netzwerk, das ein "Experte" ist auf architektonischen Bögen erstelle ich ein Bild von diesen Bögen – und fragt es erzeugen mehr basiert auf diesem Bild – erhalten Sie Bilder, die aussehen wie der Fiebertraum von MC Escher:
Oder Game of Thrones auf LSD:
Oder nur eine gerade nach oben Magic Eye-Bild:
Google nennt diese "Träume." Träume, die vollständig von künstlichen neuronalen Netzen geschaffen.
Gehen Sie in die gesamte Galerie "Inceptionism" Träume von dieser Maschine Gehirn erstellt und werden Sie beeindruckt.
[Google; h/t der Guardian]
Kontaktieren Sie den Autor unter [email protected].