reklama

Pokud jste v poslední době byli na podivných částech internetu, možná jste si všimli, jak se objevují velmi podivné obrázky, které jsou nějak propojeny s Googlem.

Vypadají trochu jako někdo, kdo zapálil filmovou zásobu času a prostoru. Nebo jako hraní „Kde je Waldo“ na kyselině. Nebo možná, jako by se někdo otočil Věc Johna Carpentera Získejte inteligentní: Sledujte nejlepší futuristické akční filmyExistuje celá řada filmů, které kombinují náročnou akci s hlubokými koncepty. Jedná se o inteligentní, provokující filmy, které nabízejí velmi vítanou formu inteligentní zábavy. Přečtěte si více volné v obchodě s domácími mazlíčky.

Bez ohledu na to jsou docela Trippy.

Tyto obrázky jsou výstupem Google DeepDream nervová síť. Síť, která byla původně používána pro klasifikaci obrázků, byla nyní znovu vytvořena pro jejich vytvoření. Síť identifikuje funkce v obrazech - možná, že záhyb vypadá trochu jako oko, nebo že silueta vypadá jako pták. Poté zdůrazňuje prvky, které znovu a znovu rozpoznává a pomalu transformuje výsledný obraz do živého a surrealistického snu.

vzpomínka

Síť má díky vtipům svých tréninkových údajů fixaci se psy, očima a úponkami, což vede k jedinečnému vizuálnímu stylu, který téměř vypadá jako umění.

Společnost Google nedávno vydala DeepDream pro veřejnost. Je to výzkumný nástroj, takže nastavení je trochu komplikované, ale je to dokonale pro každého - i když nemáte žádné znalosti programování.

Dnes vám budu povídat, jak jej nainstalovat a použít k vytváření vlastních bláznivých obrázků. Začněme.

Nástroje, které budete potřebovat

Za prvé, tento tutoriál je určen pouze pro Windows. Uživatelé systému Linux bez přístupu k počítači se systémem Windows jsou vyzkoušeni tento tutoriál, které se lidem líbí, ale já jsem to osobně nezkoušel.

Chcete-li začít, budete muset stáhnout a nainstalovat následující nástroje, než uděláte cokoli jiného. Zbytek tutoriálu nebude fungovat bez nainstalovaných těchto komponent.

  1. Vagrant [Už není k dispozici] - Vagrant je nástroj pro nastavení standardizovaných vývojových prostředí. Nastavení se výrazně zjednoduší.
  2. Virtualbox - Virtualbox umožňuje spouštět jiné operační systémy zv rámci Windows Jak používat VirtualBox: Uživatelská příručkaS VirtualBoxem můžete snadno instalovat a testovat více operačních systémů. Ukážeme vám, jak nastavit Windows 10 a Ubuntu Linux jako virtuální stroj. Přečtěte si více . V tomto případě budeme simulovat počítač se systémem Linux.
  3. OpenSSH - OpenSSH je nástroj pro připojení přes příkazový řádek ke konkrétním počítačům se systémem Linux 4 snadné způsoby použití SSH ve WindowsSSH je de facto řešení pro bezpečný přístup ke vzdáleným terminálům na Linuxu a dalších unixových systémech. Pokud máte vzdálený server SSH, ke kterému chcete přistupovat, musíte si stáhnout klienta SSH ... Přečtěte si více . V tomto případě ji použijeme k rozhovoru s naším virtuálním strojem Linux.
openssh

Všimněte si, že OpenSSH během instalace vyvolá velké, děsivé varování, že musíte nastavit soubor passwd, jinak kolem vašich uší prší peklo a síra.

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

Instalace snílek

Teď, když máme připravené nastavení, jdeme na mosazné cvočky. Stáhněte si modul snílek obrazu z GitHub jako soubor ZIP a rozbalte jej do svého nastavení Vagrant na “C: \ HashiCorp \ Vagrant \ bin \“.

To je do značné míry z hlediska nastavení. Nyní musíme věc zapnout.

Otevřete Windows PowerShell (najdete ji zadáním „powerhell“ do úvodní nabídky). Je to hodně potřeba náhrada za starý příkazový řádek Windows 6 základních příkazů PowerShell pro lepší využití systému WindowsPowerShell je to, co získáte, když dáváte steroidy do příkazového řádku systému Windows. Poskytuje vám kontrolu nad téměř všemi aspekty systému Windows. Pomůžeme vám vyskočit z jeho křivky učení. Přečtěte si více a tady nám to bude dobře sloužit.

Po otevření prostředí PowerShell zadejte „cd C: \ HashiCorp \ Vagrant \ bin \ image-dreamer“. Tím se dostanete do stejného adresáře, do kterého jste modul pouze rozbalili. Nyní je čas aktivovat naši instalaci Vagrant. Typ “tulák nahoru“A stiskněte Enter.

powerhell

V tomto okamžiku začne systém provádět první nastavení. V tomto okamžiku můžete chtít na chvíli přejít na Netflix, protože tento krok může v závislosti na rychlosti vašeho stroje trvat až hodinu.

Pokud se zobrazí chyba, že se virtuální počítač nepodařilo spustit, může se jednat o stejný problém, jaký jsem původně měl, což znamená, že virtuální počítače jsou ve vašem BIOSu ve výchozím nastavení deaktivovány. Budete muset restartovat počítač, přejít do nastavení systému BIOS a zjistit, zda můžete najít možnost „Zakázat virtualizaci“. Zkontrolujte nastavení zabezpečení. Pokud ji najdete, vypněte ji a zkuste powerhell znovu.

Po dokončení instalace zadejte tulák ssh do příkazového řádku. Vyzve vás k zadání hesla. Stiskněte Enter, aniž byste cokoli napsali. Poté vás vyzve k zadání hesla. Typ “tulák“A stiskněte Enter. V tuto chvíli vám poskytne terminál pro virtuální stroj Linux a jsme připraveni používat DeepDream.

Zadejte „cd /vagrant", pak "ls“(Příkaz linux k zobrazení obsahu adresáře). Měli byste vidět soubory v adresáři image-dreamer. Nyní můžete s těmito soubory interagovat, jako byste používali počítač se systémem Linux.

V tuto chvíli budete muset vzít všechny obrázky, které chcete převést, ujistit se, že jsou ve formátu .jpg a vypsat je do „C: / HashiCorp / Vagrant / bin / image-dreamer /“. Pokud napíšete „ls“Znovu, měli byste je vidět.

Používání DeepDream

Nejzákladnějším použitím DeepDream je použít výchozí analýzu zadáním

python dreamify.py yourfilename.jpg dream_yourfilename.jpg

Je zřejmé, že budete muset nahradit název souboru názvem „yourfilename“. Použije se výchozí možnost analýzy („počáteční_4c / výstup“) na jakýkoli název výstupu, který zadáte. Takto se generuje většina obrázků. Tato funkce v podstatě mění toto:

Vincent_van_Gogh _-_ Autoportrét _-_ Google_Art_Project_ (454045)

Do toho:

vangoghselfportraitmess

Buďte trpěliví, zatímco to běží! Velké obrázky mohou trvat velmi dlouho, a to i na relativně rychlém hardwaru. Pokud je to možné, snižte měřítko vašich obrázků. Pokud dojde ke zhroucení z důvodu nedostatku paměti, upravte soubor „vagrantfile“ pomocí příkazového řádku linuxu powerhell a zvyšte v.memory na něco rozumného, ​​například 10000. Pokud získáte efekt, který je méně dramatický, než jste doufali, zkuste program znovu spustit na výstupním obrázku. To by mělo vést k silnějšímu zkreslení.

To je již velmi cool. Pouhé použití softwaru tímto způsobem však chybí některé extrémně skvělé možnosti příkazového řádku, které mohou změnit chování softwaru. Například pro použití pouze detektoru funkcí pro řádky stačí zadat:

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

Výsledkem bude výstup, který vypadá takto:

Vincent_Van_Gogh_0020

Chcete-li použít detektor funkcí pro oči, stačí napsat:

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

fractalbrocolli

Existuje spousta těchto možností příkazového řádku, se kterými si můžete zahrát - příliš mnoho, abych sem mohl jít. Najdete komplexnější přehled tady a tady.

Je zde spousta možností. Můžete také získat přesvědčivé výsledky stohováním těchto možností. Zde jsou například některé obrázky, které jsem vygeneroval spuštěním výchozího filtru, následovaným řádkovým filtrem.

andre.dream (2)yemenchameleonmess

To je v pohodě, že?

Jakmile nainstalujete DeepDream, věnujte nějaký čas a hrajte si s ním. Už existuje prosperující komunita Reddit formování kolem vytváření těchto obrázků. Podívejte se, co můžete vytvořit! Do komentářů vložte své nejzajímavější výsledky.

Obrazové kredity: Van Gogh Portrét, Van Gogh Krajina, Dali - perzistence paměti, Brouk, Chameleón, Fraktální brokolice,

Andrej je spisovatelem a novinářem se sídlem na jihozápadě, přičemž je zaručeno, že zůstane funkční až do 50 stupňů Celcius, a je vodotěsný do hloubky dvanácti stop.