Форум программистов, компьютерный форум, киберфорум
Наши страницы

Python: научные вычисления

Войти
Регистрация
Восстановить пароль
 
wlmn
23 / 23 / 3
Регистрация: 05.02.2017
Сообщений: 195
#1

Ubuntu. Как заставить работать gpu? - Python

30.11.2017, 07:11. Просмотров 129. Ответов 2
Метки нет (Все метки)

Здравствуйте!

Помогите, пожалуйста, разобраться в чем дело.
Перекопал весь интернет, но что-то никак не получается поставить на убунту все грамотно и чтобы заработало.
Хочу обучать нейронки. И один сайт говорит, что можно со 150-250 (точно не помню) секунд на эпоху сократить время вычислений до 7 секунд.
Собственно, с этого сайта я и начал. https://www.asozykin.ru/deep_learnin...th-theano.html Там все про Theano, который уже не поддерживается, но как говорит автор в другой статье, достаточно изменить содержание keras.json, чтобы использовать tensorflow

Итак, на настоящий момент у меня есть:
1.Anaconda 5.0.1 (+поддержка команды conda в терминале - просто если через менеджер приложений устанавливать Spyder, эта conda не поддерживается (наверное, это просто оболочка))
2.Keras, который использует бэк-енд tensorflow
3. tensorflow
4.keras.json в папке .\keras в домашнем каталоге с содержанием:
Кликните здесь для просмотра всего текста

{
"floatx": "float32",
"epsilon": 1e-07,
"image_data_format": "channels_last",
"backend": "tensorflow"
}

5. документ .theanorc в домашнем каталоге с содержанием:
Кликните здесь для просмотра всего текста

[global]
floatX=float32
device=cuda0

[gpuarray]
preallocate = 0

[cuda]
root=C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v9.0/bin

6. CUDA версии 9.0, которая почему-то находится в C:/Program Files/... (на компьютере стоит параллельно винда 8.1)

7.И совершенное невосприятие пайтона ко всему этому. Взял код отсюда: https://github.com/sozykin/dlpython_...r10/cifar10.py
Запустил.
Кликните здесь для просмотра всего текста
Using TensorFlow backend.
Train on 45000 samples, validate on 5000 samples
Epoch 1/25
184s - loss: 1.7586 - acc: 0.3528 - val_loss: 1.3314 - val_acc: 0.5230


Причем если в .theanorc написать
[cuda]
root=/usr/local/cuda-9.0/bin
вместо того, что было, с той логикой, что куда у меня стоит и на винде, и на убунту, и вдруг заработает, если ссылку дать на убунтовскую куду...
Так вот все равно ничего не работает.

P.S. сuDNN тоже стоит. Был скачан и распакован в /usr/local/cuda-9.0
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.11.2017, 07:11
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ubuntu. Как заставить работать gpu? (Python):

как заставить этот код работать?) - Python
for(h=1; h<=30000; h++){URL GOTO=http://site/allusers; TAG POS=".h." TYPE=DIV ATTR=ID:add}

Как заставить программу подождать - Python
Здравствуйте! Подскажите пожалуйста, есть ли способ, с помощью которого можно заставить программу подождать, пока запишется один файл,...

Как заставить Flask слушать какой-либо порт?) - Python
Извините за ламерский вопрос, раньше опыта с фласком никогда не было. Встала задача сделать сервер на фласке, который бы запускался и...

Как заставить работать беспроводной адаптер TP-Link TL-WN727N на Ubuntu? - Linux
Здравствуйте, уважаемые форумчане. Недавно установил к себе на компьютер Ubuntu 14.04 рядом с Windows 7 Домашняя Расширенная x64. Компьютер...

Печать НД с PDF417 wine под ubuntu как заставить работать? - Ubuntu Linux
Привет всем! подскажите уважаемые гуру, как заставить работать Печать НД с PDF417 в wine? И msxml под вайном установил - не помогло

Помогите заставить работать C-Motech CNU 550 под Ubuntu 8.04 - Ubuntu Linux
Хотел сначала назвать тему "помогите бедному тупому ламеру..." Т.К. в линуксе вобще несоображаю да передумал, правила форума не...

2
ChmutovSergey
1 / 1 / 0
Регистрация: 03.08.2017
Сообщений: 3
18.12.2017, 17:40 #2
tensorflow-gpu работает только с CUDA 8-й версии
1
wlmn
23 / 23 / 3
Регистрация: 05.02.2017
Сообщений: 195
18.12.2017, 20:17  [ТС] #3
уже разобрался. Спасибо
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.12.2017, 20:17
Привет! Вот еще темы с ответами:

Как заставить работать do while - C++
Печатает пока 100 строк не будут заполнены, нужно при вводе символа n закончить принятие данных и вывести те, которые ввели. Если не...

Как заставить работать ? :) - Delphi
Form1.label6.caption := FloatTostr (dosp); if Dosp <=0.1 then Form1.label7.caption := '0.1'; if Dosp >=0.15 then...

как заставить работать QT - C++ Qt
Только установила QT. Пытаюсь скомпилировать консольную программу: #include <QTextStream> int main() { QTextStream...

Как заставить работать <algorithm> - C++
Здравствуйте! У меня есть программа которая vector &lt;int&gt; найдет номер максимального элемента! vector &lt;int&gt;::const_iterator MAX =...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.