对于没有 GPU 的小伙伴们来说,谷歌 Colab 是一个公认的「真香」神器,免费的羊毛说薅就薅,薅来的每一根都是赚的。
不过,薅羊毛的人多了,毛再多的羊也招架不住。于是,大家发现,免费的羊毛薅起来没那么顺手了。个把小时掉线一次,你能忍?
怎么办呢?开会员呗。一个月 9.99 美元的 Cloab Pro 不也很香吗?于是,买了 Cloab Pro 的小伙伴又开心地用了好一阵儿。虽然每个月要花点钱,但还是比自己买 / 租 GPU 划算得多。
图源:百度贴吧(https://tieba.baidu.com/p/6605596110)
不过,一路玩 QQ 长大的小伙伴都知道,开会员这个事情是没有止境的……
果然,很快,Cloab Pro 也不够用了。
图源:百度贴吧(https://tieba.baidu.com/p/6605596110)
接下来的路就很熟悉了。
最近,有些网友「惊喜」地发现,Colab 不知道什么时候上线了一款新的会员服务——Colab Pro+,一个月 49.99 美元,最大的特点是「后台执行」,关了浏览器还能运行那种。此外,Pro + 版的 GPU、内存和运行时长也将全面升级,不过和Pro的界限并不明确。
对于习惯了 9.99 美元的用户来说,49.99 美元属实有点贵了。不过,也有高频使用者认为,考虑到其他云服务的价格,Pro + 还是划算的,一个月多用几次可能就回本了。
需要注意的是,Pro + 在介绍界面明确写着「优先使用更快的 GPU 和 TPU 意味着等待代码运行的时间更短」。上面多了一个优先级,Pro 用户接下来的使用体验可能就没那么丝滑了。
Pro + 升级了啥?
至于这一个月 50 刀的花费,究竟升级了什么,谷歌在「常见问题解答」里写得非常清楚。总结一下就是:
- 免费的就只能用老古董 K80,Pro 和 Pro+ 用户可以使用 T4 和 P100 GPU,还可以优先使用 TPU;
- Colab Pro+ 订阅者能享受更高的连接稳定性,即使关闭计算机或浏览器标签页后,笔记本也能继续执行,上限是 24 小时;
- 但是,在几乎所有服务中,资源供应还是没有保证,并且依然存在用量限额。
以下是问题解答的详细内容:
Colab Pro 和 Pro+ 提供哪些类型的 GPU?
订阅 Colab Pro 后,用户可以优先使用谷歌最快的 GPU;订阅 Pro+ 后,还可获享更多福利。例如,有时,当非订阅者只能使用 K80 GPU 时,订阅者却可以使用 T4 和 P100 GPU。此外,用户还可以优先使用 TPU。但是 Colab Pro 和 Pro+ 依然存在用量限额,并且可用的 GPU 和 TPU 类型可能会不时变化。
在免费版 Colab 中,用户对较快 GPU 和 TPU 的使用权限非常有限,用量额度也比 Colab Pro 和 Pro+ 低很多。
Colab Pro 和 Pro+ 中的笔记本可以运行多久?
在 Colab Pro 中,笔记本可以保持连接长达 24 小时,空闲超时设置相对宽松。但实际连接时长并没有保证,空闲超时设置有时会变化。Colab Pro+ 订阅者还可获享更高的连接稳定性。
在免费版 Colab 中,笔记本最长可以运行 12 小时,空闲超时设置比 Colab Pro 或 Pro+ 严格很多。
Colab Pro 和 Pro+ 提供多大内存?
订阅 Colab Pro 后,用户可以优先使用高内存虚拟机。订阅 Pro+ 后,还可获享更多福利。这些虚拟机的磁盘空间通常比标准 Colab 虚拟机大很多,订阅后可以通过一项笔记本设置启用高内存虚拟机。此外,当 Colab 检测到用户可能需要高内存虚拟机时,有时可能还会自动分配这样的虚拟机。
Colab Pro 和 Pro+ 虚拟机的磁盘空间通常也比标准 Colab 虚拟机大很多。不过,并不能保证资源供应,高内存虚拟机也存在用量限额。
免费版 Colab 不提供高内存偏好设置,也很少向用户自动分配高内存虚拟机。
什么是「后台执行」?
订阅 Colab Pro+ 后即可使用后台执行功能,当用户关闭计算机或浏览器标签页后,笔记本也能继续执行,并且执行时间可达虚拟机的生命周期上限,即 24 小时。在执行完每个单元格后,输出将保存到云端硬盘。和往常一样,资源供应并没有保证,并且依然存在用量限额。
Colab Pro 用户的执行时间更久,并且如果供应情况允许,用户可以将输出保存到云端硬盘。
如果用户没有订阅付费服务,则不能依赖于后台执行功能,当用户互动停止时,执行就会中断,接着系统很快就会删除虚拟机。
为什么 Colab Pro 或 Pro+ 不能就资源供应做出保证?
为了在 Colab 中以相对较低的价格提供更快的 GPU、更长的运行时和更大的内存,Colab 需要保持即时调整用量限额和硬件供应情况的灵活性。虽然无法做出保证,但预计只要将 Colab Pro 和 Pro+ 用于预定用途(即交互式计算),大多数订阅者遇到的用量限额问题会少之又少。
如何才能充分利用 Colab Pro 和 Pro+?
Colab Pro 和 Pro+ 中的资源会优先提供给最近资源用量较少的订阅者,以防少数用户独占有限的资源。为充分利用 Colab Pro 和 Pro+,请在完成工作后关闭 Colab 标签页,并在没有实际需求时避免选用 GPU 或额外内存。这样,用户在 Colab Pro 和 Pro+ 中遇到用量限额的情况就会减少。如需了解详情,请参阅:https://colab.research.google.com/notebooks/pro.ipynb
Colab Pro 和 Pro+ 已在哪些地区推出?
Colab Pro 和 Pro+ 目前仅在以下国家 / 地区推出:美国、加拿大、日本、巴西、德国、法国、印度、英国和泰国。
用户:Pro + 是来挤占 Pro 资源的?
但是还有一些问题尚未得到解答:「没有提到对硬件访问的任何特定升级。此外,我订阅了 Colab Pro,并且总是可以使用 P100 或 V100 GPU,所以他们给出的解答没多大意义。为什么没有提到 V100 访问的事?」
一个大胆的揣测是:推出了 Pro + 以后,Pro 用户可能不再拥有那样的优先权了……
有人发现:「在 Pro+ 发布之前,我曾经最多可以同时运行 3 个 colab 会话,现在使用我的专业帐户不能再运行超过 1 个并发会话。不确定 Pro+ 是否允许一次超过 1 个会话。」
这就糟糕,当你为了提升体验,缴纳了 9.9 刀的 Pro 订阅费用时,49.99 刀的 Pro + 用户突然出现,夺取了更多资源。
相当于你付了会员费,但享受着约等于原来免费用户的权益。谷歌是下决心要用 Colab 赚点钱了?
有开发者已经付费用上了 Colab Pro+,发现也不是那么优越。Ta 在两台笔记本上同时各打开一个会话,然后就没办法打开第三个了。
「Colab Pro+ 看起来像几个月前的 Colab Pro,而 Colab Pro 现在看起来像免费 Colab 刚推出时的样子。」
那免费 Colab 用户以后岂不是要卑微到尘埃里?
当然,也有替代方案。有开发者建议薅 Kaggle 的羊毛,还比 Colab 更稳定。Kaggle 每周只提供 30 个小时的免费 GPU 资源,但至少能用上 P100。
你怎么看?