用于在CPU和GPU上评估数学表达式的优化编译器。
项目描述
Theano是一个Python库,允许您定义、优化和高效地评估涉及多维数组的数学表达式。它建立在NumPy之上。Theano的特点
与NumPy紧密集成: 具有与NumPy类似的接口。Theano编译函数内部也使用numpy.ndarrays。
透明使用GPU: 与CPU相比,在GPU上执行数据密集型计算速度快140倍(仅支持float32)。
高效的符号微分: Theano可以为单输入或多输入函数计算导数。
速度和稳定性优化:避免在计算例如 log(1 + exp(x)) 这样的表达式时,对于大的 x 值出现讨厌的 bug。
动态 C 代码生成:更快地评估表达式。
广泛的单元测试和自我验证:包括用于检测和诊断 bug 及/或潜在问题的工具。
自 2007 年以来,Theano 一直为大规模计算密集型科学研究提供动力,但它也足够易于在课堂中使用(蒙特利尔大学的 IFT6266)。
项目详情
关闭
Theano-PyMC-1.1.2.tar.gz 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 5da6c2242ea72a991c8446d7fe7d35189ea346ef7d024c890397011114bf10fc |
|
MD5 | 5ed1cb188fbe417946480219b5ba334b |
|
BLAKE2b-256 | 0126ee0f0a4c2d18d6a7058c71e3cfed21b31a209979e7d8191dbc990c542a61 |