ubuntu16.04 + caffe + SSD 硬件配置
搞了几个月,终于把SSD试通了,不是科班出身的就是弯路多啊。几个月才跑通了caffe + ssd,痛苦至极,好在柳暗花明。好了,废话不多说,入正题。
SSD作为object detection的论文,还算是比较新的,而且看起来效果不错,所以还是不少人去实验的,尤其是中国的同学们,我特意在外网搜索了一下,还真不多人,反而中国的博客用的人还更多。
在度娘里搜索caffe +
ssd,确实不少资料的,但大家都知道,天下文章一大抄,更何况在大天朝下面,所以成功的并不多,还有一个问题是,大家run的安装命令都差不多,可就是问题多多,为什么呢?我个人觉得那些楼主都没有关注硬件。硬件!硬件!硬件!重要的东西说三遍。
要知道在计算机世界里面,环境是多么重要的因素啊,环境不一样,调试的痛苦那是一把一把的泪啊!
好了,这里,我先交代我的安装软硬件。
做Computer Vision的同学都知道,硬件是多么的重要,所以,搞人工智能,不单要烧脑,还要烧钱哪!兄弟们,有没有同感?有?还不快点赞
所以,要做CV的话,最好的配置当然是i7 八核(cpu) + 16/32G(memory) + 256/512 SSD(hard
disk) + GTX1080+(graphic), 懂硬件的伙伴们上JD查查要多少money,
10k+,虽然很多人的工资都比这个多,一部分伙伴们还是学生就心痛了,我呢,虽然工作多年了,不过还是要养家糊口的,这点钱也很痛啊,所以,我也是舍不得啊。
一个月前,我按照网上的guide把ssd跑起来(没成功),我的电脑是以下配置(2015年买的,当时我还觉得配的高端机呢,其实现在想一下,对于搞AI来说,简直弱爆了),
cpu: i5 4590 (第一次买1000多的cpu,都是被LP要求要买好点的,不然我都准备上AMD的,凭我N年的装机经验,性价比才是我追求的嘛!)
memory: 8G(当时觉得很爽了,从没用过这么快的机子,公司的虽然说是8G,但内置了一大堆东西,16G都不觉得快,现在内存这么贵了,真后悔当时没买16G的)
Graphic: GTX650 256MB(我记得当时是600块左右,也是第一次买这么贵的显卡,还买的是黑卡呢)
mainboard: ASUS B85M-F(我记得当时好像是800块左右,阿苏斯的东西就是贵啊,老婆一定要买好的,就买了这块)
安装caffe成功后,就开始train了,后来一直卡在这里没动静,
blocking_queue.cpp:50] Data layer prefetch queue empty
在网上找了很多资料后都无果,于是怀疑是硬件问题,因为听说gpu模式安装比较复杂,就一直按照cpu-only的模式来安装,那看来可能是我的cpu不过好了,或者要gpu来跑了,一看,我的显卡才是256MB,想想别人家都是拿1080来跑,我这256还MB的就算了把,于是就决定升级显卡来看看。
先是分析了一下我的主板,ASUS B85,
瞄似最高可以上GTX1070,看来当时买的主板还是花的这个钱很值,在网上开始寻找显卡了,1050都是1k起步价,1060是2k+,1070是3k+,1080是4k+,Titan更是
8k+,小舅子玩游戏,他买的是1080,看来他还蛮土豪的嘛,他现在还是单身,就原谅了他,我不一样,还要养家糊口的,于是为了保险起见,不要买太高的(也太贵了),
于是就选定显存为6G的1060了,再到太平洋论坛上看看显卡的评价,本来想买中等的牌子的,后来想想,我的主板都是ASUS了,都花了2k+了,就不在乎那么几百了,要是升级失败的话,要重新买一台新机,那就是10k+的价钱了,
于是半天之内就选定了这个
JD的物流还是没得说,上午11点前买,下午5点就送到了,于是立马把显卡装上去,还好我装机还是老司机,很顺利。
所以我的硬件配置就是这样的:
cpu: i5 4590
memory: 8G
Graphic: ASUS GTX1060 6GB
mainboard: ASUS B85M-F
好了,明天继续安装caffe.
ubuntu16.04 + caffe + SSD 硬件配置的更多相关文章
- ubuntu16.04+caffe+python接口配置
在Windows上用了一个学期的caffe了.深感各种不便,于是乎这几天在ubuntu上配置了caffe和它的python接口,现在记录配置过程,亲测可用: 环境:ubuntu16.04 , caff ...
- ubuntu16.04 + caffe + SSD + gpu 安装
昨天我们买好了硬件,今天我们开始安装caffe了,我本人安装过caffe不下10次,每次都是一大堆问题,后来终于总结了关键要点,就是操作系统. 1. 千万不要用ubuntu17.10来安装, 2. 最 ...
- 【软件安装与环境配置】ubuntu16.04+caffe+nvidia+CUDA+cuDNN安装配置
前言 博主想使用caffe框架进行深度学习相关网络的训练和测试,刚开始做,特此记录学习过程. 环境配置方面,博主以为最容易卡壳的是GPU的NVIDIA驱动的安装和CUDA的安装,前者尝试的都要吐了,可 ...
- Ubuntu16.04安装Redis并配置
Ubuntu16.04安装Redis并配置 2018年05月22日 10:40:35 Hello_刘 阅读数:29146 Ubuntu16.04安装Redis并配置 1):安装: 1:终端命令下载 ...
- ubuntu16.04 ROS环境下配置和运行SVO
ubuntu16.04 ROS环境下配置和运行SVO https://blog.csdn.net/nnUyi/article/details/78005552
- 虚拟机中ubuntu-16.04 Linux系统下配置mysql数据库,并在windows下使用navicat远程连接
Linux系统下mysql数据库安装配置步骤: 1.在服务器上安装mysql:sudo apt-get install mysql-server sudo apt-get install mysql- ...
- ubuntu16.04和vim的配置与美化
目录 ubuntu16.04配置 ubuntu16.04 美化 vim配置 vim美化 ubuntu16.04配置 安装vim sudo apt-get install vim-gnome 换源 su ...
- ubuntu16.04新服务器上配置selenium+firefox
ubuntu16.041安装pythonsudo apt-get install python默认2.7.122更新apt-getsudo apt-get update更新下apt-get库否则下载p ...
- Ubuntu16.04+Cuda8.0+cuDNN6配置py-faster rcnn(转)
原博客地址:https://blog.csdn.net/meccaendless/article/details/79557162 0前言Faster R-CNN是任少卿2015年底推出的目标检测算法 ...
随机推荐
- 单独安装jenkins-没有tomcat
这里讲解war包的安装:windows的msi版安装很简单,双击即可,不用讲 1.官网下载 2. 3.把war包放到java目录下 4. 5.安装完成后打开:127.0.0.1:8080 输入密码后会 ...
- python-django项目-每次重启电脑需要启动的虚拟机服务_20191124
python-django项目-每次重启电脑需要启动的虚拟机服务 看来第一步是确定虚拟机的ip问题,必须要是192.168.100.128,否则很多的配置都不能用了, 所以要配置虚拟机的ip, 第一步 ...
- dim|lobby|trifle|
ADJ-GRADED 勉强的;不情愿的If you are reluctant to do something, you are unwilling to do it and hesitate bef ...
- java 二分法查找原理
二分法查找原理: 1.只要低位下标不大于高位下标,就进行二分查找(步骤1-3) 2.先在有序的数组中对半查找中间的坐标,如果中标和要查找的下标相等时,找到目标数,那二分结束. 3.如果步骤2没有找到, ...
- Linux下Centos 7如何关闭防火墙?
Linux下的防火墙有两种:Iptables和Firewall(概念以及区别大家可以自行搜索).为什么要关闭防火墙呢?主要是我们都过Linux搭建服务器的时候其他机器访问会被墙掉,例如:Tomcat, ...
- textarea 是否换行的问题解决
需求:判断当前textarea是否已经换行(这个换行有2种方式:1.不断输入文字直到超过指定宽度后自动换行:2.按了回车以后进行换行) 单纯的解决第二种换行很简单.网上提供了很多常规的解决方案. De ...
- Vuex安装使用
vuex是以插件的方式存在的. 安装:打开项目的根目录,即package.json所在目录,执行以下命令: npm install vuex --save-dev 背景:小型应用里的每个组件维护着自有 ...
- js 网页运行原理
当我们打开一个网页的时候,浏览器会首先创建一个窗口,这个窗口就是我所知道的window对象,也就是整个Javascript运行所依附的全局变量. 为了加载网页文档,当前窗口又需要创建一个Documen ...
- Python---5Python内置的有序集合-list和tuple
list Python内置的一种数据类型是列表:list,[ ].可以修改的集合. list是一种有序的集合,可以随时添加和删除其中的元素. 比如,列出班里所有同学的名字,就可以用一个list表示: ...
- loadrunner没有告诉你的
1. LoadRunner之-Block l 如何在一个脚本中实现不同事务不同次数的循环呢? l 案例:假如你想在一个脚本中,实现登录执行1次,查询执行2次,插入执行3次,怎么办?录 ...