Yazılım Kurulumları - akademikbilisim/ab2018-derin-ogrenme GitHub Wiki

Kursta kullanılacak yazılımlar ve kütüphaneler şu şekilde olacak:

  • Anaconda Python 2.7
  • Tensorflow
  • Keras
  • OpenAI Gym

OpenAI Gym kütüphanesinin Windows'u desteklememesi nedeniyle, kursta bir GNU/Linux dağıtımı veya macOS (OSX 10.5+) işletim sistemi kullanmanız gerekecek. Şahsi tavsiyem (zorunlu olmamakla beraber), Ubuntu 16.04 veya türevi (Linux Mint 18.X gibi) bir GNU/Linux dağıtımı kullanmanız yönünde olur.

Anaconda Python 2.7

İndirmek için, işletim sisteminize göre aşağıdaki bağlantıları kullanın:

Ardından dosyanın bulunduğu klasörde terminal açın ve kurulumu gerçekleştirin (Örneği GNU/Linux'la yapıyorum, macOS kullanıyorsanız dosya adını değiştirin.):

$ chmod +x Anaconda2-5.0.1-Linux-x86_64.sh
$ ./Anaconda2-5.0.1-Linux-x86_64.sh

Son olarak kullandığınız kabuk (shell) yazılımının ayar dosyasına, Anaconda çalıştırılabilir dosyalarının klasörünü PATH değişkenine ekleyen satırı yazmamız gerekecek. Klasörün "~/anaconda2/bin" yolunda olduğunu varsayıyorum, yoksa klasörün tam yolunu yazmanız lazım.

Bash için:

$ echo 'export PATH=$PATH:~/anaconda2/bin' >> ~/.bashrc

Zsh için:

$ echo 'export PATH=$PATH:~/anaconda2/bin' >> ~/.zshrc

Hangi kabuğu kullandığınızı bilmiyorsanız şu komutla öğrenin:

$ echo $SHELL

Ardından terminali yeniden başlatın. Eğer aşağıdaki komutla, sürüm çıktısını alıyorsanız, Anaconda düzgünce kurulmuş demektir.

$ conda --version
# Örnek çıktı -> conda 4.3.30

Anaconda Ortamı Oluşturma

Varsayılan Anaconda ortamını (environment) kullanmak yerine, kurs için ayrı bir ortam oluşturacağız. Öncelikle yüklü ortamları kontrol edelim:

$ conda env list

Örnek çıktı:

# conda environments:
#
root                  *  /home/sezgind/anaconda2

Ardından yeni ortamımızı oluşturalım:

$ conda create --name ab2018-kurs --clone root

Gerekli indirmeler yapıldıktan sonra, ortamın kurulup kurulmadığını kontrol edelim:

$ conda env list

Örnek çıktı:

# conda environments:
#
ab2018-kurs              /home/sezgind/anaconda2/envs/ab2018-kurs
root                  *  /home/sezgind/anaconda2

root ortamının sağındaki yıldız (asteriks) işareti, bu ortamın şu anda etkin olduğunu belirtiyor. ab2018-kurs ortamına geçiş yapmak, yani bu ortamı etkinleştirmek, için şu komutu verin:

$ source activate ab2018-kurs

Bunu yaptıktan sonra kabuk girdisinin hemen başında (ab2018-kurs) yazacaktır. conda env list komutunu tekrar verirseniz, bu sefer yıldız ab2018-kurs ortamının sağında olacaktır.

Ortamdan çıkmak için şu komutu kullanabilirsiniz:

$ source deactivate

Tensorflow ve Keras

Öncelikle eğer pasifse, ab2018-kurs ortamını etkinleştirin. Ardından Tensorflow ve Keras paketlerini kurmak için şu komutu verin:

$ conda install -c conda-forge keras tensorflow

Bununla birlikte Tensorflow ve Keras paketleri kurulacak. Paketlerin kurulup kurulmadığını kontrol etmek için şu komutu verin:

$ conda list | grep 'tensorflow\|keras'

Örnek çıktı:

keras                     2.0.9                    py27_0    conda-forge
tensorflow                1.0.0                    py27_0    conda-forge

OpenAI Gym

Paket için gerekli bazı bağımlılıkları kurmanız gerekiyor. OSX için şu komutu kullanın (bilgisayarınzda yoksa brew kurmanız gerekiyor):

$ brew install cmake boost boost-python sdl2 swig wget

Ubuntu 16.04 ve türevi dağıtımlarda bağımlıkları kurmak için şu komutu kullanın:

$ sudo apt-get install -y python-numpy python-dev cmake zlib1g-dev libjpeg-dev xvfb libav-tools xorg-dev python-opengl libboost-all-dev libsdl2-dev swig

Ardından Gym paketini kurmak için şu komutu verin (ab2018-kurs ortamının etkin olduğundan emin olun):

$ pip install 'gym[all]'

Paketin kurulduğunu doğrulamak için şu komutu verin:

$ pip freeze | grep gym

Çıkan satırların en az birisinde gym olması gerekecek. Örnek çıktı:

gym==0.9.4