Theano是什么
Theano 是一个 Python 库和优化编译器,用于操作和评估数学表达式,尤其是矩阵值表达式。在 Theano 中,计算是使用 NumPy 语法表示的,并且经过编译后可以在 CPU 或 GPU 架构上高效运行。Theano 是一个开源项目,主要由蒙特利尔大学蒙特利尔学习算法研究所开发。
该软件的名称引用了古代哲学家 Theano,长期与中庸之道的发展有关。
2017 年 9 月 28 日,Pascal Lamblin 发表了 MILA 负责人 Yoshua Bengio 的信息:1.0 版本发布后,由于强大的工业公司提供的竞争产品,主要开发将停止。Theano 1.0.0 随后于 2017 年 11 月 15 日发布。2018 年 5 月 17 日,克里斯·冯内斯贝克(Chris Fonnesbeck)代表 PyMC 开发团队写道,一旦 PyMC 开发人员卸任,他们将正式承担对 Theano 维护的控制权。
Theano 的核心是一个数学表达式的编译器,它知道如何获取你的结构,并使之成为一个使用 numpy、高效本地库的高效代码,如 BLAS 和本地代码(C )在 CPU 或 GPU 上尽可能快地运行。它是为深度学习中处理大型神经网络算法所需的计算而专门设计,是这类库的首创之一(发展始于 2007 年),被认为是深度学习研究和开发的行业标准。
但是开发 Theano 的研究人员大多去了 Google 参与 Tensorflow 的开发,所以,某种程度来讲 Tensorflow 就像 Theano 的孩子。
Theano 严格来说是一个擅长处理多维数组的 Python 库,十分适合与其它深度学习库结合起来进行数据探索,高效地解决多维数组的计算问题。它设计的初衷是为了执行深度学习中大规模神经网络算法的运算。其实,Theano 可以被更好地理解为一个数学表达式的编译器:用符号式语言定义你想要的结果,该框架会对你的程序进行编译,在 GPU 或 CPU 中高效运行。
TAG:
热门标签: 语录(8) 蒯通(1) 技术(17) 元宵节(3) 长方体(2)
注
部分信息与图片素材来源于互联网,如内容侵权与违规,请与本站联系,将立即处理,举报邮箱:1356571586@qq.com
随机关键词:
资源联系人
-
上一篇
FPV是什么意思
一般的遥控模型都是由操纵者手持遥控器,目视着远处的模型控制它的姿态,完成各种动作。但是怎样才能更加刺激和真实的体验呢?这就要说到 FPV 设备了。那具体 FPV 设备是什么?FPV 常用设备有哪些?FPV 是英文 First Person View 的缩写,即“第一人称主视角”,它是一种基于遥控航空模型或者车辆模型上加装无线摄像头回传设备,在地面看屏幕操控模型的新玩法。一般的遥控模型都是由操纵者手
-
上一篇
如何安装群晖NAS系统
群晖 NAS 网络存储设备到手之后看着一个简洁的设备后面,前面简单的硬盘插槽、状态指示灯、电源键可能还有 USB 接口,后端电源口、风扇、USB 接口、网线口等就没有其他东西了,装好硬盘、插好电源开机之后不知道怎么设置?我们先装好硬盘、通电开机然后把网线插上链接上 NAS 跟自己的电脑,跟首次配置路由器差不多。首先我们的群晖 NAS 都是没有系统的,先要去群晖官网下载 DSM 固件跟安装工具。ht