Theano-결론

기계 학습 모델 구축에는 텐서를 포함하는 집중적이고 반복적 인 계산이 포함됩니다. 여기에는 집약적 인 컴퓨팅 리소스가 필요합니다. 일반 컴파일러는 로컬 수준에서 최적화를 제공하므로 일반적으로 빠른 실행 코드를 생성하지 않습니다.

Theano는 먼저 전체 계산에 대한 계산 그래프를 작성합니다. 컴파일 중에 전체 계산 그림을 단일 이미지로 사용할 수 있으므로 사전 컴파일 중에 여러 최적화 기술을 적용 할 수 있으며 이것이 바로 Theano가하는 일입니다. 계산 그래프를 재구성하고, 부분적으로 C로 변환하고, 공유 변수를 GPU로 이동하는 등 매우 빠른 실행 코드를 생성합니다. 컴파일 된 코드는 Theano에 의해 실행됩니다.function컴파일 된 코드를 런타임에 삽입하기위한 후크 역할을합니다. Theano는 자격 증명을 입증했으며 학계와 업계 모두에서 널리 인정 받고 있습니다.