Creați-vă propria febră febrică artificială cu Google DeepDream

Creați-vă propria febră febrică artificială cu Google DeepDream / Future Tech

Dacă v-ați aflat în ultima vreme în părțile goale ale Internetului, este posibil să fi observat că unele imagini foarte ciudate apar, conectate cumva la Google.

Arătau cam ca cineva a luat o brichetă la filmul de timp și spațiu. Sau să joace “Unde e Waldo?” pe acid. Sau poate ca și cum cineva a transformat filmul lui John Carpenter "The Thing Get Smart": Urmăriți cele mai bune filme de acțiune futuristă Obțineți inteligență: Urmăriți cele mai bune filme de acțiune futuriste Există o serie de filme care combină acțiunea greu de lovit cu concepte profunde. Acestea sunt filme inteligente, provocatoare, care oferă o formă de divertisment inteligentă. Citește mai mult pierdut într-un magazin de animale de companie.

Indiferent, sunt destul de ciudat.

Aceste imagini sunt rezultatul Google DeepDream Retea neurala. Rețeaua, utilizată inițial pentru a clasifica imaginile, a fost re-propusă pentru a le crea. Rețeaua identifică caracteristicile imaginilor - poate că mărimea arata cam ca un ochi sau silueta arată ca o pasăre. Apoi subliniază elementele pe care le recunoaște, mereu și repede, transformând lent imaginea rezultată într-un viu viu și suprareal.

Rețeaua, din cauza ciudățenia datelor sale de antrenament, are o fixare cu câini, ochi și tendriluri, ducând la un stil vizual unic, care aproape arată ca arta.

Recent, Google a lansat DeepDream către public. Este un instrument de cercetare, deci configurarea este puțin complicată, dar este perfect realizabilă pentru oricine - chiar dacă nu aveți cunoștințe de programare.

Astăzi, o să vă vorbesc cum să o instalați și să o utilizați pentru a genera fotografii nebunești ale dvs. Să începem.

Instrumentele de care aveți nevoie

În primul rând, acest tutorial este numai pentru Windows. Utilizatorii Linux fără acces la o mașină Windows sunt bineveniți să încerce acest tutorial, pe care oamenii par să le placă, dar nu am încercat personal.

Pentru a începe, va trebui să descărcați și să instalați următoarele instrumente înainte de a face orice altceva. Restul tutorialului nu va funcționa fără instalarea acestor componente.

  1. Vagrant [nu mai este disponibil] - Vagrant este un instrument pentru crearea de medii de dezvoltare standardizate. Aceasta va simplifica foarte mult configurarea.
  2. Virtualbox - Virtualbox vă permite să rulați alte sisteme de operare din Windows Cum se utilizează VirtualBox: Ghidul utilizatorului Cum se utilizează VirtualBox: Ghidul utilizatorului Cu VirtualBox puteți instala și testa cu ușurință mai multe sisteme de operare. Vă vom arăta cum să configurați Windows 10 și Ubuntu Linux ca mașină virtuală. Citeste mai mult . În acest caz, vom simula o mașină Linux.
  3. OpenSSH - OpenSSH este un instrument pentru conectarea prin linie de comandă la anumite mașini Linux 4 moduri utile de utilizare a SSH în Windows 4 Modalități ușoare de utilizare a SSH în Windows SSH este soluția de facto pentru accesul securizat la terminale la distanță și Linux și alte sisteme similare UNIX . Dacă aveți un server SSH la distanță pe care doriți să îl accesați, va trebui să descărcați un client SSH ... Read More. În acest caz, o vom folosi pentru a vorbi cu mașina noastră virtuală Linux.

Rețineți că OpenSSH va arunca un avertisment mare, înfricoșător în timpul instalării, că trebuie să configurați fișierul passwd sau altceva iad și pucioasă să plouă în jurul urechilor dvs..

Ignorați acest lucru. Vaganul va avea grijă de asta.

Instalarea Dreamer-ului

Acum, când am terminat instalarea, să trecem la ameți. Descărcați modulul imagine-visător de la GitHub ca fișier zip și extrageți-l în setarea Vagrant la “C: \ HashiCorp \ Hoinar \ bin \“.

Asta e destul de mult în ceea ce privește configurarea. Acum trebuie să transformăm chestia.

Deschideți Windows PowerShell (îl puteți găsi tastând “PowerShell” în meniul de pornire). Este o înlocuire de mult nevoie de vechea comandă de comandă Windows 6 Comenzi PowerShell de bază pentru a obține mai mult de la Windows 6 Comenzile PowerShell de bază pentru a obține mai mult de Windows PowerShell este ceea ce obțineți atunci când dați steroizi la Windows Command Prompt. Acesta vă oferă controlul asupra aproape fiecărui aspect al sistemului Windows. Vă ajutăm să vă mutați curba de învățare. Citește mai mult și ne va servi bine aici.

Când PowerShell se deschide, tastați “cd C: \ HashiCorp \ Vagrant \ bin \ imagine-visător“. Asta vă pune în același director pe care tocmai l-ați dezlipit. Acum este momentul să vă activați instalarea Vagrantului. Tip “vagrant sus” și apăsați Enter.

În acest moment, sistemul va începe să facă o grămadă de configurare pentru prima dată. În acest moment, este posibil să doriți să treceți până la Netflix pentru un pic, deoarece acest pas poate dura mai mult de o oră, în funcție de viteza mașinii dvs..

Dacă primiți o eroare spunând că mașina virtuală nu a reușit să pornească, este posibil să aveți aceeași problemă pe care am avut-o inițial, și anume că mașinile virtuale sunt dezactivate implicit în BIOS. Va trebui să reporniți computerul, să intrați în configurația BIOS și să vedeți dacă puteți găsi o opțiune “Dezactivați virtualizarea“. Verificați sub setările de securitate. Dacă o găsiți, opriți-o și încercați din nou.

După terminarea instalării, tastați vagrant ssh în linia de comandă. Acesta vă va solicita o expresie de acces. Apăsați Enter fără a scrie nimic. Apoi, vă va solicita parola. Tip “vagabond” și apăsați Enter. În acest moment, vă va oferi un terminal pentru mașina virtuală Linux și suntem gata să folosim DeepDream.

Tip “CD /vagabond“, atunci “ls” (comanda linux pentru a lista conținutul directorului). Ar trebui să vedeți fișierele din directorul imagine-visător. Acum puteți interacționa cu acele fișiere ca și cum ați fi folosit o mașină Linux.

În acest moment, va trebui să luați toate imaginile pe care doriți să le convertiți, să vă asigurați că sunt în format .jpg și să le aruncați în “C: / HashiCorp / Hoinar / bin / imagine-visător /“. Dacă tastați “ls” din nou, ar trebui să le vezi.

Utilizarea DeepDream

Utilizarea cea mai de bază a DeepDream este de a aplica analiza implicită prin tastare

python dreamify.py yourfilename.jpg dream_yourfilename.jpg

Evident, va trebui să înlocuiți numele fișierului dvs. “yourfilename”. Aceasta va aplica opțiunea de analiză implicită ("inception_4c / output") pentru orice nume de ieșire specificat. Acesta este modul în care sunt generate majoritatea imaginilor. Această funcție transformă practic aceasta:

În acest caz:

Fii răbdător în timp ce rulează! Imaginile mari pot dura mult timp, chiar și pe hardware relativ rapid. Reduceți imaginile când este posibil. Dacă aveți un accident deoarece nu mai aveți memorie, editați-l “vagrantfile” fișier prin linia de comandă a liniei de comandă powershell și măriți v.memory la ceva rezonabil ca 10000. Dacă obțineți un efect mai puțin dramatic decât ați sperat, încercați să executați programul din nou pe imaginea de ieșire. Acest lucru ar trebui să ducă la o denaturare mai puternică.

Acest lucru este deja foarte cool. Cu toate acestea, folosirea software-ului în acest mod lipsește pe unele opțiuni de linii de comandă extrem de reci, care pot modifica comportamentul software-ului. De exemplu, pentru a utiliza numai detectorul de caracteristici pentru linii, trebuie doar să tastați:

python dreamify.py yourfilename.jpg dream_yourfilename.jpg “conv2 / 3 x 3”

Aceasta produce ieșire care arată astfel:

Pentru a utiliza detectorul de funcții pentru ochi, tastați doar:

python dreamify.py yourfilename.jpg dream_yourfilename.jpg “inception_4a / ieșire”

Există o grămadă de opțiuni din linia de comandă pe care le puteți juca cu - prea multe pentru a mă duce aici. Puteți găsi o descriere mai cuprinzătoare aici și aici.

Există o mulțime de opțiuni aici. De asemenea, puteți obține rezultate convingătoare prin stivuirea acestor opțiuni. De exemplu, iată câteva imagini generate de filtrul implicit, urmate de filtrul de linii.

Asta e Cool, Corect?

După ce instalați DeepDream, faceți ceva timp și jucați-vă cu el. Există deja o comunitate înfloritoare Reddit care se formează în jurul creării acestor imagini. Vedeți ce puteți crea! Publicați cele mai interesante rezultate în comentariile dvs..

Creditele de imagine: Portret Van Gogh, Peisajul Van Gogh, Dali - Persistența memoriei, Beetle, Chameleon, Broccoli Fractal,

Explorați mai multe despre: inteligența artificială, arta digitală.