折腾了一天,我滴个去啊,终于是搞好了。安装的时候跟系统和电脑上有些软件有关联,

1.Theano的安装

系统环境:win7 64 旗舰版
VS: VS2013
Anaconda:Anaconda-2.0.1-Windows-x86_64
mingw: mingw-w64-install.exe

1.1 安装Anaconda

Anaconda包含了Theano所需的各种Python库,使用Anaconda来安装Python环境最方便。
到Anoconda网站下载Anaconda-2.0.1-Windows-x86_64,以前的Anaconda版本带MinGW环境,2.0.1版本的Anaconda好像不带MinGW了。

安装的时候勾选把Anaconda加到环境变量中。

安装完检查一下,打开cmd命令行(也可以在Anaconda的命令窗口进行):

C:\Windows\system32>python --version

正常会返回Python的版本信息

1.2 安装MinGW

MinGW含有gcc,g++,ld等常用编译器。直接到MinGW网站下载一个Intaller(一定要64位的):mingw-w64-install.exe。

运行安装程序,在Architecture的地方选择 x86_64,安装目录最好是C:\mingw-w64\x86_64。默认的安装目录有空格,最好自己改一下。

MinGW安装不会将MinGW的路径添加到环境变量PATH中,手动将C:\mingw64\bin; 添加到PATH环境变量中。

安装完检查一下,打开cmd命令行:

where gcc
where ld

正常的话也会返回各自的版本信息

1.3 安装theano

打开cmd命令行:

pip install theano

Theano就安装到Python环境中,这里就是Anaconda中。

1.4 配置gcc的编译环境

在home下(cmd的那个路径)新建一个.theanorc.txt文件,例如home路径是C:\Users\myname。
配置文件内容:

[global]
openmp=False[blas]
ldflags=[gcc]
cxxflags = -IC:\mingw-w64\x86_64\mingw64\include
cxxflags = -LC:\Anaconda

1.5 检查

打开cmd命令行:

python
>>>import  theano

import的时候稍等几秒(Theano要进行编译),应该不会有错误。

按照Deeplearning给出的测试例子,编辑一个test.py文件:

import numpy as np
import time
import theano
A = np.random.rand(1000,10000).astype(theano.config.floatX)
B = np.random.rand(10000,1000).astype(theano.config.floatX)
np_start = time.time()
AB = A.dot(B)
np_end = time.time()
X,Y = theano.tensor.matrices('XY')
mf = theano.function([X,Y],X.dot(Y))
t_start = time.time()
tAB = mf(A,B)
t_end = time.time()
print "NP time: %f[s], theano time: %f[s] (times should be close when run on CPU!)" %(np_end-np_start, t_end-t_start)
print "Result difference: %f" % (np.abs(AB-tAB).max(), )

执行这个文件,应该能得到正确结果。

如果不考虑GPU,BLAS等问题,现在就大功告成了!

2.Theano中GPU的配置

今天有点晚了,下次有时间再补充完整。
基本上跟“瞭望清晨”的博客上写的差不多,大家可以参开该博客。

Win7配置CUDA并搭建基于Theano框架的GPU加速环境

多谢各位博主的分享,在此一并感谢了。

参考:
Window7 (64位) 上安装Theano 0.7的快捷方法
Win7配置CUDA并搭建基于Theano框架的GPU加速环境
使用GPU和Theano加速深度学习
Theano(Deep Learning Tool) 利用GPU来进行加速的配置及使用

Theano的安装及GPU的配置相关推荐

  1. Windows下查看已经安装的GPU的情况

    Windows下查看已经安装的GPU的情况 搞到了一块显卡(T4),安装在了Windows上面,那么如何查看显卡的情况那,,,,, 在linux下直接输入nvidia-smi就可以看到GPU的信息的情 ...

  2. linux安装tensorflow教程,Ubuntu 16.04 安装 TensorFlow(GPU支持)

    本文记录Ubuntu 16.04安装Tensorflow步骤,也包括怎么从源码编译安装Tensorflow. 要想安装Tensorflow GPU版本,你需要有一个新一点的Nvidia显卡. Tens ...

  3. windows10下安装tensorflow(gpu版本)

    windows10安装tensorflow的gpu版本(pip3安装方式) 前言: TensorFlow 有cpu和 gpu两个版本:gpu版本需要英伟达CUDA 和 cuDNN 的支持,cpu版本不 ...

  4. caffe+vs2013+window10+GPU(CPU)配置

    参考:http://www.echojb.com/cuda/2017/03/15/350138.html https://www.zhihu.com/question/56111727 第一步:首先确 ...

  5. RTX3090 GPU环境配置

    RTX3090 GPU环境配置 前言 安装Nvidia显卡驱动 安装CUDA 安装cuDNN 前言 这篇文章中安装的版本都是根据我自己的电脑的情况选择的,有需要的可以根据实际情况选择, 我的系统上Ub ...

  6. 零基础安装tensorflow-cpu/gpu+导入pycharm内核

    目录 1.安装Anaconda 2.安装tensorflow-cpu/gpu 3.安装工具.库 4.安装pycharm 5.导入内核 首先进行第一步:我的电脑是windows11系统,需要先下载Ana ...

  7. Linux上:使用VMware17安装Centos8.5并配置网络、WSL安装Ubuntu、

    文章目录 第一章: Linux概述 1.1 操作系统 1.2 操作系统的发展史 1.3 Linux发行版 第二章WSL安装linux 2.1 WSL简介 2.2安装Ubuntu 2.3 Ubuntu功 ...

  8. CPU?GPU?+配置CUDA

    CPU?GPU?+配置CUDA 一.CPU和GPU区别 1.内部结构区别 2.结构不同能力不同 二.配置GPU环境(CUDA) 1.必要条件 2.安装正确的版本 三.参考博客 一.CPU和GPU区别 ...

  9. Ubuntu 安装源及初始配置

    一. 配置常用 Ubuntu 安装的阿里源: % cd /etc/apt % sudo vi sources.list # 编辑完成后需要执行: % sudo apt update # 18.04 版 ...

最新文章

  1. spark编程基础--2.3面向对象编程基础
  2. Matlab之while循环语句
  3. 接口响应时组装响应json_企业实战之spring项目《接口响应体格式统一封装》
  4. C++ lambda 捕获模式与右值引用
  5. excel mysql实时交换数据_Excel与数据库的数据交互
  6. [LeetCode] 35. Search Insert Position
  7. 【分享】一个集成tracert和ping的网络监测工具
  8. 清空邮件队列中的邮件
  9. 不同浏览器对回车提交表单的处理办法(转载)
  10. 新大陆java工程师笔试题_完美世界,中兴,新大陆支付面经
  11. oj 26319 最大子序和
  12. rocketmq的有序消费模式和并发消费模式的区别
  13. 【数据技术】利用Python获取高德地图POI数据——以上海瑞幸门店为例
  14. 在线URL编码加密工具
  15. 【机器视觉】——平面测量实际尺寸(像素尺寸转物理尺寸)
  16. [每日一氵]索引变量要提前拿出来或者注意顺序
  17. STM32F10X的IAP编程详解——开发指南
  18. 经典推荐:盛大架构师周爱民回顾职业历程,分享十项建议
  19. 【实用工具01】免费的比较工具Meld
  20. OLED QLED LED等发光器件, IVL测试软件

热门文章

  1. 能上QQ不能打开网页的解决方法
  2. 服务器配置文件的英文表达,服务器配置 英文
  3. 京林生态花园2021年(第三届)春节花展即将盛大开幕
  4. 2008 r2服务器日志文件,Windows2008R2共享文件访问日志查询的设置方法
  5. java 月份缩写_Java常用日期、时间格式化转换符
  6. Windows出现0xc00d36e5错误怎么办?
  7. 最大信息系数MIC的python代码
  8. 【b站求职笔记】行路院-王贺 2021年2月笔记
  9. (ZT) 上海房价再涨五倍也并非天方夜谭?
  10. matlab小球水平抛出,如何用Matlab制作小球自由落体运动的动画