테아노(소프트웨어)

Theano (software)
테아노
Theano logo.svg
개발자몬트리올 대학교 학습 알고리즘 연구소(MILA)
초기 릴리즈2007년; 15년 전(2007년)
안정된 릴리스
1.0.5[1] / 2020년 7월 27일, 2년 전(2020년 7월 27일)
저장소github.com/Theano/Theano
기입처Python, CUDA
플랫폼Linux, macOS, Windows
유형기계 학습 도서관
면허증.3-Clause BSD 라이선스
웹 사이트www.deeplearning.net/software/theano/

Theano는 Python 라이브러리이자 수학식, 특히 매트릭스 값을 가진 [2]식을 조작하고 평가하기 위한 최적화 컴파일러입니다.테아노에서는 NumPy-esque 구문을 사용하여 계산을 표현하고 CPU 또는 GPU 아키텍처에서 효율적으로 실행되도록 컴파일합니다.

Theano는 주로 몬트리올 대학 MILA([4]Montreal Institute for Learning Algorithms)가 개발한 오픈 소스[3] 프로젝트입니다.

이 소프트웨어의 이름은 황금 평균의 개발에 오랫동안 관여했던 고대 철학자 테아노를 지칭합니다.

2017년 9월 28일 Pascal Lamblin은 MILA의 책임자인 Yoshua Bengio로부터 메시지를 게시했다.: 1.0 출시 이후 주요 개발은 강력한 산업 [5]플레이어들의 경쟁 제품으로 인해 중단될 것이다.Theano 1.0.0은 2017년 [6]11월 15일에 출시되었습니다.

2018년 5월 17일 Chris Fonnesbeck는 PyMC 개발팀을[7] 대표하여 PyMC 개발자가 퇴진하면 공식적으로 Theano 유지보수를 관리할 것이라고 밝혔다.2021년 1월 29일, 그들은 테아노 [8]포크에 '에사라'라는 이름을 사용하기 시작했다.

샘플코드

아래 코드는 테아노의 오리지널 예시입니다.2개의 스칼라로 계산 그래프를 정의합니다.a그리고.btype double과 그 사이의 연산(addition)을 수행한 후 실제 [9]계산을 수행하는 Python 함수 f를 만듭니다.

수입품 테아노 부터 테아노 수입품 텐서  # 2개의 심볼 부동소수점 스칼라 선언 a = 텐서.디스칼라() b = 텐서.디스칼라()  # 간단한 표현 만들기 c = a + b  # 식을 (a, b)가 필요한 호출 가능한 개체로 변환합니다. # 값을 입력으로 하여 c 값을 계산합니다. f = 테아노.기능.([a, b], c)  # 1.5를 'a', 2.5를 'b'로 바인드하고 'c'를 평가합니다. 주장하다 4.0 == f(1.5, 2.5) 

「 」를 참조해 주세요.

레퍼런스

  1. ^ "Release 1.0.5". 27 July 2020. Retrieved 28 July 2020.
  2. ^ Bergstra, J.; O. Breuleux; F. Bastien; P. Lamblin; R. Pascanu; G. Desjardins; J. Turian; D. Warde-Farley; Y. Bengio (30 June 2010). "Theano: A CPU and GPU Math Expression Compiler" (PDF). Proceedings of the Python for Scientific Computing Conference (SciPy) 2010.
  3. ^ "Github Repository".
  4. ^ "deeplearning.net".
  5. ^ Lamblin, Pascal (28 September 2017). "MILA and the future of Theano". theano-users (Mailing list). Retrieved 28 September 2017.
  6. ^ "Release Notes – Theano 1.0.0 documentation".
  7. ^ Developers, PyMC (1 June 2019). "Theano, TensorFlow and the Future of PyMC". Medium. Retrieved 27 August 2019.
  8. ^ "Theano-2.0.0".
  9. ^ "Theano Documentation Release 1.0.0" (PDF). LISA lab, University of Montreal. 21 November 2017. p. 22. Retrieved 31 August 2018.

외부 링크

  • 공식 웹사이트(GitHub)
  • Theano at Deep Learning, University de Montréal