You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在无NVIDIA GPU的Google Colab中如何设置Facebook SAM的device?

解决SAM模型在无NVIDIA GPU环境下的device设置问题

核心修改方案

直接将代码中的device = "cuda"替换为device = "cpu",修改后的完整代码如下:

import sys
sys.path.append("..")
from segment_anything import sam_model_registry, SamAutomaticMaskGenerator, SamPredictor

sam_checkpoint = "sam_vit_h_4b8939.pth"
model_type = "vit_h"

device = "cpu"

额外说明

  • 切换到CPU运行后,模型推理速度会显著变慢,尤其是vit_h这类大模型。如果是在Colab环境,可尝试启用免费GPU资源:点击顶部菜单栏「Runtime」→「Change runtime type」,在弹出窗口中选择「Hardware accelerator」为「GPU」并保存,之后就能继续使用device = "cuda"。
  • 若只能用CPU,可考虑更换为更小的模型(比如vit_b或vit_l),能一定程度提升推理效率。

内容的提问来源于stack exchange,提问作者Estiivan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 17:52:09