Theanone(theano)

你们好,最近小活发现有诸多的小伙伴们对于Theanone,theano这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看看吧。1、一、前言 之前接触过深度学习,由于实验室台式电脑是32位且没有独显,跑深度学习这样层次复杂的模型,运算

你们好,最近小活发现有诸多的小伙伴们对于Theanonetheano这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看看吧。

1、一、前言 之前接触过深度学习,由于实验室台式电脑是32位且没有独显,跑深度学习这样层次复杂的模型,运算时间上非常漫长(干着急…)。这次在自己笔记本上重新折腾,配置CUDA ,通过学习网上总结的教程,不断尝试,最终安装成功。现将整个安装过程记录下来。

2、二、软件信息: 【1】操作系统:Win10 64bit 【2】Python环境及相关依赖包:Anaconda-2.1.0-Windows-x86_64 【3】Theano包:深度学习框架 【4】检查显卡是否支持GPU加速。如果显卡不支持GPU加速,到此就没有必要进行下面两步配置操作了。 【5】C++环境安装:直接安装微软的VisualStudio环境。 【6】并行计算架构安装:直接安装CUDA。

3、三、详细配置步骤

4、整个过程总共包括六步,顺次执行如下:开始→了解操作系统→Python环境及相关依赖包→Theano包安装→检查显卡是否支持GPU加速→C++环境安装→并行计算架构安装→配置结束,下面就对每个步骤进行详细描述。

5、了解操作系统

6、主要是了解操作系统是32bit,还是64bit ,然后在之后几个步骤中都要下载与自己系统位数一致的软件。

7、Python环境及相关依赖包安装

8、深度学习框架Theano安装

9、在前两步已经正确配置后就可以安装Theano了。由于Anaconda中的Python依赖包集中已经有了pip工具包,因此在安装Theano时,只需保证网络畅通的前提下,打开控制台,然后输入>>pip install theano命令并回车,然后稍等片刻即可自动安装上最新版的Theano深度学习框架。这时可到D:\Anaconda\Lib\site-packages目录下查看是否已经有theano和Theano-0.7.0-py2.7.egg-info两个文件夹,若有则表明已经安装成功。一般情况下,这一步不会出错,很容易操作。

10、安装结束后,检查当前用户目录下是否有.theanorc.txt文件(这是theano的一些初始设置信息文件,如不知道当前用户目录位置,可以打开控制台窗口,该窗口里面第一个命令提示行所示的目录位置就是当前用户目录位置,我的是C:\Users\allwe即为当前用户目录),如果没有可以手动创建一个,然后在文件里面写入下面内容:

11、输入完毕后保存.theanorc.txt文件即可。 现在检查theano是否配置成功,只需打开控制台,然后输入:python回车,再输入import theano回车,若没有其他错误信息输出这表明theano配置正确。 至此,大家就可以利用theano框架来编写深度学习的代码,在CPU上面运行了。

12、这一步至关重要,在确定了电脑显卡支持GPU加速后,再进行后面两步操作,不然费时费力而且还没有结果。就目前而言,似乎只有NVIDIA的GF8级别以上的显卡才能支持physx物理加速(即GPU加速,这里所说的GPU加速均默认是CUDA编程),ATI的显卡不支持。

13、如何确认自己电脑的GPU是否支持CUDA编程?在设备管理器中找到显示适配器(Display adapters),找到自己电脑的显卡型号,然后到http://www.yanfanhao.com/object/cuda_gpus.html列表(如图2所示)中进行比对,若在列表中则支持CUDA编程,否则就利用Theano框架所编写深度网络就只能在CPU上面运行了。

14、在电脑显卡支持GPU加速(即CUDA编程)后,就可以进行后两步操作了。

15、C++环境的安装,建议直接安装一套微软的Visual Studio环境,建议Visual Studio 2010或更高版本。本人安装Visual Studio 2013版本,能够支持CUDA编程。VS的具体安装过程也非常简单,一键安装的那种。这里是下载地址

16、在安装CUDA之前最好先更新一下自己电脑的显卡驱动版本,有时候安装完毕CUDA之后,运行CUDA所提供的案例程序中的deviceQuery会出错,请优先考虑显卡驱动的问题。这里建议安装NIVDIA官方发布的针对自己显卡型号的驱动。安装CUDA的详细步骤如下:

17、在显卡型号允许的条件下,建议下载CUDA 5.0以上版本,这样比较省事。本人安装的是CUDA 7.5版本。CUDA各版本下载地址:https://developer.nvidia.com/cuda-toolkit-archive。注意,下载的时候有些版本需要区分network和local。要下载local版本。 下载好了后就可以直接安装了,CUDA的默认安装目录为:C:\Program Files\NVIDIA GPU Computing Toolkit\ 这里推荐使用默认的安装路径,不需更改。安装过程和普通软件没有什么区别。在安装结束时将会出现一个界面,这表明已经成功安装,从图3可以看出似乎CUDA 6.5至少都需要Visual Studio 2010的C++环境。

18、检查是否安装正确。在安装结束后,你会发现在系统环境里面新添加了两个环境变量:CUDA_PATH_V5_0 和CUDA_PATH。

19、现在,打开cmd控制台命令行,输入命令nvcc –V回车(注意是大写V哟)就可以参考版本信息。 CUDA配置结束,说明CUDA安装成功。现在就可以利用Theano框架编写深度学习代码,并将代码进行GPU加速了。

20、在前面第2步中,已经通过安装Anaconda将python环境装好,其中Anaconda本身自带了一个称作Spyder的图形界面IDE。在进行Theano GPU加速测试之前,还得需要配置一下.theanorc.txt文件里面的信息,红色字体信息是为了实现GPU加速而增加的配置信息,如下:

21、现在可以启动Spyder,输入表1中的Theano GPU加速测试案例代码并运行,将会出现图7所示的运行结果,其中有一条“Used the gpu”信息输出,表明Theano GPU加速测试成功。

以上就是theano这篇文章的一些介绍,希望对大家有所帮助。

(0)
小多多的头像小多多创始人

相关推荐

  • 牛肉馅包子好吃有诀窍么

    大家好,今天小编来为大家解答以下的问题,关于牛肉馅包子好吃有诀窍么,很多人还不知道,现在让我们一起来看看吧!本文目录牛肉馅包子用哪个部位的肉最好屈浩大厨教你调牛肉馅包子牛肉包子馅怎么调好吃牛肉包子馅放猪油好吃吗牛肉馅包子用哪个部位的肉最好1

    2023年9月29日
  • 受托代销商品款属于什么科目

    委托代销商品属于资产类科目,委托其他单位代为销售自己所经营的商品。受托代销商品是指接受他方委托代其销售的商品,受托方并没有取得商品所有权上的主要风险和报酬,不符合资产的定义。 委托…

  • 职场新人初入职场的加减乘除法则,职场人际关系22条法则(职场三大定律)

    职场新人初入职场的加减乘除法则 职场新人初入职场的加减乘除法则 一、职场加法 成功女士杨澜曾说过:“在我职业生涯的前十五年,我都是一直在做加法。”为此,她做…

    职场 2021年12月13日
  • 硬盘更改格式,如何操作及注意事项

    硬盘更改格式是一项常见的操作,它可以让我们重新分区、清除病毒、修复坏道等等。但是在操作之前,我们需要了解一些注意事项,以免造成不必要的损失。本文将为你详细介绍硬盘更改格式的操作步骤和注意事项。一、操作步骤1.备份重要数据在进行硬盘更改

    2023年11月2日
  • 姜沐萱贺明朗免费全文 姜沐萱贺明朗小说在线阅读

    姜沐萱贺明朗是著名作者佚名刚刚发行的一部小说中的男女主角。相比同类小说更有知识性,更有真实性。全文更多的是对未来客观的猜想,很有理论性。贺明朗浑身肌肉一紧,沸腾的血液顷刻间往一个地方冲去。他咬着牙,握住姜沐萱的双肩往外一推:“姜沐萱,你是不是疯了!”姜沐萱难堪到眼尾氤红,却咬唇又贴上去,硬着头皮挑衅:“这时候你还推开我,是不是男人?”这话,炸燃了男人眼中的火。贺明朗沉下脸,捞起人抵在窗台上,咬牙切齿:“你好样的!待会儿别哭!”‘轰隆——’一道响雷刺破黑夜,大雨渐渐倾盆,树叶被拍打着‘簌簌’作响。雷雨此起彼伏,遮住了房间所有的声音。

    2023年9月27日
  • 土豆怎么吃

    今日我们来引见引见土豆怎样吃,另有人不是很明白,下面就随着一同来了解一下吧。土豆是一种普遍莳植的食物作物,是全球最多见的蔬菜之一,它具有高养分价值,易于储存和食用的特色,土豆不只可以作为主食,还可以加工成各类甘旨的小吃,下面就让我们了解一下

    2023年9月29日
  • 哈兰德是哪国人-哈兰德效忠哪个国家队

    本周欧冠联赛结束,大家仍在津津有味地谈论着19岁的挪威小将哈兰德。19日凌晨对阵巴黎圣日耳曼,多特蒙德前锋哈兰德延续了自己在欧冠的进球纪录。在与“地表最强95后”姆巴佩的直接对话中…

    2022年10月31日
  • 如何学会送礼的技巧(送礼的技巧)

    你们好,最近小活发现有诸多的小伙伴们对于如何学会送礼的技巧,送礼的技巧这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看看吧。1、送礼送什么好2、要从不同的角度去分析,不能够一概而论的,其中就包括送礼场合,送礼对象,送礼时节等等。下

    2023年12月5日
  • 应届毕业大学生求职自荐信7篇

    自荐信最重要的在于它与履历表起着不同作用,许多履历表中的具体内容不应在自荐信中重复。下面是小编收集整理的应届毕业大学生求职自荐信,欢迎阅读分享,希望大家能够喜欢。

    职场 2023年5月10日
  • 打完球头疼是什么原因(打完球头疼是怎么回事)

    本篇文章给大家谈谈打完球头疼是什么原因,以及打完球头疼是怎么回事对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。文章详情介绍:1、打完球后头痛2、打完羽毛球头疼恶心3、打完篮球后头痛怎么办打完球后头痛出汗过多造成的。人体为了散

    2023年5月20日
  • 光明与黑暗诸神的遗产(诸神遗产全人物图文攻略)

    各位网友们好,相信很多人对光明与黑暗诸神的遗产都不是特别的了解,因此呢,今天就来为大家分享下关于光明与黑暗诸神的遗产以及诸神遗产全人物图文攻略的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

    2023年8月23日
  • 发烧有汗与无汗的区别(感冒发烧无汗发冷怎么回事)

    发烧有汗与无汗的区别高烧无汗、全身发烫,可以选择退热药和物理降温两种方法,退热药可以选择布洛芬或对乙酰氨基酚。对于上呼吸道感染的症状,可以口服一些头孢拉定或者头孢克肟、头孢羟氨苄或者是青霉素类的阿莫西林、阿莫西林克拉维酸钾,也是可以的。根据

    2023年5月9日
  • 孕期护理有哪些方法 怀孕时如何保养

    今天给各位分享孕期护理有哪些方法的知识,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录孕妇如何进行口腔护理怀孕时如何保养怀孕期间应该注意什么孕妇如何进行口腔护理我来回答:孕期宝妈妈因为雌激素代谢增加,荷尔蒙作用在牙龈的

    2023年9月11日
  • 非洲的女性割礼是什么意思(女性割礼是切除哪里)

    大家好,本篇文章为大家解答以上问题,相信很多人对非洲的女性割礼是什么意思都不是特别的了解,因此呢,今天就来为大家分享下关于非洲的女性割礼是什么意思以及女性割礼是切除哪里的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

    2023年8月1日