Reklama

Ak ste v poslednej dobe boli na podivných častiach internetu, možno ste si všimli nejaké veľmi podivné obrázky, ktoré sa nejako objavujú a sú nejakým spôsobom prepojené so spoločnosťou Google.

Vyzerajú trochu ako niekto, kto zapálil filmovú zásobu času a priestoru. Alebo si zahrajte na kyseline „Where's Waldo“. Alebo možno ako sa niekto otočil Vec Johna Carpentera Buďte inteligentní: Sledujte najlepšie futuristické akčné filmyExistuje celý rad filmov, ktoré kombinujú náročnú akciu s hlbokými konceptmi. Sú to inteligentné filmy, ktoré podnecujú myslenie a ponúkajú veľmi vítanú formu inteligentnej zábavy. Čítaj viac voľné v obchode s domácimi zvieratami.

Bez ohľadu na to sú docela Trippy.

Tieto obrázky sú výstupom Google DeepDream neurónová sieť. Sieť, ktorá sa pôvodne používala na klasifikáciu obrázkov, bola teraz znovu vytvorená. Sieť identifikuje prvky v obrázkoch - možno, že ryhovanie vyzerá trochu ako oko alebo silueta vyzerá ako vták. Potom zdôrazňuje prvky, ktoré znovu a znovu rozpoznáva a pomaly transformuje výsledný obraz na živý a neskutočný snový obraz.

instagram viewer
memorymess

Sieť má v dôsledku vtipov svojich tréningových údajov fixáciu so psami, očami a úponkami, čo vedie k jedinečnému vizuálnemu štýlu, ktorý takmer vyzerá ako umenie.

Spoločnosť Google nedávno vydala DeepDream pre verejnosť. Je to výskumný nástroj, takže nastavenie je trochu komplikované, ale je to dokonale pre každého - aj keď nemáte žiadne znalosti programovania.

Dnes sa s vami porozprávam o tom, ako ju nainštalovať a ako ju vygenerovať, aby si vytvorila svoje bláznivé fotografie. Začnime.

Nástroje, ktoré budete potrebovať

Po prvé, tento návod je iba pre Windows. Používatelia systému Linux bez prístupu k počítaču so systémom Windows sú vítaní tento tutoriál, ktoré majú ľudia radi, ale ja som to osobne neskúšal.

Ak chcete začať, musíte si predtým, ako urobíte čokoľvek iné, stiahnuť a nainštalovať nasledujúce nástroje. Zvyšok tutoriálu nebude fungovať bez nainštalovaných týchto komponentov.

  1. Vagrant [Už nie je k dispozícii] - Vagrant je nástroj na nastavenie štandardizovaných vývojových prostredí. Nastavenie sa výrazne zjednoduší.
  2. VirtualBox - Virtualbox umožňuje spustiť ďalšie operačné systémy zvnútra Windows Ako používať VirtualBox: Príručka používateľaS VirtualBox môžete ľahko nainštalovať a otestovať viac operačných systémov. Ukážeme vám, ako nastaviť Windows 10 a Ubuntu Linux ako virtuálny stroj. Čítaj viac . V tomto prípade budeme simulovať počítač so systémom Linux.
  3. OpenSSH - OpenSSH je nástroj pre pripojenie cez príkazový riadok k špecifickým počítačom so systémom Linux 4 jednoduché spôsoby použitia SSH vo WindowsSSH je de facto riešením pre bezpečný prístup k vzdialeným terminálom v Linuxe a iných systémoch podobných UNIX. Ak máte vzdialený server SSH, ku ktorému chcete získať prístup, musíte si stiahnuť klienta SSH ... Čítaj viac . V takom prípade ho použijeme na rozhovor s naším virtuálnym počítačom so systémom Linux.
openssh

Všimnite si, že OpenSSH počas inštalácie vyvolá veľké, desivé varovanie, že musíte nastaviť súbor passwd, inak okolo vašich uší prší peklo a síra.

Ignorujte to. Vagrant sa o to postará za vás.

Inštalácia snívača

Teraz, keď sme pripravili prekážku, poďme na mosadzné cvočky. Stiahnite si modul snímača obrázkov z GitHub ako súbor zip a rozbaľte ho do svojho nastavenia Vagrant na stránke „C: \ \ HashiCorp tulák \ bin \“.

To je do značnej miery z hľadiska nastavenia. Teraz musíme túto vec zapnúť.

Otvorte Windows PowerShell (nájdete ho zadaním „powerhell“ do ponuky Štart). Je to veľmi potrebné náhrada za starý príkazový riadok systému Windows 6 základných príkazov PowerShell na lepšie využitie systému WindowsPowerShell je to, čo získate, keď dávate steroidy do príkazového riadka systému Windows. Poskytuje vám kontrolu nad takmer všetkými aspektmi systému Windows. Pomôžeme vám vyskočiť z jeho krivky učenia. Čítaj viac a bude nám tu dobre slúžiť.

Po otvorení PowerShell napíšte „cd C: \ HashiCorp \ Vagrant \ bin \ image-dreamer“. Tým sa dostanete do rovnakého adresára, do ktorého ste modul jednoducho rozbalili. Teraz je čas aktivovať našu inštaláciu produktu Vagrant. Typ “tulák hore“A stlačte kláves Enter.

PowerShell

V tomto okamihu systém začne robiť veľa nastavení. V tomto okamihu môžete chcieť prejsť na Netflix na chvíľu, pretože tento krok môže trvať viac ako hodinu, v závislosti od rýchlosti vášho zariadenia.

Ak sa vyskytne chyba, že sa virtuálny počítač nepodarilo spustiť, môže sa vyskytnúť rovnaký problém, aký som pôvodne mal, a to je to, že virtuálne počítače sú predvolene vypnuté v systéme BIOS. Budete musieť reštartovať počítač, prejsť do nastavenia systému BIOS a zistiť, či nájdete možnosť „Zakázať virtualizáciu“. Skontrolujte nastavenie zabezpečenia. Ak to nájdete, vypnite ho a skúste napájaciu sústavu znova.

Po dokončení inštalácie napíšte tulák ssh do príkazového riadku. Budete vyzvaní na zadanie hesla. Stlačte Enter bez toho, aby ste čokoľvek písali. Potom sa zobrazí výzva na zadanie hesla. Typ “tulák“A stlačte Enter. V tomto okamihu získate terminál pre virtuálny počítač so systémom Linux a sme pripravení používať DeepDream.

Zadajte „cd /vagrant„, Potom“ls“(Príkaz linux na vypísanie obsahu adresára). Mali by ste vidieť súbory v adresári image-dreamer. Teraz môžete s týmito súbormi pracovať, akoby ste používali počítač so systémom Linux.

V tomto okamihu budete musieť zobrať všetky obrázky, ktoré chcete previesť, uistiť sa, že sú vo formáte .jpg a vypísať ich do „C: / HashiCorp / Vagrant / bin / image-rojko /“. Ak napíšete „ls“Znova, mali by ste ich vidieť.

Používanie DeepDream

Najzákladnejšie použitie DeepDream je použitie predvolenej analýzy zadaním

python dreamify.py yourfilename.jpg dream_yourfilename.jpg

Je zrejmé, že názov súboru budete musieť nahradiť názvom „názov súboru“. Použije sa predvolená možnosť analýzy („počiatočný_4c / výstup“) na akýkoľvek názov výstupu, ktorý zadáte. Takto sa generuje väčšina obrázkov. Táto funkcia v podstate zmení toto:

Vincent_van_Gogh _-_ Self-Portrait _-_ Google_Art_Project_ (454045)

Do toho:

vangoghselfportraitmess

Počas prevádzky buďte trpezliví! Veľké obrázky môžu trvať veľmi dlho, a to aj na relatívne rýchlom hardvéri. Ak je to možné, zmenšite svoje obrázky. Ak dôjde k zlyhaniu z dôvodu nedostatku pamäti, upravte súbor „vagrantfile“ pomocou príkazového riadku powerhell linux a zvýšte hodnotu v.memory na niečo rozumné, napríklad 10 000. Ak získate efekt, ktorý je menej dramatický, ako ste očakávali, skúste znova spustiť program na výstupnom obrázku. To by malo viesť k silnejšiemu skresleniu.

To je už veľmi cool. Len pri použití softvéru týmto spôsobom však chýbajú niektoré mimoriadne cool možnosti príkazového riadku, ktoré môžu zmeniť správanie softvéru. Napríklad, ak chcete použiť iba detektor funkcií pre linky, stačí napísať:

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

Takto sa vytvorí výstup, ktorý vyzerá takto:

Vincent_Van_Gogh_0020

Ak chcete použiť detektor funkcií pre oči, stačí napísať:

python dreamify.py yourfilename.jpg dream_yourfilename.jpg “inception_4a / output”

fractalbrocolli

Existuje veľa týchto možností príkazového riadku, s ktorými si môžete zahrať - príliš veľa na to, aby som sem mohol ísť. Nájdete komplexnejší prehľad tu a tu.

Existuje veľa možností tu. Presvedčivé výsledky môžete získať aj stohovaním týchto možností. Napríklad, tu sú niektoré obrázky, ktoré som vygeneroval spustením predvoleného filtra, za ktorým nasleduje riadkový filter.

andre.dream (2)yemenchameleonmess

To je v pohode, však?

Po inštalácii DeepDream si nejaký čas a hrať s ním. Už existuje prosperujúca komunita Reddit formovanie okolo vytvárania týchto obrazov. Pozrite sa, čo môžete vytvoriť! Zverejnite najzaujímavejšie výsledky v komentároch.

Kredity obrázkov: Van Gogh Portrét, Krajina Van Gogha, Dali - Perzistencia pamäti, chrobák, chameleón, Fraktálna brokolica,

Andrej, spisovateľ a novinár so sídlom na juhozápade, má zaručenú funkčnosť do 50 stupňov Celzia a je vodotesný do hĺbky 12 stôp.