Publicitate
Dacă ați fost pe părțile geeky ale Internetului în ultima vreme, este posibil să fi observat câteva imagini foarte ciudate apărute, conectate cumva la Google.
Seamănă cu ceva ca cineva să ia o brichetă la stocul de film și de timp. Sau ca să joci „Where’s Waldo” pe acid. Sau poate ca cineva întors Lucrul lui John Carpenter Fii inteligent: vizionează cele mai bune filme de acțiune futuristăExistă o serie de filme care combină acțiunea de lovire puternică cu concepte profunde. Acestea sunt filme inteligente, provocatoare de gândire, care oferă o formă cât mai binevenită de divertisment inteligent. Citeste mai mult dezlegat într-un magazin pentru animale de companie.
Indiferent, sunt destul de trippy.
Aceste imagini sunt rezultatele DeepDream Google Retea neurala. Rețeaua, folosită inițial pentru clasificarea imaginilor, acum a fost reproiectată pentru a le crea. Rețeaua identifică caracteristici în imagini - poate că plasa seamănă puțin cu un ochi sau că silueta arată ca o pasăre. Apoi, subliniază elementele pe care le recunoaște, din nou, transformând încet imaginea rezultată într-un scenariu de vis viu și suprarealist.
Rețeaua, datorită aspectelor interesate ale datelor sale de antrenament, are o fixare cu câini, ochi și tendrilă, ceea ce duce la un stil vizual unic care pare aproape de artă.
Recent, Google a lansat publicul DeepDream. Este un instrument de cercetare, deci configurarea este cam complicat, dar este perfect pentru oricine - chiar dacă nu aveți cunoștințe de programare.
Astăzi, o să vă vorbesc despre cum să o instalați și să o folosiți pentru a genera imagini nebune ale dvs. Să începem.
Instrumentele de care aveți nevoie
În primul rând, acest tutorial este doar pentru Windows. Utilizatorii Linux fără acces la o mașină Windows sunt bineveniți să încerce acest tutorial, care par să le placă oamenilor, dar eu nu am încercat personal.
Pentru a începe, va trebui să descărcați și să instalați următoarele instrumente înainte de a face altceva. Restul tutorialului nu va funcționa fără aceste componente instalate.
- Vagrant [Nu mai este disponibil] - Vagrant este un instrument pentru configurarea unor medii de dezvoltare standardizate. Va simplifica foarte mult configurarea.
- VirtualBox - Virtualbox vă permite să rulați alte sisteme de operare din Windows Cum se utilizează VirtualBox: Ghidul utilizatoruluiCu VirtualBox puteți instala și testa cu ușurință mai multe sisteme de operare. Vă vom arăta cum puteți configura Windows 10 și Ubuntu Linux ca mașină virtuală. Citeste mai mult . În acest caz, vom simula o mașină Linux.
- OpenSSH - OpenSSH este un instrument pentru conectarea prin linia de comandă la anumite mașini Linux 4 modalități ușoare de a utiliza SSH în WindowsSSH este soluția de facto pentru accesarea în siguranță a terminalelor la distanță pe Linux și alte sisteme similare UNIX. Dacă aveți un server SSH la distanță la care doriți să accesați, va trebui să descărcați un client SSH ... Citeste mai mult . În acest caz, îl vom folosi pentru a vorbi cu mașina noastră virtuală Linux.
Rețineți că OpenSSH va arunca un avertisment înspăimântător în timpul instalării că trebuie să configurați fișierul passwd sau altfel iadul și pufuletul va ploua în jurul urechilor.
Ignorați acest lucru. Vagrant va avea grijă de asta pentru tine.
Instalarea Visătorului
Acum că am terminat configurația, să trecem la tavane de aramă. Descărcați modul de imagini-visător din GitHub ca fișier zip și extrageți-l în configurația Vagrant la „C: \ HashiCorp \ Hoinar \ bin \
“.
Este destul de mare în ceea ce privește configurarea. Acum trebuie doar să pornim lucrul.
Deschide Windows PowerShell (îl puteți găsi tastând „powershell” în meniul de pornire). Este foarte nevoie înlocuire pentru vechea comandă Windows 6 comenzi de bază PowerShell pentru a scoate mai mult din WindowsPowerShell este ceea ce obțineți când dați steroizi în promptul de comandă Windows. Vă oferă controlul asupra aproape fiecare aspect al sistemului Windows. Vă ajutăm să săriți pe curba ei de învățare. Citeste mai mult și ne va servi bine aici.
Când se deschide PowerShell, tastați „cd C: \ HashiCorp \ Vagrant \ bin \ image-dreamer
“. Asta vă pune în același director în care tocmai ați dezarhivat modulul. Acum este timpul să activăm instalarea noastră Vagrant. Tip "vag în sus
”Și apăsați enter.
În acest moment, sistemul va începe să facă o mulțime de configurații pentru prima dată. În acest moment, s-ar putea să doriți să vă conectați la Netflix pentru un pic, deoarece acest pas ar putea dura peste o oră, în funcție de viteza mașinii.
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, care este că mașinile virtuale sunt dezactivate în mod implicit în BIOS. Va trebui să reporniți computerul, să accesați configurarea BIOS și să vedeți dacă puteți găsi o opțiune pentru „Dezactivează virtualizarea“. Verificați sub setările de securitate. Dacă îl găsiți, opriți-l și încercați din nou motorul.
După terminarea instalării, tastați vagă ssh
în linia de comandă. Vă va solicita o parolă. Apăsați Enter fără a tasta nimic. Vă va solicita apoi parola. Tip "vagabond
”Și apăsați Enter. În acest moment, vă vom oferi un terminal pentru mașina virtuală Linux și suntem pregătiți să utilizăm DeepDream.
Tastați „cd /vagrant
", apoi "ls
”(Comanda linux pentru a enumera 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 folosi o mașină Linux.
În acest moment, va trebui să luați toate imaginile pe care doriți să le convertiți, asigurați-vă că sunt în format .jpg și le aruncați în „C: / HashiCorp / Hoinar / bin / imagine-visător /
“. Dacă introduceți „ls
”Din nou, ar trebui să le vezi.
Folosind DeepDream
Cea mai de bază utilizare a DeepDream este să aplicați analiza implicită tastând
python dreamify.py yourfilename.jpg dream_yourfilename.jpg
Evident, va trebui să înlocuiți numele fișierului dvs. cu „numele dvs. de fișier”. Aceasta va aplica opțiunea implicită de analiză („incepție_4c / ieșire”) oricărui nume de ieșire specificat. Astfel se generează majoritatea imaginilor. Această funcție transformă practic acest lucru:
În aceasta:
Ai răbdare în timp ce rulează! Imaginile mari pot dura foarte mult, chiar și pe hardware relativ rapid. Reduceți-vă imaginile când este posibil. Dacă aveți un accident deoarece nu vă aflați în memorie, editați fișierul „vagrantfile” prin linia de comandă linie de comandă linie de putere și creșteți v.memoria la ceva rezonabil, cum ar fi 10000. Dacă obțineți un efect mai puțin dramatic decât sperați, încercați să rulați din nou programul pe imaginea de ieșire. Aceasta ar trebui să conducă la o denaturare mai puternică.
Acest lucru este deja foarte fain. Cu toate acestea, doar utilizarea software-ului în acest fel lipsește unele opțiuni extrem de cool ale liniei de comandă care pot modifica comportamentul software-ului. De exemplu, pentru a utiliza doar detectorul de funcții pentru linii, trebuie doar să tastați:
python dreamify.py yourfilename.jpg dream_yourfilename.jpg „conv2 / 3 × 3”
Aceasta produce o ieșire care arată astfel:
Pentru a utiliza detectorul de funcții pentru ochi, introduceți doar:
python dreamify.py yourfilename.jpg dream_yourfilename.jpg „incepție_4a / ieșire”
Aveți o mulțime de aceste opțiuni ale liniei de comandă cu care puteți juca - prea multe pentru mine pentru a intra aici. Puteți găsi o renunțare mai cuprinzătoare aici și aici.
Există o mulțime de opțiuni aici. De asemenea, puteți obține rezultate convingătoare stivuind aceste opțiuni. De exemplu, iată câteva imagini pe care le-am generat prin rularea filtrului implicit, urmate de filtrul de linie.
Este mișto, nu?
După ce instalați DeepDream, luați ceva timp și jucați-vă cu acesta. Există deja un înfloritoare comunitate Reddit formându-se în jurul creării acestor imagini. Vezi ce poți crea! Publicați cele mai interesante rezultate în comentarii.
Credite imagine: Portret Van Gogh, Peisajul Van Gogh, Dali - Persistența memoriei, Gândac, Cameleon, Broccoli fractale,
Un scriitor și jurnalist cu sediul în sud-vestul, Andre este garantat să rămână funcțional până la 50 de grade Celcius și este rezistent la apă până la adâncimea de 12 metri.