реклама

Ако напоследък сте в отвратителните части на Интернет, може би сте забелязали изскачащи много странни изображения, свързани по някакъв начин с Google.

Те приличат малко на това, че някой е запалил запасите от време и пространство на филма. Или като да играеш „Къде е Уолдо“ на киселина. Или може би като някой се обърна Нещото на Джон Карпентър Станете умни: Гледайте най-добрите футуристични екшън филмиСъществуват редица филми, които съчетават силно поразяващо действие с дълбоки концепции. Това са умни, провокиращи мисълта филми, които предлагат най-добре дошла форма на интелигентно забавление. Прочетете още хлабав в магазин за домашни любимци

Независимо, те са доста трипи.

Тези изображения са изход от Google DeepDream невронна мрежа. Мрежата, първоначално използвана за класифициране на изображения, вече е предназначена за създаването им. Мрежата идентифицира функции в изображенията - може би тази гънка изглежда малко като око или силуетът прилича на птица. След това подчертава елементите, които разпознава, отново и отново, бавно превръщайки полученото изображение в жив и сюрреалистичен пейзаж на мечтите.

instagram viewer

memorymess

Мрежата, поради странности в данните си за обучение, има фиксация с кучета, очи и кичури, което води до уникален визуален стил, който почти прилича на изкуство.

Наскоро Google пусна DeepDream на обществеността. Това е инструмент за изследване, така че настройката е такава малко сложно, но е напълно изпълним за всеки - дори и да нямате познания по програмиране

Днес ще говоря с вас как да го инсталирате и да го използвате, за да генерирате свои собствени луди снимки. Да започваме.

Инструментите, от които се нуждаете

Първо, този урок е само за Windows. Потребителите на Linux без достъп до машина с Windows са добре дошли да опитат този урок, което хората изглежда харесват, но аз лично не съм опитвал.

За да започнете, ще трябва да изтеглите и инсталирате следните инструменти, преди да направите нещо друго. Останалата част от урока няма да работи без инсталирането на тези компоненти.

  1. Vagrant [Няма повече налични] - Vagrant е инструмент за създаване на стандартизирани среди за разработка. Това значително ще опрости настройката.
  2. Virtualbox - Virtualbox ви позволява да стартирайте други операционни системи от Windows Как да използвате VirtualBox: Ръководство за потребителяС VirtualBox можете лесно да инсталирате и тествате множество операционни системи. Ще ви покажем как да настроите Windows 10 и Ubuntu Linux като виртуална машина. Прочетете още . В този случай ще симулираме машина с Linux.
  3. OpenSSH - OpenSSH е инструмент за свързване чрез команден ред към специфични Linux машини 4 лесни начина за използване на SSH в WindowsSSH е фактическото решение за сигурен достъп до отдалечени терминали на Linux и други подобни на UNIX системи. Ако имате отдалечен SSH сървър, до който искате да получите достъп, ще трябва да изтеглите SSH клиент ... Прочетете още . В този случай ще го използваме за разговор с нашата виртуална машина на Linux.
OpenSSH

Обърнете внимание, че OpenSSH ще хвърли голямо, страшно предупреждение по време на инсталацията, че трябва да настроите passwd файла или иначе адът и жупелът ще вали около ушите ви.

Игнорирайте това. Vagrant ще се погрижи за това вместо вас.

Инсталиране на мечтателя

Сега, когато вече сме изгонили настройките, нека да се пристъпим към месинговите кранове. Изтеглете модул на изображението-мечтател от GitHub като zip файл и го извлечете във вашата настройка на Vagrant на „C: \ HashiCorp \ скитник \ бин \“.

Това е доста по отношение на настройката. Сега просто трябва да включим нещата.

Отворете Windows PowerShell (можете да го намерите, като напишете „powershell“ в стартовото меню). Това е голяма нужда подмяна на стария команден ред на Windows 6 основни PowerShell команди, за да извлечете повече от WindowsPowerShell е това, което получавате, когато давате стероиди на командния ред на Windows. Дава ви контрол върху почти всеки аспект на системата Windows. Ние ви помагаме да прескочите кривата му на обучение. Прочетете още и ще ни служи добре тук.

Когато се отвори PowerShell, напишете „cd C: \ HashiCorp \ Vagrant \ bin \ image-dreamer“. Това ви поставя в една и съща директория, в която просто разархивирахте модула. Сега е време да активирате нашата инсталация Vagrant. Тип "бродящ“И натиснете Enter.

PowerShell

В този момент системата ще започне да прави куп първоначални настройки. В този момент може да искате да включите към Netflix за малко, тъй като тази стъпка може да отнеме час, в зависимост от скоростта на вашата машина.

Ако получите грешка, казваща, че виртуалната машина не е стартирала, може да имате същия проблем, който имах първоначално, а това е, че виртуалните машини са деактивирани по подразбиране във вашата BIOS. Ще трябва да рестартирате компютъра, да влезете в настройката на BIOS и да видите дали можете да намерите опция за „Деактивирайте виртуализацията“. Проверете под настройките за защита. Ако го намерите, изключете го и опитайте отново черупката.

След като инсталацията приключи, въведете бродящ ssh в командния ред. Ще ви подкани да въведете парола. Натиснете Enter, без да пишете нищо. След това ще ви подкани за паролата. Тип "скитникИ натиснете Enter. В този момент той ще ви даде терминал на виртуалната машина на Linux и ние сме готови да използваме DeepDream.

Въведете “cd /vagrant", тогава "LS”(Командата linux за списък на съдържанието на директорията). Трябва да видите файловете в директорията на изображението-мечтател. Вече можете да взаимодействате с тези файлове, сякаш използвате Linux машина.

В този момент ще трябва да направите всички изображения, които искате да конвертирате, уверете се, че са във формат .jpg и ги зарежете в „C: / HashiCorp / скитник / хамбар / изображение-мечтател /“. Ако въведете „LS”Отново, трябва да ги видите.

Използване на DeepDream

Най-основното използване на DeepDream е да приложите анализа по подразбиране, като напишете

python dreamify.py yourfilename.jpg dream_yourfilename.jpg

Очевидно е, че ще трябва да замените името на вашия файл с „вашето име на файл“. Това ще приложи опцията за анализ по подразбиране („inception_4c / output“) към каквото и изходно име да посочите. Така се генерират повечето изображения. Тази функция основно обръща това:

Vincent_van_Gogh _-_ Автопортрет _-_ Google_Art_Project_ (454045)

В това:

vangoghselfportraitmess

Бъдете търпеливи, докато работи! Големите изображения могат да отнемат МНОГО дълго време, дори и при сравнително бърз хардуер. Намалявайте мащаба на изображенията си, когато е възможно. Ако получите срив поради липса на памет, редактирайте файла „vagrantfile“ чрез командния ред на powerhell linux и увеличете v.memory до нещо разумно като 10000. Ако получите ефект, който е по-малко драматичен, отколкото се надявахте, опитайте да стартирате програмата отново на изходното изображение. Това трябва да доведе до по-силно изкривяване.

Това вече е много готино. Въпреки това, само използването на софтуера по този начин липсва на някои изключително готини опции за команден ред, които могат да променят поведението на софтуера. Например, за да използвате само детектор на функции за линии, просто трябва да въведете:

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

Това дава резултат, който изглежда така:

Vincent_Van_Gogh_0020

За да използвате функцията детектор за очи, просто напишете:

python dreamify.py yourfilename.jpg dream_yourfilename.jpg „inception_4a / изход“

fractalbrocolli

Има куп от тези опции на командния ред, с които можете да играете - твърде много, за да вляза тук. Можете да намерите по-изчерпателен пропуск тук и тук.

Тук има много възможности. Можете също да получите убедителни резултати, като подреждате тези опции. Например, ето няколко изображения, които генерирах, като пускам филтъра по подразбиране, последван от филтъра за линии.

andre.dream (2)yemenchameleonmess

Това е готино, нали?

След като инсталирате DeepDream, отделете малко време и играйте с него. Вече има процъфтяваща общност Reddit формиране около създаването на тези образи. Вижте какво можете да създадете! Публикувайте най-интересните си резултати в коментарите.

Кредити за изображения: Портрет на Ван Гог, Пейзаж на Ван Гог, Дали - Устойчивост на паметта, бръмбар, хамелеон, Фрактал броколи,

Писател и журналист със седалище в Югозапада, Андре гарантирано остава функционален до 50 градуса по Целзий и е водоустойчив до дълбочина от дванадесет фута.