赞
踩
之前热衷于学习理论知识,目前想跑代码了发现不知道从何下手,自己电脑上搭建的平台基本就是个摆设,因为跑不起来呀。今天我们就来看看想做深度学习应该怎么下手。
首先了解下基础知识:1、深度学习用cpu训练和用gpu训练的区别(1)CPU主要用于串行运算;而GPU则是大规模并行运算。由于深度学习中样本量巨大,参数量也很大,所以GPU的作用就是加速网络运算。
(2)CPU算神经网络也是可以的,算出来的神经网络放到实际应用中效果也很好,只不过速度会很慢罢了。而目前GPU运算主要集中在矩阵乘法和卷积上,其他的逻辑运算速度并没有CPU快。
目前来讲有三种训练模型的方式:1.自己配置一个“本地服务器”,俗称高配的电脑。这个选择一般是台式机,因为笔记本的“高配”实在是太昂贵了,同一个价格可以买到比笔记本好很多的配置。
如果是长期使用,需要长期从事深度学习领域的研究,这个选择还是比较好的,比较自由。①预算一万以内的机器学习台式机/主机配置:②从李飞飞的课程里,可以看到她的电脑配置,这个配置是机器学习的基本设置。
内存:4X8G显示卡:两个NVGTX1070硬盘:HDD一个,SSD两个③配置主机需要了解的参数(在上一篇博客中已经详细介绍了各个参数的含义):GPU:一个好的GPU可以将你的训练时间从几周缩减成几天,所以选GPU一定要非常慎重。
可以参看GPU天梯榜,都是一些比较新的型号具有很强的性能。在英伟达产品系列中,有消费领域的GeForce系列,有专业绘图领域的Quadro系列,有高性能计算领域的Tesla系列,如何选择?
有论文研究,太高的精度对于深度学习的错误率是没有提升的,而且大部分的环境框架都只支持单精度,所以双精度浮点计算是不必要,Tesla系列都去掉了。
从显卡效能的指标看,CUDA核心数要多,GPU频率要快,显存要大,带宽要高。这样,最新TitanX算是价格便宜量又足的选择。CPU:总的来说,你需要选择一个好的GPU,一个较好的CPU。
作为一个高速的串行处理器,常用来作为“控制器”使用,用来发送和接收指令,解析指令等。
由于GPU内部结构的限制,使得它比较适合进行高速的并行运算,而并不适合进行快速的指令控制,而且许多的数据需要在GPU和CPU之间进行存取,这就需要用到CPU,因为这是它的强项。
内存条:主要进行CPU和外设之间的数据交换,它的存取速度要比硬盘快好几倍,但是价格比较昂贵,通常会和容量成正比。
内存大小最起码最起码最起码要大于你所选择的GPU的内存的大
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。