【个人开发】macbook m1微调报错记录

1. 背景

电脑配置:macbook pro m1芯片 16G内存。
使用Lora进行模型微调,微调流程参考:Mac M2之LLaMA3-8B微调(llama3-fine-tuning)

2. 报错及问题

2.1 训练时报错:NotImplementedError: Cannot copy out of meta tensor; no data! Please use torch.nn.Module.to_empty() instead of torch.nn.Module.to() when moving module from meta to a different device.

在这里插入图片描述

2.2 推理时报错:RuntimeError: Placeholder storage has not been allocated on MPS device!

在这里插入图片描述
如果有网友有根治的解决方案,求分享~

3. 解决方案:

网上搜了很多解决方案。
比如:调整transformers/trainer.py的源码,不行。
折腾了很久,都不好使。
最后发现一种可以使的方式,强制设置 device = “cpu”,然后关闭电脑高内存应用。
训练语料:
在这里插入图片描述

效果如下:
在这里插入图片描述
训练语料真的会严重影响模型效果。

以上,结束。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值