首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何找出你是否有colab在colab里面?

如何找出你是否有colab在colab里面?
EN

Stack Overflow用户
提问于 2020-09-02 19:45:54
回答 1查看 1.6K关注 0票数 10

这是一个更复杂的问题,但是否有这样做的功能?我只是找不到关于这个主题的任何文档。例如,我的用法如下:

代码语言:javascript
复制
from google.colab import utils # I made this up
colab_pro = utils.colab_is_pro()
if colab_pro:
  # train model with higher settings
else:
  # train model with lower settings

目前,我确实有办法做到这一点,但这是相当麻烦的:

代码语言:javascript
复制
gpu_name = !nvidia-smi --query-gpu=gpu_name --format=csv
# You get Tesla T4 with free colab and faster GPUs with colab pro
colab_pro = False if 'T4' in gpu_name else True

FYI,这是我正在做的实验室:https://colab.research.google.com/github/Namburger/edgetpu-ssdlite-mobiledet-retrain/blob/master/ssdlite_mobiledet_transfer_learning_cat_vs_dog.ipynb#scrollTo=Mg1C8UwStK7i

EN

回答 1

Stack Overflow用户

发布于 2022-01-25 14:03:33

代码语言:javascript
复制
#A Colab pro environment should have >20Gb of total memory.
from psutil import virtual_memory
colab_pro = virtual_memory().total / 1e9
print('Your runtime has {:.1f} gigabytes of available RAM\n'.format(colab_pro))

if colab_pro < 20:
  print('Not using a high-RAM runtime')
  # train model with lower settings
else:
  print('You are using a high-RAM runtime!')
  # train model with higher settings

此外,您可以检查colab中的可用内存,如下所示:

代码语言:javascript
复制
!cat /proc/meminfo

一个Colab环境应该有>20 of的总内存。

https://colab.research.google.com/notebooks/pro.ipynb#scrollTo=V1G82GuO-tez

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63712602

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档