mac M 芯片下,pytorch device type

来源:20-7 亲自动手训练一个AI模型(2)

慕虎0285045

2024-07-08

小步老师,您好, 在课程的20-6与20-7的Pytorch代码讲解很有收获。但其中您提到(我查阅文档Pytorch 1.1 之后就支持)可以使用device type = ‘mpu’,但是碰到以下runtime error

device = torch.device(‘mpu’) # cuda mpu
^^^^^^^^^^^^^^^^^^^
RuntimeError: Expected one of cpu, cuda, ipu, xpu, mkldnn, opengl, opencl, ideep, hip, ve, fpga, ort, xla, lazy, vulkan, mps, meta, hpu, mtia, privateuseone device type at start of device string: mpu

我也查询了Gemma 2 , 提到使用device type ‘cuda:0’, 但是trains_module.py 还是出现其他代码错误。

因此,想跟老师在确认,mac M 芯片下,pytorch device type = ?

谢谢!

写回答

1回答

小布_老师

2024-07-08

我这边是m1芯片,没有安装rosetta2,使用代码没问题,都是我本地跑出来的。


你试试你的,我没注意到rosetta对pytorch的影响,你看下你的软件,以及python,是arm版本,还是amd版本。或者说是m系列芯片还是intel芯片

0
2
慕虎0285045
回复 慕虎0285045:如果是M系列芯片,在原代码将device type 改成’mps‘ 即可,速度很快!
2024-07-09
共2条回复

Python多领域场景实战课 快速成为多面手

Python多领域场景实战课 快速成为多面手

171 学习 · 40 问题

查看课程