返回介绍

01. Python 工具

02. Python 基础

03. Numpy

04. Scipy

05. Python 进阶

06. Matplotlib

07. 使用其他语言进行扩展

08. 面向对象编程

09. Theano 基础

10. 有趣的第三方模块

11. 有用的工具

12. Pandas

Theano 简介及其安装

发布于 2022-09-03 20:46:15 字数 4477 浏览 0 评论 0 收藏 0

简介

Theano 是一个 Python 科学计算库,允许我们进行符号运算,并在 CPUGPU 上执行。

它最初由 Montreal 大学的机器学习研究者们所开发,用来进行机器学习的计算。

按照官网上的说明,它拥有以下几个方面的特点:

  • Numpy, Scipy 的紧密结合
  • GPU 加速
  • 高效的符号计算
  • 速度和稳定性
  • 动态生成 C 代码

使用 anaconda 安装 theano

windows 下,使用 anaconda 安装 theano 的命令为:

conda install mingw libpython
pip install theano

linux 下,使用 anaconda 安装的命令为

conda install theano

安装好之后,还需要安装 Cuda 并进行 GPU 环境的配置,否则是不能利用 GPU 进行计算的,推荐使用 linux/mac 进行配置,具体方法可以参考官网上的配置说明。

查看安装的版本:

In [1]:

import theano

theano.__version__

Out[1]:

'0.7.0.dev-54186290a97186b9c6b76317e007844529a352f4'

查看当前使用的 device:

In [2]:

theano.config.device

Out[2]:

'cpu'

运行测试:

In [3]:

theano.test()
/usr/local/lib/python2.7/dist-packages/theano/misc/pycuda_init.py:34: UserWarning: PyCUDA import failed in theano.misc.pycuda_init
  warnings.warn("PyCUDA import failed in theano.misc.pycuda_init")
....................S...............
Theano version 0.7.0.dev-54186290a97186b9c6b76317e007844529a352f4
theano is installed in /usr/local/lib/python2.7/dist-packages/theano
NumPy version 1.10.1
NumPy relaxed strides checking option: True
NumPy is installed in /usr/lib/python2.7/dist-packages/numpy
Python version 2.7.6 (default, Jun 22 2015, 17:58:13) [GCC 4.8.2]
nose version 1.3.7
----------------------------------------------------------------------
Ran 37 tests in 37.919s

OK (SKIP=1)

Out[3]:

<nose.result.TextTestResult run=37 errors=0 failures=0>

这里我已经在本地 Windows 配好了 GPU 的设置,如果没有配好,显示的结果可能不一样。

Windows 下第一次运行可能会显示 DEBUG: nvcc STDOUT 等内容,Just ignore it!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文