테아노(소프트웨어)
Theano (software)![]() | |
개발자 | 몬트리올 대학교 학습 알고리즘 연구소(MILA) |
---|---|
초기 릴리즈 | 전( |
안정된 릴리스 | 1.0.5[1] / 2020년 7월 , 전( ) |
저장소 | github |
기입처 | Python, CUDA |
플랫폼 | Linux, macOS, Windows |
유형 | 기계 학습 도서관 |
면허증. | 3-Clause BSD 라이선스 |
웹 사이트 | www |
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)
「 」를 참조해 주세요.
레퍼런스
- ^ "Release 1.0.5". 27 July 2020. Retrieved 28 July 2020.
- ^ 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.
- ^ "Github Repository".
- ^ "deeplearning.net".
- ^ Lamblin, Pascal (28 September 2017). "MILA and the future of Theano". theano-users (Mailing list). Retrieved 28 September 2017.
- ^ "Release Notes – Theano 1.0.0 documentation".
- ^ Developers, PyMC (1 June 2019). "Theano, TensorFlow and the Future of PyMC". Medium. Retrieved 27 August 2019.
- ^ "Theano-2.0.0".
- ^ "Theano Documentation Release 1.0.0" (PDF). LISA lab, University of Montreal. 21 November 2017. p. 22. Retrieved 31 August 2018.