Theano是由加拿大魁北克省蒙特利尔市蒙特利尔大学的MILA小组开发的开源人工智能项目。它是一个Python库,有助于使用NumPy或SciPy对多维数组进行数学运算。Theano能够利用GPU来加速处理,并且可以自动生成用于梯度计算的符号图。

Theano最初是为实现尖端的深度学习算法而设计的,现已成为深度学习研究和开发的行业标准。虽然它拥有卓越的计算性能,但其用户对不直观的用户界面和无用的错误消息表示担忧。因此,Theano通常与更用户友好的包装器(如Keras,Lasagne和Blocks)一起使用,它们是用于快速原型设计和模型测试的高级框架。尽管如此,许多数据科学家仍然认为Theano因其简单性和成熟性而具有吸引力。

Theano简化了各种数学过程的定义,优化和评估。此外,Theano 自动计算多个点的梯度,为模型训练启用梯度下降。