Theano
수식 및 행렬 연산을 위한 패키지로 deep learning
에 유용한 기능을 제공한다.
또한 Theano
를 기반으로 보다 쉽게 사용할 수 있는 Lasagne
나 Keras
등의 패키지도 있다.
보다 자세한 내용은 공식문서를 참고하자.
요구사항
- Python 2 > 2.6 or Python 3 >= 3.3
- g++ >= 4.2, python-dev
- NumPy >= 1.7.1
- SciPy >= 0.11
- BLAS
- (optional)nose >= 1.3.0 (Theano test-suite 실행에 필요)
설치
설치는 아래와 같이 하면 된다.
sudo pip install Theano
GitHub
에서 최신 버전(bleeding-edge)을 설치하고 싶다면 아래와 같이 하자.
sudo pip install --upgrade --no-deps git+git://github.com/Theano/Theano.git
사용 설정
config – Theano Configuration을 참고하자.
GPU 사용시 요구사항
- NVIDIA CUDA Toolkit (cuDNN과 호환되는 버전)
- NVIDIA cuDNN Library >= v3
Theano
설정은 ~/.theanorc
에서 변경할 수 있다.
[global]
floatX = float32
device = gpu0
Lasagne
Lasagne는 neural network
를 만들고 학습하기 위한 Theano
기반의 가벼운 패키지이다.
보다 자세한 내용은 공식문서를 참고하자.
요구사항
- Python
- pip
- C compiler
- NumPy
- SciPy
- BLAS
- Theano
설치
아래와 같이 하면 의존 패키지와 함께 설치된다. 앞서 과정을 모두 수행했다면, 첫 번째 줄은 생략해도 된다.
$ sudo pip install -r https://raw.githubusercontent.com/Lasagne/Lasagne/v0.1/requirements.txt
$ pip install Lasagne==0.1
nolearn
nolearn은 scikit-learn
과 연동되며, Theano
, Lasagne
를 기반으로 machine learning
에 유용한 여러 모듈을 담고 있는 패키지이다.
보다 자세한 내용은공식문서를 참고하자.
pip install nolearn
로 간단히 설치할 수 있으나, 버전이 구버전이 설치되므로 최신버전을 설치하기 위해서는 Git
을 이용한다.
설치
아래와 같이 하면 의존 패키지와 함께 설치된다. 앞서 과정을 모두 수행했다면, 첫 번째 줄은 생략해도 된다.
$ sudo pip install -r https://raw.githubusercontent.com/dnouri/nolearn/master/requirements.txt
$ sudo pip install git+https://github.com/dnouri/nolearn.git@master#egg=nolearn==0.7.git