ПредишенСледващото

Трябва да кажа, аз не съм експерт, но червено-аматьор (отказ от отговорност) и аз щандове за някои домакински задължения в близост до режим Win10 в dualboot любим LinuxMint 18-ти вариант, който е базиран на наскоро публикувания Ubuntu 16.04. Се използва по същество 16.04, аз се сблъска с редица трудности. Така че, този пост, различен от ръчен превод, ще бъде допълнена с поправки за 16.04 системи в хронологичен ред.

Всички препратки са изброени в поста - препратка към решението на всички проблеми или връзки към официални източници, използвани скриптове и продукти.

Аз не споря, може някъде kostylyat. Ако е така - моля коригирайте, мога само да кажа, благодаря ви.

Така че, не е желязна:

* Linux Mint 18 64 (на базата на Ubuntu 16.04).

Опит в инсталирането на невронната мрежа на домашен компютър

За да се избегне като въведете паролата от uchotki след употреба Sudo команда в терминала - направи своя потребител конфигурация (/ и т.н. / sudoers) е:

epicmorg ALL = (ALL) NOPASSWD: ALL

Къде epicmorg - името на профила ми. Ти - си. Това не е най-безопасният решение. не съм сигурен - не го правете.

Сега, отворите ръководството на githabe следвайте стъпки как да инсталирате на невралната стила на Ubuntu.

Стъпка 1: Инсталирайте torch7

Отворете терминал от неговото използване, и пише:

(Отворете вашата домашна директория)

(Изтегляне и инсталиране Script-deps го изпълнява в Баш терминал, за да инсталирате зависимости, които са необходими при инсталиране на факела)

Имам по време на инсталацията инсталира-deps не е било установено, libqt4-ядрен и libqt4-GUI скрипт и безопасно плюха грешка. Да потърсите с Google, намерих отговора като Ubuntu, че те се наричат ​​libqtcore4 16.04 и libqtgui4, които се определят по отделно.

ап-да инсталирате libqtcore4 libqtgui4

След това инсталирайте-deps скрипт сложи без грешки.

Между другото, ако не са на стойност Git - изведе отбора си, а заедно с cmake:

ап-да инсталирате Git cmake

Конфигуриране, в този случай не е необходимо, ще отида "извън кутията".

Тогава ние просто питам за клониране на хранилище с githaba факел:

След това преминете към клонирате папка факел започване на събиране и

Когато kompiliyatsii (изпълни install.sh) Аз падане грешка, че не може да се намери readline.h. Отговорът се намира в Stackoverflow - не е достатъчно libreadline-Dev пакет.

ап-да инсталирате libreadline-Dev

След като изпълните install.sh отново - компилация е успешно.

Първият скрипт за инсталиране на всички зависимости за факела, а това може да отнеме известно време. Вторият сценарий всъщност определя Луа и самата горелка, както и редактиране на файлове, така че .bashrc факела се добавя към променливата $ PATH.

След това трябва да актуализирате околната среда команда променливи:

Опит в инсталирането на невронната мрежа на домашен компютър

За да проверите дали факела правиш ти kommanu създадена през конзолата.

За да излезете - писане на излизане, аз натиснете въведете и потвърдите Exit у.

Стъпка 2: Инсталирайте loadcaffe

Loadcaffe - модул, който зарежда Caffe модел Torch. Това зависи от библиотеката на Google обслужване Protocol Buffer. Ето защо, първо трябва да ги инсталирате:
ап-да инсталирате libprotobuf-Dev Protobuf-съставител

След - можете спокойно да инсталирате loadcaffe:

luarocks инсталират loadcaffe

Стъпка 3: Монтирането на невралната стил.

Сега ние трябва да копирате хранилището за githaba най-невронна мрежа. Ние извършваме:

(Отворете вашата домашна директория)

(Repository клониране невронни-стил)

(Преход в изтегления папка)

След това трябва да се зареди един модел, предварително обучени невронни мрежи:

Опит в инсталирането на невронната мрежа на домашен компютър

Сега имаме възможността да тече невронна стил в режим на процесор с командата:

та neural_style.lua -gpu -1 -print_iter 1

(-gpu стойност аргумент на -1 средства, които не се използват графичния А стойност 0 или по-висока -. Графичния номериране комплект, но за това по-късно).

Ако всичко работи правилно, трябва да виждате изход по този начин:

Стъпка 4. Конфигуриране на CUDA.

Както правилно отбелязва от другарю. @ Landgraf132. че е възможно да се направи инсталационен пакет NVIDIA CUDA--инструментариума:

ап-да инсталирате NVIDIA CUDA--инструментариум

Но аз не знаех, така че отидох по-сложен начин. А именно, на сайта на NVIDIA skachael тече-подаде 15.04 (тежи около гигабайта!) В дома си директория.

След изпълнение на инсталацията в терминала:

(Отворете вашата домашна директория)

Sudo SH cuda_7.5.18_linux.run

(Стартирайте инсталационната програма в конзолата режим)

Файлът съдържа драйверите за дисплея, CUDA инструментариума и CUDA проби (perimery). Всички въпроси, свързани с пътеки за монтаж - отговориха Да, с изключение на драйвера за дисплея (вече върху) и CUDA проба, тъй като те не са полезни за нас.

Опит в инсталирането на невронната мрежа на домашен компютър

(Тъй като практика. Имаме нужда от ССЗ версия 4.8 (която бях стоял в системата), в зависимост от версията CUDA 7.5 е съвместим само с него)

След инсталацията в ръководството, се препоръчва да се рестартира. След успешното рестартиране, аз проверих, че всичко е наред с командата в терминала:

Опит в инсталирането на невронната мрежа на домашен компютър

Стъпка 5. настройка CUDA данни за предоставяне на факел

Толкова е просто. В терминал работи:

luarocks инсталират cutorch

luarocks инсталират cunn

За да проверите дали установените изпълни правилно:

тата -e "изисква" cutorch "; изисква" cunn "; печат (cutorch)"

Изпадналите в конзола нещо подобно в инструкциите:

Опит в инсталирането на невронната мрежа на домашен компютър

Сега можете да стартирате невронната мрежа в режим на GPU:

(Преместен в указателя с мрежата)

та neural_style.lua -gpu 0 1 -print_iter

Опит в инсталирането на невронната мрежа на домашен компютър

Отново - на изхода на конзолата в инструкциите.

Етап 6. Допълнителна инсталация cuDNN.

cuDNN библиотека от NVIDIA, което ефективно осъществява много от операциите (като навиване и сдружения), които обикновено се използват в дълбока обучение.

След като се регистрирате като разработчик NVIDIA, изтеглете необходимия архив cudnn-7,5-Linux-x64-v5.1-rc.tgz в собствената директория.

Разопаковане и монтаж извършва, както следва:

катран -xzvf cudnn-7,5-Linux-64-v5.1-rc.tgz

Sudo CP CUDA / lib64 / libcudnn * /usr/local/cuda-7.*/lib64/ Sudo CP CUDA / включва / cudnn.h /usr/local/cuda-7.*/include/

Просто ми отне копие * libcudnn файлове по начин, който е регистриран в моя променлива LD_LIBRARY_PATH. (Без него не започне). Вие може да се направи, за да разберете начина:

Бях: / Начало / epicmorg / фенерче / инсталиране / ИЪ

Sudo CP CUDA / lib64 / libcudnn * / Начало / epicmorg / фенерче / инсталиране / ИЪ

След това е необходимо да се сложи приставка за cuDNN факел:

luarocks инсталират cudnn

Сега невронната мрежа може да се използва с cuDNN:

/ Neural-ия стил neural_style.lua -gpu 0 -backend cudnn

И да, cuDNN е достъпна само за режим на GPU.

Сега можете да се отдадете на невронна мрежа.

Стъпка 7. Проверете по въпроса.

Сценарият за тест:

та neural_style.lua -gpu 0 -backend cudnn -style_image -content_image

Заместник място image1 стил и image2 - снимка. Към снимките можете да посочите или изцяло или роднина.

Взех примера githabe brad_pitt.jpg и golden_gate_starry.png.

тата neural_style.lua -gpu 0 -backend cudnn -style_image golden_gate_starry.png -content_image brad_pitt.jpg

Ако съвсем накратко и без подробности, алгоритъмът е както следва:

1. В устройството 1 (произволно) определя Win10.

2. Съществува втори диск - ROM 2 (привидно).

3. Исках да се сложи втора ос. Уморихте ли се от Ubuntu, аз реших да опитам мента. Тъй като win10 и 64-битов режим е зададен в UEFI (изглежда в BIOS), той взе 64-битов Linux а. Мента x64 само UEFI-съвместим. Това, което трябва.

4. Напишете тоягата.

5. Заредете (както преди, с живо CD) в Mint с USB. Графика, звук, интернет - всичко, което е необходимо да се изследва там.

Ако се страхувате от нещо, почивка - само Отдайте с жива USB, без инсталация. Или инсталирате във виртуална машина.

6. Изберете инсталационната програма на вашия компютър. Drive2 разположен на избиране на опции в разширен режим (в обикновен режим се предлага да се разруши Уинду и сложи на негово място).

7. След инсталирането на зареждането на ОС grub2 obnraruzhil себе си, че с изключение на "lyuniksa" на вашия компютър има Windows.

Когато се извежда в опцията система, която искам да се включат. Това е всичко, а след това можете да настроите - как да изберете елемента, който автоматично да се свалят и колко секунди.

Ако инсталирате Linux на първо място, след това Уинду - там ще трябва да танцуват, според Google. Но никога не съм настроен.

Опит в инсталирането на невронната мрежа на домашен компютър

4,5,6 стъпки по избор. те трябва да се приспособят в мрежата под CUDA.

Той стартира. и някои случи в терминал итерация.

там, за да проверява ефективността. Ако пропускът - това означава работа.

Опитвам се да конвертирате изображения

кои отбори използват?

Тук. в актуализирането на секцията писмено Моля, не използвайте някой от направите: luarocks инсталират пп.

отделна дистрибуция. горелка с отделна инсталация. леко несъвместими с длъжността. Въпреки че, ако мислите, че може да се адаптира OpenCL.

самият използването на процесора:

та neural_style.lua -gpu -1 -style_image -content_image

изображение, което ще бъде създадено - ще се появи в папката, където toyzhe включена.

Можете да укажете къде да запишете изображението. Тя ще бъде във формат PNG.

Подкрепете проекта - споделете линка, благодаря!