知识问答
Theano是什么
Theano是一个Python库和优化编译器的开源项目,用于操作和评估数学表达式,尤其是矩阵值表达式。在Theano中,计算是使用NumPy语法表示的,并且经过编译后可以在CPU或GPU架构上高效运行。
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 Fonne***eck)代表 PyMC 开发团队写道,一旦 PyMC 开发人员卸任,他们将正式承担对 Theano 维护的控制权。
Theano 的核心是一个数学表达式的编译器,它知道如何获取你的结构,并使之成为一个使用 numpy、高效本地库的高效代码,如 BLAS 和本地代码(C++)在 CPU 或 GPU 上尽可能快地运行。它是为深度学习中处理大型神经网络算法所需的计算而专门设计,是这类库的首创之一(发展始于 2007 年),被认为是深度学习研究和开发的行业标准。
但是开发 Theano 的研究人员大多去了 Google 参与 Tensorflow 的开发,所以,某种程度来讲 Tensorflow 就像 Theano 的孩子。
Theano 严格来说是一个擅长处理多维数组的 Python 库,十分适合与其它深度学习库结合起来进行数据探索,高效地解决多维数组的计算问题。它设计的初衷是为了执行深度学习中大规模神经网络算法的运算。其实,Theano 可以被更好地理解为一个数学表达式的编译器:用符号式语言定义你想要的结果,该框架会对你的程序进行编译,在 GPU 或 CPU 中高效运行。
theano上一篇:不限流量的国内虚拟主机怎么租用
下一篇:azw3格式是什么
最新文章
- 网络顾问有哪些职责,什么是网络顾问
- WordPress自助建站是否需要使用Hosting服务?
- 如何解读MySQL数据库中的status_Utility status指标?
- 苏州软件公司排行榜,saas软件公司排行榜第几
- 什么是美国分销主机?怎么做主机分销商?(什么是美国分销主机?怎么做主机分销商)
- 如何创建MySQL数据库用户并建立新的数据连接?
- 万网的域名解析 cname,怎样配置万网域名解析
- 如何在上海注册域名,上海域名注册的流程与注意事项
- 如何有效查询MySQL数据库的错误日志?
- 什么是新疆seo,了解新疆seo的重要性
- 如何有效利用MySQL中的读锁来优化并发性能?
- 如何找网络推手公司
- 如何创建一个自己的博客网站
- google域名邮箱,如何注册自己域名的邮箱_google 域名注册
- MySQL数据库中GAUSS03791和GAUSS03800错误代码与主外键使用有何关联?
- 什么是虚拟主机空间,免费虚拟主机空间java
- 平板电脑怎么打电话没有电话卡
- MapReduce在中文处理方面存在哪些挑战和解决方案?
- linux中 sort -h的作用
- 如何有效地在MySQL中运行数据库脚本?