前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >手把手教你搭建自己的深度学习机器

手把手教你搭建自己的深度学习机器

作者头像
大数据文摘
发布2018-05-24 14:02:33
2K0
发布2018-05-24 14:02:33
举报
文章被收录于专栏:大数据文摘大数据文摘

深度学习是一门用来解决复杂问题的技术,例如自然语言处理和图像处理。目前,我们已经可以很快的处理超大计算量的问题——这多亏了GPU,GPU最初就是用于快速生成高分辨率计算机图像,由于它的计算效率使得其非常适合用于深度学习算法。原先需要用好几周才能分析出来的结果,现在几天时间就能完成。

虽然现在的计算机都有GPU,但是并不是所有的GPU都适合用来进行深度学习。对于那些不能深度学习功能的GPU,本文将会一步一步的教大家如何构建一个自己的深度学习机器。

深度学习系统本质上是在另一台电脑上安装一个具有深度学习的GPU。GPU是普通计算机和深度学习机器的主要区别。

首先,检测下你的GPU型号是否有在这个网站中列出(网站链接:https://developer.nvidia.com/cuda-gpus )。如果有,就意味着你的GPU可以用来深度学习,那你就可以进行下一步的安装软件了。如果你的计算机的GPU不能不支持深度学习,那么继续阅读下文,你就会知道如何用小于$1.5k的花费来装备你的机器.

购买硬件

这个部分,我们来列出构建深度学习机器需要用到的主要设备。如果你对电脑硬件知识不了解或者你觉得这样太费时间。你可以去实体店里购买这些,或者让店里的人给你配。以下列出来的价格是2016年3月,在美国的价格。总共花费$1285,这也是我们参加比赛得到的资助。

主板

主板是结合其他组件,使他们之间的沟通协调。这是一个印刷电路板。

中央处理器(CPU)

执行计算能力,就像人的大脑,安装在主板上。

$410 (bundle) – Asus B150i Pro Gaming ITX (Motherboard) + Intel i5 6600k (CPU)

随机存取存储器(RAM)

快速检索信息,安装在另一个主板上

$115 – 16GB (2x8GB), Corair Vengeance DDR4 DRAM 2400MHz

图像处理器(GPU)

为深度学习提供一个密集的计算能力。我们选择的GPU是GTX970,我们买了个小型的,这样方便携带。另外一个老一点的GPU,GTX770,可以构建一个深度学习模型在33分钟内完成20次迭代。这样的话,我们的机器比预期的更快了些。

$415 – 4GB, Gigabyte GTX970 ITX GDDR5

电源供应设备(PSU)

电源,不解释

$75 – 550W, Cooler Master G550M

硬盘(HDD)

提供永久,大容量存储

$160 – 4TB, Western Digital Blue 5400 RPM

CPU 冷却器

就是CPU风扇啦

$35 – Cooler Master GeminII M4

Case

带USB接口的其他的一些配件

$50 – Cooler Master Elite 110

Assembly

$25 – 店内服务安全,连接组件。

组装完后,连接上显示器,鼠标和键盘就能用了。

软件安装

第一步:安装ubuntu

Ubuntu是一个开源系统,我们的深度学习机器就是运行在上面的。比较简单的安装方法是用另一台电脑下载好系统,放在U盘中。然后在深度学习机器中插入该U盘进行系统的安装。

具体的安装过程就不讲了,大家可以上网查下。

第二步:安装深度学习相关软件

Nvidia 是一家生产GPU的公司,他们一家有一套用于深度学习的框架Digits。在安装Digits之前,我们需要先安装一些依赖的软件。

首先我们需要安装驱动,该驱动深度学习软件访问GPU资源。在按Ctrl+Alt+T调出终端。

在Ubuntu 14.04中,Nvidia驱动是官方库中自带的。虽然在官方库中的版本可能较NVIDIA网站上的老些,但是他们通常都更稳定些,而且是由社区进行测试的。我们建议直接使用Ubuntu库自带的就好。

搜索最新版本nvidia进行安装:

apt-cache search nvidia

得到的结果可能是像”nvidia-xxx”这样的,其中的xxx就是响应的版本号,选择一个最新的就行,例如,我们选的是 nvidia-352 。

然后,运行一下命令安装:

sudo apt-get install nvidia-352 nvidia-352-uvm sudo apt-get install nvidia-modprobe nvidia-settings

其中,额外安装的包nvidia-modprobe和nvidia-settings会让以后的升级安装更容易些。

第三步:安装CUDA和Digits

CUDA是一个可以让GPU执行任务的平台,可以提高它的运行效率。Digits是深度学习的界面展示。你可以用这个界面上传数据,建立模型并且预测趋势。运行一下命令安装:

CUDA_REPO_PKG=cuda-repo-ubuntu1404_7.5-18_amd64.deb && wget http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1404/x86_64/$CUDA_REPO_PKG && sudo dpkg -i $CUDA_REPO_PKG ML_REPO_PKG=nvidia-machine-learning-repo_4.0-2_amd64.deb && wget http://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu1404/x86_64/$ML_REPO_PKG && sudo dpkg -i $ML_REPO_PKG apt-get update apt-get install digits

当安装成功,打开您的浏览器并访问http://localhost。您应该看到如下所示的一个网页:

如果遇到错误,请参考故障排除部分官方安装指南:https://github.com/NVIDIA/DIGITS/blob/master/docs/UbuntuInstall.md

运行分析

Nvidia的Digits是一个友好的平台,允许你使用深度学习技术训练预测模型。下面的视频提供了一个从上传数据到做出预测的综合演示的整个过程:大家伙儿自己访问外国网站看,嘿嘿嘿https://youtu.be/dgxe15vCR7s

结论

就是这样。你就建立起了一个深度学习机器。如果你是刚开始学习深度学习技术,你也可以现在云平台上先学习,用google的机器学习平台https://cloud.google.com/products/machine-learning/,真不好意思,又要访问外国网站。不过,如果你有自己的GPU来运行分析,就可以更快速更灵活的调整你的运行参数。

来源:Freebuf(www.freebuf.com)

原文:annalyzin.wordpress

FB小编东二门陈冠希编译

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2016-05-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 大数据文摘 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
NLP 服务
NLP 服务(Natural Language Process,NLP)深度整合了腾讯内部的 NLP 技术,提供多项智能文本处理和文本生成能力,包括词法分析、相似词召回、词相似度、句子相似度、文本润色、句子纠错、文本补全、句子生成等。满足各行业的文本智能需求。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档