Theano及其分叉PyTensor,是一个Python库和优化的编译器,用来操纵和求值数学表达式特别是矩阵值表达式。在其中,计算使用NumPy风格的语法来表达并被编译,用来在CPU或者GPU架构上高效的运行。
== 历史 ==
Theano是开源项目,主要由蒙特利尔大学的蒙特利尔学习算法研究所(MILA)开发。软件名字取自古代哲学家Theano。在2017年9月28日,Pascal Lamblin发布了来自约书亚·本希奥的一则信息,MILA负责人说:由于更强大的工业参与者的竞争,主要的开发在1.0发行之后将会停止。Theano 1.0.0随后在2017年11月15日发行。
在2018年5月17日,Chris Fonnesbeck代表PyMC开发团队写道:PyMC开发者将在他们退场后取得对Theano维护的控制权。在2021年1月绝大部份的Theano代码基被重新建造,并增加了通过JAX和Numba的编译,修订后的这个计算后端以新名字Aesara发行。2022年11月28日,PyMC团队宣布采用从Aesara计划分叉出PyTensor。
== 样例代码 ==
下列代码以PyTensor用作介绍的例子:
== 参见 ==
深度学习软件比较
可微分编程
== 引用 ==
== 外部链接 ==
官方网站 (GitHub)
Theano(页面存档备份,存于互联网档案馆) at Deep Learning, Université de Montréal