优化编译器以计算CPU和GPU上的数学表达式。
Theano的Python项目详细描述
theano是一个python库,它允许您定义、优化和高效地计算涉及多维数组的数学表达式。它建在NumPy之上。无功能:
- tight integration with NumPy: a similar interface to NumPy’s. numpy.ndarrays are also used internally in Theano-compiled functions.
- transparent use of a GPU: perform data-intensive computations up to 140x faster than on a CPU (support for float32 only).
- efficient symbolic differentiation: Theano can compute derivatives for functions of one or many inputs.
- speed and stability optimizations: avoid nasty bugs when computing expressions such as log(1 + exp(x)) for large values of x.
- dynamic C code generation: evaluate expressions faster.
- extensive unit-testing and self-verification: includes tools for detecting and diagnosing bugs and/or potential problems.
Theano一直为大规模的计算密集型科学提供动力 从2007年开始研究,但它也可以用于 教室(蒙特利尔大学IFT6266)。
发行说明
theano 1.0.4(2019年1月16日)
这是一个no的维护版本,版本1.0.4,没有 新功能,但一些重要的错误修复。
我们建议每个人都更新到这个版本。
亮点(从1.0.3开始):
- Theano is now compatible with NumPy 1.16.
自1.0.3:
- wonghang
- Frederic Bastien
- Arnaud Bergeron
- Duc Nguyen
- Andrew Nelson
- Björn Linse
- Luis Mario Domenzain
- Rebecca N. Palmer
- Luciano Paz
- Dan Foreman-Mackey