Google-colaboratory:没有可用GPU的后端

Sör*_*ren 15 google-colaboratory

这里描述了如何使用google-colaboratory的gpu:

只需在Notebook设置的Accelerator下拉菜单中选择"GPU"(通过编辑菜单或cmd/ctrl-shift-P中的命令选项板).

但是,当我在Notebook设置中选择gpu时,我得到一个弹出窗口说:

无法分配后端没有可用GPU的后端.您想使用没有加速器的运行时吗?

当我跑:

import tensorflow as tf
device_name = tf.test.gpu_device_name()
if device_name != '/device:GPU:0':
    raise SystemError('GPU device not found')
print('Found GPU at: {}'.format(device_name))
Run Code Online (Sandbox Code Playgroud)

当然,我明白了GPU device not found.似乎描述不完整.有什么想法需要做什么?

Eri*_*ric 38

您需要使用GPU设备配置Notebook

单击编辑 - >笔记本设置 - >硬件加速器 - > GPU


Bob*_*ith 15

当GPU可用时,您需要稍后再试.该消息表明所有可用的GPU都在使用中.

常见问题提供了额外的信息:

我如何使用GPU,为什么它们有时不可用?

Colaboratory旨在用于交互式使用.可以停止长时间运行的后台计算,特别是在GPU上.请不要使用Colaboratory进行加密货币挖掘.这样做不受支持,可能导致服务不可用.我们鼓励希望通过Colaboratory的UI运行连续或长时间运行计算的用户使用本地运行时.

对GPU的持续培训似乎有一个冷却时间.因此,如果您遇到错误对话框,请稍后重试,并尝试限制后续会话中的长期培训.


Mat*_*i66 8

Add some pictures to make it clearer

在此处输入图片说明

在此处输入图片说明


Tom*_*ale 5

Reset runtime不起作用后,我做了:

Runtime-> Reset all runtimes->Yes

然后我就高兴了:

Found GPU at: /device:GPU:0
Run Code Online (Sandbox Code Playgroud)


Der*_*ekG 5

我的名誉略低,无法置评,但这是@Bob Smith的答案重新冷却期的一些额外信息。

使用GPU进行连续训练似乎有一定的冷却时间。因此,如果遇到错误对话框,请稍后再试,并可能尝试限制后续会话中的长期培训。

根据我最近的经验,我相信Colab将为您分配最多12个小时的GPU使用时间,此后大约有8个小时的冷却期,之后您才能再次使用计算资源。就我而言,即使没有GPU,我也无法连接到实例。我不太确定接下来要做什么,但是我想如果您一次运行说3个实例,那么您的12个小时将消耗3倍。我不知道12小时的限制会在多长时间后重新设置,但我想可能是一天。

无论如何,仍然缺少一些细节,但主要的收获是,如果超出限制,您将无法连接到实例8个小时(如果您正在积极从事某些工作,这会非常痛苦) 。