Ubuntu12.04安装配置Theano
上次写了一个关于DL的开篇内容,本来说是要继续跟进的,后来教研室里面出了一些事情,加上写论文、和隔壁教研室做实验,就一直拖到现在。早就让小K配置环境研究研究Theano,这货和我一样也发拖延症了,理由竟然比我的还有说服力。最近看到很多人都在做DL的学习,下面希望能够坚持下来。
昨天把Ubuntu12.04的环境配置好了,记录一点比较重要的步骤:
(1) 网卡驱动
也不知道什么原因,Ubuntu12.04对BCM43XX无线网卡支持有问题,以前一直都好好的。后来查了资料,重新安装了新的驱动,就可以连接、查找无线网络了。命令如下:
sudo apt-get install linux-firmware-nonfree
sudo modprobe –r b43
sudo modprobe b43
(2) Eclipse
为了省事,把整个eclipse包都装进来了,JDK也是里面自带的Open JDK:
sudo apt-get install eclipse
(3) PyDev
这就是直接在eclipse里面装的,updates URL是:
http://www.pydev.org/updates
(4) 显卡驱动
装显卡驱动的时候也有点小混乱,反复了几次都失败了,也记下来:
1. 安装必需的第三方工具
sudo apt-get install freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libgl1-mesa-dri libglu1-mesa libglu1-mesa-dev
2. 把可能出现冲突的文件加入黑名单里
sudo nano /etc/modprobe.d/blacklist.conf
在文件末尾加入下面所列的文件,注意一下,每一个文件独占一行:
blacklist amd76x_edac
blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist nvidiafb
blacklist rivatv
3. 卸掉已有的驱动文件:
sudo apt-get remove --purge nvidia*
4. 重启,登录时进入控制台界面(Ctrl+Alt+Fx),关掉lightdm
sudo service lightdm stop
5. 改一下驱动文件的权限,之后运行
chmod +x NVIDIA*.run
sudo ./NVIDIA*.run
后面按照界面提示直接到完成。中间可能提示安装32bit的library和修改xorg.conf文件,允许就可以了。完成安装之后重启。
(5) 安装CUDA
这个倒是挺容易的,没什么大问题:
chmod +x cuda*.run
sudo ./cuda*.run
后面看需求,如果想直接在控制台中调用,可以把安装路径加入到~/.bashrc文件中:
32 位
export PATH=$PATH:/usr/local/cuda-5.0/bin
export LD_LIBRARY_PATH=/usr/local/cuda-5.0/lib
64 位
export PATH=$PATH:/usr/local/cuda-5.0/bin
export LD_LIBRARY_PATH=/usr/local/cuda-5.0/lib64:/lib
写环境变量
sudo gedit /etc/ld.so.conf.d/cuda.conf
/usr/local/cuda-5.0/lib64
/usr/local/cuda-5.0/lib
sudo ldconfig
(6) 安装Theano
这个也很容易,直接就给命令了:
sudo apt-get install python-numpy python-scipy python-dev python-pip python-nose g++ libopenblas-dev git
sudo pip install Theano
运行测试用例的时候,SciPy出了两个失败,具体是什么不记得了,看了下代码好像是因为读取到黑白图像“dogs.png”时发生的。本来应该为色彩图像,不太清楚为什么是灰度图像了。忽略这个错误就可以了。
Ubuntu12.04安装配置Theano的更多相关文章
- ubuntu12.04 安装配置jdk1.7
第一步:下载jdk-7-linux-i586.tar.gz wget -c http://download.oracle.com/otn-pub/java/jdk/7/jdk-7-linux-i586 ...
- Ubuntu12.04安装配置x11vnc
全程在root下进行 安装x11vnc sudo apt-get install vino vinagre x11vnc 设置密码 sudo x11vnc -storepasswd sudo x11v ...
- Ubuntu12.04安装配置vncserver
安装 sudo apt-get install vnc4server 修改配置文件 sudo vim ~/.vnc/xstartup #!/bin/sh # Uncomment the followi ...
- ubuntu12.04 安装 php5.4/php5.5
1:修改源(我使用163的源)直接修改/etc/apt/sources.list deb http://mirrors.163.com/ubuntu/ precise main universe re ...
- Ubuntu12.04 安装Samba
Ubuntu12.04 安装Samba Ubuntu12.04 安装Samba 本教程介绍了在Ubuntu12.04安装Samba文件服务器,以及如何配置它通过SMB协议共享文件,以及如何将用户添加. ...
- Ubuntu12.04安装64位系统出现编译错误error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or dir
问题: Ubuntu12.04安装64位系统出现编译错误error while loading shared libraries: libz.so.1: cannot open shared obje ...
- ubuntu12.04安装svn 1.7(转载)
ubuntu12.04安装svn 1.7 分类: ubuntu2013-10-22 16:03 239人阅读 评论(0) 收藏 举报 svnubuntu 目录(?)[+] 1.问题 在 ...
- Ubuntu12.04安装java6
按照android官方文档 http://source.android.com 下载编译android源代码,jdk安装失败,尝试一下方法成功(2013-11-20) 下面我就把在Ubuntu12.0 ...
- Ubuntu14.04安装配置ndnSIM
Ubuntu14.04安装配置ndnSIM 预环境 Ubuntu14.04官方系统 请先使用sudo apt-get update更新一下源列表 安装步骤 安装boost-lib sudo apt-g ...
随机推荐
- Appium在手机浏览器使用滑屏Not yet implemented解决办法。
在手机浏览器使用swipe.scroll等手机特有行为时,因为默认context是WEBVIEW,所有一定要切换回NATIVE_APP才可以使用. python: driver.switch_to.c ...
- 【百度地图API】批量地址解析与批量反地址解析(带商圈数据)
原文:[百度地图API]批量地址解析与批量反地址解析(带商圈数据) 摘要:因为地址解析的webserives方式还没有开通,所以先用JS版本的地址解析接口来批量获取地址解析数据吧,同时还能得到商圈的数 ...
- [ Bubble Sort ]& block
[ Bubble Sort ] 冒泡排序!“预处理.block.预编译”!<环境:Terminal的gcc编译器> 简述:冒泡排序就是把小的元素往前调或者把大的元素往后调.比较是相邻的两个 ...
- SSAS系列——【08】多维数据(程序展现Cube)
原文:SSAS系列--[08]多维数据(程序展现Cube) 1.引用DLL? 按照之前安装的MS SQLServer的步骤安装完成后,发现在新建的项目中“Add Reference”时居然找不到Mic ...
- 10. IDENTITY属性使用小结
原文:10. IDENTITY属性使用小结 从SQL Server 2012开始有了Sequence,简单用列如下: CREATE SEQUENCE TestSeq START INCREMENT ; ...
- TextView随键盘弹出上移高度
很多时候我们都在为键盘遮挡了原本就不大的屏幕时而烦恼,特别是当用户处于编辑状态时,键盘下面的内容就看不见了,用户只能处于盲打状态了.现在有一种简单的解决办法,基本思路就是,添加通知.一直监听键盘事件, ...
- getch()、getche()和getchar()函数
原文:getch().getche()和getchar()函数 getch().getche()和getchar()函数(1) getch()和getche()函数 这两个函数都是从键盘上读入一个字符 ...
- 【麦子学院】OpenCV教程函数总结
个自带样例. parter 1: No1. adaptiveskindetector.cpp 利用HSV空间的色调信息的皮肤检測,背景不能有太多与肤色相似的颜色.效果不是特别好. No2. bagof ...
- Upload无刷新上传控件
Upload无刷新上传控件 最近在做一个web开发项目 ,用到upload上传控件 ,由于c#提供的控件局限性太大 ,所以就自己从国外大牛 手里借鉴一下. 该控件可以判断上传的文件是否已存在 ,减少了 ...
- 部分PC端安卓管理器使用强行断开重连的方法来连接手机,容易丢书数据,损坏数据
最近发现部分PC端的安卓管理器,貌似是百度影音以及PPTV的安卓客户端,使用强行断开手机连接,然后重新连接手机的方法,来实现客户端程序连接手机. 此时,如果刚好正在复制文件,则复制的文件会损坏,并且基 ...