本地可以运行吗?运行得起来吗?用什么电脑可以运行得起来?


不要单纯是为了跑代码,去买gpu伺服器,太贵了,浪费money,当然土豪随意。

可以考虑买各个大厂的机器学习平台服务,都可以按小时付费。百度云,阿里云,腾讯云,滴滴云都有人工智慧平台,里面有notebook,可以用gpu跑代码,按小时收费。其中滴滴云最便宜,但是网速不怎么快,而且持续扣费多。如果只是使用几个小时,可以选择滴滴云,其他情况可以选择其他云平台。百度的感觉有点不稳定,上次用的时候老是出问题。腾讯和阿里有点贵,但是质量高,稳定快速。各个平台的收费不一样,注意看收费详情,有的平台。就算notebook关闭,也是继续扣带宽和存储费用,有的不扣费。

说个免费的的notebook, kaggle可以提供免费cpu个和gpu,只不过有时间限制。

如果你能翻墙。用谷歌的colab更香,虽然也限时,但是很方便。


技术分享?

cloud2019.cn

现在云主机很便宜啊。何必自己创建呢,几十块买一年不香吗?要什么配置还可以升级。。多舒服


不用租伺服器,现在用上很多notebook 服务可以用,像百度云的BML之类的,各种云都有类似产品。

可以先体验下免费的看看https://cloud.baidu.com/product/infinite/aibook.html,类似谷歌的Colab


机器学习的应用场景,很多情况下都是需要24小时不间断运行的,所以多数情况下都会把机器学习和本地电脑环境进行区分开,本地电脑环境进行演算法的模型测试,调优训练。

远程伺服器是拿来跑模型的实际结果,一般耗时比较长,而且不能间断

另外一方面,模型是需要数据进行不断地喂养的,所以抽取数据爬取数据是进行机器学习的一个必要条件,这一块也是需要不断的运行的。

所以结论就是一般本地环境用来调试程序。远程云主机用来不断的跑生产训练的代码。

我就是这样做的,我的云主机都是拿自家的云主机去训练,当然也提供给公众远程使用,你可以关注一下。


传统机器学习 像随机森林,罗辑回归,Svm ,Xgboost 这些都可以在本地跑,本身模型不大,一般电脑就可以训练,

但是像神经网路 深度神经网路 resnet 50 100 这些模型 目标检测 语义分割这些模型就需要伺服器来跑 特别是数据集大的 本地电脑比较难跑

当然本地电脑有2080Ti 没问题


推荐阅读:
相关文章