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