Oglas

Če ste v zadnjem času v razgibanih delih interneta, ste morda opazili, da se pojavljajo zelo čudne slike, ki so nekako povezane z Googlom.

Videti so malo, kot da bi se nekdo vžigal v filmsko zalogo časa in prostora. Ali kot igranje "Kje je Waldo" na kislini. Ali kot da se je kdo obrnil Stvar Johna Carpenterja Bodite pametni: oglejte si najboljše futuristične akcijske filmeObstajajo številni filmi, ki združujejo težko dogajanje z globokimi pojmi. To so pametni, razmišljujoči filmi, ki ponujajo najbolj dobrodošlo obliko inteligentne zabave. Preberi več ohlapno v trgovini za male živali.

Ne glede na to, so precej tropin.

Te slike so izhod Googlov DeepDream zivcno omrezje. Omrežje, ki je bilo prvotno uporabljeno za razvrščanje slik, je bilo zdaj namenjeno njihovemu ustvarjanju. Omrežje v slikah prepozna funkcije - morda je ta guba nekoliko podobna očesu ali pa je silhueta videti kot ptica. Nato poudari elemente, ki jih prepoznava znova in znova, počasi preoblikuje nastalo sliko v živo in nadrealistično sanje.

instagram viewer
spomin

Omrežje zaradi previdnosti svojih podatkov o vadbi določa pritrditev s psi, očmi in vilicami, kar vodi v edinstven vizualni slog, ki skorajda izgleda kot umetnost.

Pred kratkim je Google objavil DeepDream v javnost. To je raziskovalno orodje, zato je nastavitev nekoliko zapleteno, vendar je popolnoma uporaben za vsakogar, tudi če nimate znanja o programiranju.

Danes vas bom spregovoril o tem, kako ga namestiti in uporabiti za ustvarjanje lastnih norih slik. Začnimo.

Orodja, ki jih potrebujete

Najprej je ta vadnica samo za Windows. Uporabniki Linuxa brez dostopa do sistema Windows so dobrodošli, da poskusite ta vadnica, ki se zdi ljudem všeč, vendar tega osebno nisem poskusil.

Če želite začeti, morate prenesti in namestiti naslednja orodja, preden naredite kaj drugega. Preostali del vadnice ne bo deloval brez namestitve teh komponent.

  1. Vagrant [Ni več na voljo] - Vagrant je orodje za postavitev standardiziranih razvojnih okolij. To bo zelo poenostavilo nastavitev.
  2. Virtualbox - Virtualbox vam omogoča zaženite druge operacijske sisteme znotraj sistema Windows Kako uporabljati VirtualBox: Uporabniški priročnikZ VirtualBoxom lahko enostavno namestite in preizkusite več operacijskih sistemov. Pokazali vam bomo, kako lahko nastavite Windows 10 in Ubuntu Linux kot virtualni stroj. Preberi več . V tem primeru bomo simulirali stroj Linux.
  3. OpenSSH - OpenSSH je orodje za povezovanje prek ukazne vrstice na določene naprave Linux 4 enostavni načini uporabe SSH v operacijskem sistemu WindowsSSH je dejanska rešitev za varen dostop do oddaljenih terminalov v Linuxu in drugih sistemih, ki so podobni UNIX-u. Če imate oddaljeni strežnik SSH, do katerega želite dostopati, boste morali prenesti odjemalca SSH ... Preberi več . V tem primeru ga bomo uporabljali za pogovor z našo virtualno napravo Linux.
opensh

Upoštevajte, da bo OpenSSH med namestitvijo vrgel veliko, grozljivo opozorilo, da morate postaviti datoteko passwd ali drugače pekel in okrog ušes vam bo dež zasijal.

Prezri to. Vagrant bo poskrbel zanj.

Namestitev Dreamerja

Zdaj, ko imamo postavitev zunaj, se prepustimo medeninam. Prenesite modul slike-sanjač iz GitHub-a kot zip datoteko in jo izvlecite v nastavitev Vagrant na strani »C: \ HashiCorp \ vagrant \ bin \“.

To je precej v nastavitvi. Zdaj moramo stvar samo vklopiti.

Odprite Windows PowerShell (najdete ga tako, da v začetni meni vtipkate »powerhell«). To je velika potreba zamenjava starega ukaznega poziva Windows 6 osnovnih PowerShell ukazov za večjo uporabo sistema WindowsPowerShell je tisto, kar dobite, ko v ukazni poziv sistema Windows dajete steroide. Omogoča vam nadzor nad skoraj vsemi vidiki sistema Windows. Pomagamo vam, da preskočite njegovo krivuljo učenja. Preberi več , in tu nam bo dobro služilo.

Ko se odpre PowerShell, vnesite »cd C: \ HashiCorp \ Vagrant \ bin \ image-dreamer“. To vas bo postavilo v isti imenik, v katerega ste pravkar razpakirali modul. Zdaj je čas, da aktiviramo naš namestitveni program Vagrant. Vnesite »vagrant gor"In pritisnite Enter.

powerhell

Na tej točki bo sistem začel izvajati kup prve nastavitve. Na tej točki se boste morda želeli nekoliko povezati s storitvijo Netflix, ker lahko ta korak traja eno uro, odvisno od hitrosti naprave.

Če se pojavi napaka, ki pravi, da se virtualni stroj ni zagnal, boste morda imeli isto težavo, kot sem jo imel na začetku, in sicer, da so navidezni stroji privzeto onemogočeni v vašem BIOS-u. Ponovno zaženite računalnik, pojdite v nastavitev BIOS-a in preverite, ali lahko najdete možnost za »Onemogoči virtualizacijo“. Preverite v varnostnih nastavitvah. Če ga najdete, ga izklopite in poskusite znova.

Ko je namestitev končana, vnesite vagrant ssh v ukazno vrstico. Pozval vas bo k geslu. Pritisnite Enter in ne vtipkajte ničesar. Nato vas bo pozval k geslu. Vnesite »vagrant"In pritisnite Enter. V tem trenutku vam bo dal terminal navidezne naprave Linux in pripravljeni smo na uporabo DeepDream.

Vnesite “cd /vagrant", Nato"ls"(Ukaz linux za prikaz vsebine imenika). Datoteke bi morali videti v imeniku sanjač. Zdaj lahko s temi datotekami komunicirate, kot da uporabljate stroj Linux.

V tem trenutku boste morali posneti vse slike, ki jih želite pretvoriti, preveriti, ali so v .jpg formatu, in jih izstaviti v »C: / HashiCorp / vagrant / bin / image-dreamer /“. Če vtipkate »ls"Spet bi jih morali videti.

Uporaba programa DeepDream

Najbolj osnovna uporaba DeepDream je uporaba privzete analize s tipkanjem

python dreamify.py yourfilename.jpg dream_yourfilename.jpg

Očitno boste morali zamenjati ime datoteke z imenom »vaše ime«. To bo uporabila privzeto možnost analize ('inception_4c / output') za ne glede na izhodno ime, ki ga podate. Tako nastane večina slik. Ta funkcija v bistvu to obrne:

Vincent_van_Gogh _-_ Avtoportret _-_ Google_Art_Project_ (454045)

V to:

vangoghselfportraitmess

Bodite potrpežljivi, medtem ko teče! Velike slike lahko trajajo ZELO dolgo, tudi pri razmeroma hitri strojni opremi. Ko je mogoče, premaknite velikost slike. Če se vam zgodi zrušitev, ker vam zmanjkuje pomnilnika, uredite datoteko "vagrantfile" skozi ukazno vrstico Linuxhell linux in povečajte v.memory na nekaj razumnega, kot je 10000. Če dobite učinek, ki je manj dramatičen, kot ste upali, poskusite znova zagnati program na izhodni sliki. To bi moralo privesti do močnejšega izkrivljanja.

To je že zelo kul. Vendar pa samo z uporabo programske opreme to manjka pri nekaterih izredno kul možnostih ukazne vrstice, ki lahko spremenijo delovanje programske opreme. Če želite na primer uporabiti samo detektor funkcij za črte, morate samo vnesti:

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

Tako dobimo takole videz:

Vincent_Van_Gogh_0020

Če želite uporabljati detektor funkcij za oči, preprosto vtipkate:

python dreamify.py yourfilename.jpg dream_yourfilename.jpg "inception_4a / output"

fractalbrocolli

Obstaja kup teh možnosti ukazne vrstice, s katerimi se lahko igrate - preveč jih je, da bi se lahko vključili sem. Poiščete lahko bolj obsežen korak tukaj in tukaj.

Obstaja veliko možnosti tukaj. Z zlaganjem teh možnosti lahko dobite tudi prepričljive rezultate. Na primer, tukaj je nekaj slik, ki sem jih ustvaril z izvajanjem privzetega filtra, ki mu sledi linijski filter.

andre.dream (2)yemenchameleonmess

To je kul, kajne?

Ko namestite DeepDream, si vzemite nekaj časa in se igrajte z njo. Obstaja že a uspešna skupnost Reddit oblikovanje okoli ustvarjanja teh slik. Poglejte, kaj lahko ustvarite! V komentarjih objavite svoje najbolj zanimive rezultate.

Slikovni krediti: Van Goghov portret, Krajina Van Gogh, Dali - Obstojnost spomina, Hrošč, Kameleon, Fraktalni brokoli,

Andre je pisatelj in novinar s jugozahoda zajamčeno, da bo ostal funkcionalen do 50 stopinj Celzija in je vodoodporen do globine dvanajst metrov.