跳转到主要内容

用于在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 (1.8 MB 查看散列)

上传时间 源代码

由支持

AWSAWS云计算和安全赞助商DatadogDatadog监控FastlyFastlyCDNGoogleGoogle下载分析MicrosoftMicrosoftPSF赞助商PingdomPingdom监控SentrySentry错误日志StatusPageStatusPage状态页面