Wirutalne środowisko

Utworzenie wirtualnego środowiska, jakby coś posżło nie tak

virtualenv deep_learning

Aktywacja wirtualnego środowiska

deep_learning\Scripts\activate

W efekcie dostajemy np. coś takiego:

(deep_learning) e:\>

Instalacje

W celu uatwienia sobie pracy wykorzyatamy jupytera

pip install jupyter

Na stronie https://keras.io/#installation zaleca się zainstalować m.in. tensorflow przed sintalacją kerasa więc tak zrobimy.

Na stronie https://www.tensorflow.org/install/install_windows można wybrać czy chcemy wersję ze wsparciem CPU czy także GPU, ja osobiście wybrałem wsparcie GPU, więć wydaję polecenie

pip install tensorflow-gpu

Po instalacji trzeba sprawdzić czy się nam powiodło, w tym celu tensorflow zaleca wykonać kod

>>> import tensorflow as tf
>>> hello = tf.constant('Hello, TensorFlow!')
>>> sess = tf.Session()
>>> print(sess.run(hello))

Mi się nie udało, i wskoczył błąd

ImportError: Could not find 'cudart64_80.dll'. TensorFlow requires that this DLL be installed in a directory that is named in your %PATH% environment variable. Download and install CUDA 8.0 from this URL: https://developer.nvidia.com/cuda-toolkit

Więc trzeba zainstalować bibliotekę CUDA z wskazanej strony, co też uczyniłem. Pobieranie trwa szybko, instalacja niestety długo :( - ponad godzinę, później okazuje się że potrzebujemy CUDA Toolkit w wersji 8.0 a nie 9.0 jaką przed chwilą zainstalowaliśmy :/

ImportError: Could not find 'cudnn64_6.dll'. TensorFlow requires that this DLL be installed in a directory that is named in your %PATH% environment variable. Note that installing cuDNN is a separate step from installing CUDA, and this DLL is often found in a different directory from the CUDA DLLs. You may install the necessary DLL by downloading cuDNN 6 from this URL: https://developer.nvidia.com/cudnn

Tym razem po wejściu na stronę https://developer.nvidia.com/cudnn wybrałem przesądnie Download cuDNN v6.0 (April 27, 2017), for CUDA 8.0. No i znów coś nowego, paczka jest zipem, który nalezy rozpakować do CUDów :) Później przykład zadział bez problemów.

Ocierając pot z czoła udało się mamy to, chyba, że jednak mamy nie wszystko :D

Currently unrated
  • Share