是否有免费的云服务来训练机器学习模型?

数据挖掘 机器学习 神经网络 深度学习 云计算
2021-10-11 21:02:55

我想用大量的训练数据训练一个深度模型,但是我的桌面没有能力用这些丰富的数据训练这样一个深度模型。

我想知道有没有免费的云服务可以用来训练机器学习和深度学习模型?

我也想知道是否有云服务,我可以在其中跟踪培训结果,即使我没有连接到云,培训也会继续。

4个回答

没有无限制的免费服务*,但有些服务在初始注册时提供起始信用或免费优惠。以下是迄今为止的一些建议:

  • AWS:如果专门针对大型数据集进行深度学习,那么 AWS 可能已经出局了——他们的免费产品不包括具有足够处理能力来处理深度学习项目的机器。

  • 谷歌云可能会,虽然他们有注册和税收限制,但开始的信用优惠足以进行一些深度学习(可能是几周)。

  • Azure 有一个免费层级,但处理和存储选项有限。

大多数免费产品似乎都遵循“免费增值”模式 - 为您提供有限的服务,您可以学习使用并且可能会喜欢。然而,除非您愿意付费,否则不足以大量使用(例如从头开始训练图像识别器或 NLP 模型)。

这个最好的建议是货比三家,以获得最好的起始报价和最优惠的价格。这里不适合对服务进行审查,因为它会很快过时并且不能很好地使用 Stack Exchange。但是你可以在 Quora和其他网站上找到类似的问题——最好的办法是在网络上搜索“用于深度学习的云计算服务”或类似的东西,并期望花一些时间比较笔记。最近出现了一些专业的深度学习服务,例如NimbixFloydHub,还有 Azure、AWS、Google Cloud 等大玩家。

您不会发现任何完全免费且不受阻碍的东西,如果您想定期执行此操作并且有时间构建和维护硬件,那么从长远来看,购买自己的设备会更便宜 - 至少在个人层面上是这样。

要决定是为云付费还是自己构建,请考虑适合执行深度学习的云机器的典型价格,大约为每小时1 美元(不过价格确实有很大差异,值得四处购物,如果只是为了找到与您的问题相匹配的规范)。存储和数据传输可能会产生额外费用。将其与成本为2000美元的预构建深度学习机器或以1000美元构建自己的深度学习机器进行比较——这些机器可能无法 100% 具有可比性,但如果你自己工作,那么回报点将在几个个月使用。虽然不要忘记电费 - 一台功能强大的机器在大量使用时可以消耗 0.5kW,所以这加起来比您预期的要多。

云计算的优点是由别人来做维护工作并承担硬件故障的风险。这些是有价值的服务,并相应地定价。


* 但是请参阅Jay Speidall对 Google 的 colab 服务的回答,该服务似乎可以免费使用,但可能有一些可能会影响您的 T&C 限制(例如,我怀疑他们是否会乐意让您运行 Deep Dream 或 Style Transfer 的内容制作在上面)

我想再添加一个资源,Google Colaboratory它是一款免费的云 iPython 笔记本,可让您免费使用 GPU。我还不确定确切的限制,但似乎每个实例可以获得 12 小时的 GPU 时间,并且每月可以多次执行此操作。

对于学生和其他非专业人士来说,这看起来是一个很好的资源,尤其是对于你可以在半天之内完成的小型工作。从本质上讲,每次培训课程最多可为您节省 10 美元,在我看来,这是机器学习研究的一个非常重要的资源。我真的希望它不会被滥用。

如需更多更新列表,您可以在此 github 存储库中加注星标: Cloud GPUs

是的,有限制。Google Cloud Compute 为您提供价值 300 美元的免费注册积分,Microsoft Azure 为您提供 200 美元(但它们的 GPU 时间要便宜一些,因此几乎相同)。

这可以让您获得大量的 GPU 时间,并在您权衡选择时帮助您入门。