Contents

没有GPU怎么做深度学习

Contents

实验室一块GPU都没有怎么做深度学习?

看情况,深度学习也分情况的。

深度学习可以理解为深度神经网络进行机器学习,而深度神经网络的定义并不都是上百层才算,理论上来说,4层以上或者含有两个隐藏层的网络结构就可以称之为深度。

如果是层数不多的情况下,CPU也是可以跑的,慢就慢点吧。

不过在很多的情况下,比如说计算机视觉CV类型的,层数动不动几十上百层,数据集动不动几十个G甚至更大,这种情况必须得用GPU,还得好几块,同时还得搭配容量更大的内存。

这时候除非你老板给你掏钱买机器,要么你自费买,前者得老板发善心,后者往往一下子掏不起。

https://www.pingfan.me/blog/static/images/tencent/2022-08-13-12-34-19.png

那是不是就没办法解决了,其实也有,那就是用云服务器跑深度学习。

其实这个很好理解,不是所有人都跑过深度学习,但我相信没几个人没用过Office三件套,也就是word,excel和ppt。

以前我们用的word都得下一个安装包很大的软件,然后打开输入;现在呢,打开office 365,里面不仅有word,还有excel,ppt,onedrive等等。

2022-08-13-12-43-20.png

就比如说word,完全不需要下载软件,在网页上可以直接编辑,这就意味着什么,你可以拜托掉必须要在电脑上才可以办公。

只有有一个可以打开网页的设备,你就可以查看或者修改你的文件,同时你的文件也都保存在云端。

2022-08-13-12-48-02.png

这样也有巨大的好处,比如以前你出门需要带个U盘,但是忘了带或者坏了就完蛋了,但是云端的好处就是几乎不会丢,还用担心存储设备会坏掉。

那我要说的云服务器跑深度学习也是这个道理。

我们在本地跑深度学习的原理是什么?

可以从这个图中看到,我们缺的就是计算资源,本地的计算资源就是GPU显卡,太贵了,买不起!

但是计算资源是抽象的,你管它是从GPU来的,还是别的地方来的。

这时候云计算资源就有用处了,我们可以用云计算资源来跑深度学习,只不过我们需要把数据和环境在云环境中配置一下,其余都是一样的,同时,我们还可以摆脱大块头电脑,仅仅需要一个带有浏览器的设备就可以跑深度学习。

deep_learning.jpg

我用过两个云服务器跑深度学习,一个是colab,也就是google推出的那个,好处多多,但坏处有一个,也很致命,那就是我推荐给不少人之后,发现他们压根打不开,或者访问速度很慢,在国内的同学我其实不是很推荐。

另一个就是腾讯云服务器,这个是之前搞活动的时候我看到有免费赠送的云服务器,我就去白嫖了一段时间。

现在这个白嫖活动好像结束了,但是有类似的活动,一块钱用15天,其实也相当于是免费的。

【腾讯云】多款云产品1折起,买云服务器送免费机器,最长免费续3个月

https://cloud.tencent.com/act/cps/redirect?redirect=2446&cps_key=e743b84aa5dbd1d87fc3965e46050a69&from=console

至于如何用腾讯云跑深度学习,这篇文章一步步的介绍了这个过程,包括了购买、使用以及准备深度学习的过程。