乐知付加密服务平台

如果你有资源, 平台可以帮你实现内容变现, 无需搭建知识付费服务平台。

点击访问官方网站 https://lezhifu.cc

扫码关注公众号 乐知付加密服务平台-微信公众号
模型加载参数device_map | chenzuoli's blog

模型加载参数device_map

model = AutoModelForCausalLM.from_pretrained(“baichuan-inc/baichuan-7B”, device_map=”auto”, trust_remote_code=True)

英文解释:

1
2
3
4
5
By passing device_map="auto", we tell 🤗 Accelerate to determine automatically where to put each layer of the model depending on the available resources:

first we use the maximum space available on the GPU(s)
if we still need space, we store the remaining weights on the CPU
if there is not enough RAM, we store the remaining weights on the hard drive as memory-mapped tensors

中文解释:
通过传递device_map=”auto”,它告诉机器决定怎样加载模型,基于已有的资源将模型的每一层放在合适的位置:

  • 第一,会使用最大的gpu空间资源
  • 如果仍然需要空间,那么会存储一部分权重到cpu
  • 如果RAM内存不足,那么会存储一部分权重到硬盘上作为内存映射

不会的记录下来。

-------------本文结束感谢您的阅读-------------