Theano-설치

Theano는 Windows, MacOS 및 Linux에 설치할 수 있습니다. 모든 경우에 설치는 간단합니다. Theano를 설치하기 전에 종속성을 설치해야합니다. 다음은 종속성 목록입니다-

  • Python
  • NumPy-필수
  • SciPy-희소 행렬 및 특수 기능에만 필요
  • BLAS − 기본 벡터 및 행렬 연산을 수행하기위한 표준 빌딩 블록 제공

필요에 따라 설치할 수있는 옵션 패키지는 다음과 같습니다.

  • nose : Theano의 테스트 스위트를 실행하려면
  • Sphinx − 문서 작성 용
  • Graphiz 및 pydot-그래픽 및 이미지 처리
  • NVIDIA CUDA 드라이버-GPU 코드 생성 / 실행에 필요
  • libgpuarray-CUDA 및 OpenCL 장치에서 GPU / CPU 코드 생성에 필요

MacOS에 Theano를 설치하는 단계에 대해 설명하겠습니다.

MacOS 설치

Theano 및 해당 종속성을 설치하려면 pip다음과 같이 명령 줄에서. 이 튜토리얼에서 필요한 최소한의 종속성입니다.

$ pip install Theano $ pip install numpy
$ pip install scipy $ pip install pydot

또한 다음 명령을 사용하여 OSx 명령 줄 개발자 도구를 설치해야합니다.

$ xcode-select --install

다음 화면이 표시됩니다. 클릭Install 버튼을 눌러 도구를 설치하십시오.

성공적으로 설치되면 콘솔에 성공 메시지가 표시됩니다.

설치 테스트

설치가 성공적으로 완료되면 Anaconda Jupyter에서 새 노트북을 엽니 다. 코드 셀에 다음 Python 스크립트를 입력하십시오.

import theano
from theano import tensor
a = tensor.dscalar()
b = tensor.dscalar()
c = a + b
f = theano.function([a,b], c)
d = f(1.5, 2.5)
print (d)

산출

스크립트를 실행하면 다음 출력이 표시됩니다.

4.0

빠른 참조를 위해 실행 스크린 샷이 아래에 나와 있습니다.

위의 출력이 나오면 Theano 설치가 완료된 것입니다. 그렇지 않은 경우 Theano 다운로드 페이지의 디버그 지침에 따라 문제를 해결하십시오.

Theano는 무엇입니까?

이제 Theano를 성공적으로 설치 했으므로 먼저 Theano가 무엇인지 이해해 보겠습니다. Theano는 Python 라이브러리입니다. 특히 기계 학습 모델 개발에 사용되는 수학 표현식을 정의, 최적화 및 평가할 수 있습니다. Theano 자체에는 사전 정의 된 ML 모델이 포함되어 있지 않습니다. 그것은 단지 그것의 개발을 촉진합니다. 다차원 배열을 다룰 때 특히 유용합니다. Python에서 과학적 계산을 위해 기본적이고 널리 사용되는 패키지 인 NumPy와 원활하게 통합됩니다.

Theano는 ML 개발에 사용되는 수학적 표현 정의를 용이하게합니다. 이러한 표현에는 일반적으로 행렬 산술, 미분, 기울기 계산 등이 포함됩니다.

Theano는 먼저 모델에 대한 전체 계산 그래프를 작성합니다. 그런 다음 그래프에 여러 최적화 기술을 적용하여이를 매우 효율적인 코드로 컴파일합니다. 컴파일 된 코드는 다음과 같은 특수 작업에 의해 Theano 런타임에 삽입됩니다.functionTheano에서 사용할 수 있습니다. 우리는 이것을 실행합니다function반복적으로 신경망을 훈련시킵니다. 순수한 Python 코딩 또는 전체 C 구현을 사용하는 것과 비교하여 훈련 시간이 크게 단축됩니다.

이제 Theano 개발 과정을 이해하겠습니다. Theano에서 수학적 표현을 정의하는 방법부터 시작하겠습니다.