Kategoriler
derin öğrenme (deep learning) kurulum

Theano – Keras Kurulumu ve Keras Backend’in Theano ile değiştirilmesi

Merhaba,

Ubuntu 16.04 üzerinde CUDA ile Theano kurulum için aşağıdaki komutları çalıştırabilirsiniz

sudo apt-get install python-numpy python-scipy python-dev python-pip python-nose g++ libopenblas-dev git
sudo pip install Theano
sudo apt-get install g++-4.9
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 20
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 10
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.9 20
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-5 10
sudo update-alternatives --install /usr/bin/cc cc /usr/bin/gcc 30
sudo update-alternatives --set cc /usr/bin/gcc
sudo update-alternatives --install /usr/bin/c++ c++ /usr/bin/g++ 30
sudo update-alternatives --set c++ /usr/bin/g++
echo -e "\n[nvcc]\nflags=-D_FORCE_INLINES\n" >> ~/.theanorc

Theano kurulumundan sonra pip ile Keras kurulumunu yapabiliriz.

sudo pip install keras

Keras versiyonunu aşağıdaki python3 komutu ile öğrenebilirsiniz.

python3
import keras
print(keras.__version__)

Çıktı olarak keras versiyonunu görüyor olmalısınız. (Örn: 1.2.2)

NOT: Keras backend olarak Tensorflow ve Theano kullanmaktadır. Backend olarak default olarak Tensorflow tanımlı olduğundan eğer Tensorflow yüklü değil ise hata alabilirsiniz.
Tensorflow yüklü olmadığına dair hata mesajı ile karşılaşıyorsanız, Tensorflow kurulumu ile ilgili yazıma buradan ulaşabilirsiniz.
Keras Backend’ini Tensorflow yerine Theano ile değiştirme

Keras’ı en az bir kere çalıştırdıysanız Keras backend ayar dosyasını aşağıdaki konumda bulabilirsiniz.

~/.keras/keras.json

keras.json dosyasını metin düzenleyiciniz ile açtığınızda aşağıdaki default tanımlamaları göreceksiniz.

{
    "image_dim_ordering": "tf",
    "epsilon": 1e-07,
    "floatx": "float32",
    "backend": "tensorflow"
}

Backend’de Theano yu kullanmak için aşağıdaki şekilde düzenleyebilirsiniz.

{
    "image_dim_ordering": "th",
    "epsilon": 1e-07,
    "floatx": "float32",
    "backend": "theano"
}

Ayar dosyasındaki düzenlemeyi yaptıktan sonra yeniden Keras kullanımını test edelim.

python3
import keras

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir