Трябва да кажа, аз не съм експерт, но червено-аматьор (отказ от отговорност) и аз щандове за някои домакински задължения в близост до режим 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
Заместник място 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
изображение, което ще бъде създадено - ще се появи в папката, където toyzhe включена.
Можете да укажете къде да запишете изображението. Тя ще бъде във формат PNG.