本站资源收集于互联网,不提供软件存储服务,每天免费更新优质的软件以及学习资源!

如何在PyTorch中利用AppleSilicon的神经网络引擎(NPU)?

网络教程 app 1℃

如何在PyTorch中利用AppleSilicon的神经网络引擎(NPU)?

如何在 pytorch 中利用 apple silicon 的神经网络引擎 (npu)

apple silicon 拥有 cpu、gpu 和 npu 这 3 种处理器。根据官方文档,pytorch 中的 mps 后端可以利用 apple silicon 中的 gpu,但无法直接访问 npu。

为什么 mps 无法访问 npu

npu 通常用于推理任务,而不是训练任务。推理是指使用训练好的模型对新数据进行预测。而训练是指创建和微调模型以提高其准确性。

如何使用 mps

要使用 mps 后端,可以在 pytorch 中将设备指定为 “mps”:

import torchdevice = torch.device(‘mps’)

使用 mps 后端可以加速 pytorch 操作,因为它直接访问 apple silicon gpu 的硬件特性。

如何使用 npu

苹果目前尚未开放 npu 编程。如果你需要在 apple silicon 上进行推理任务,可以使用 coreml 框架,它可以自动利用 npu。

总结

mps 后端用于访问 apple silicon gpu,而不是 npu。npu 用于推理任务,目前不能直接通过 pytorch 编程。要在 apple silicon 上使用 npu,可以使用 coreml 框架。

以上就是如何在 PyTorch 中利用 Apple Silicon 的神经网络引擎 (NPU)?的详细内容,更多请关注范的资源库其它相关文章!

转载请注明:范的资源库 » 如何在PyTorch中利用AppleSilicon的神经网络引擎(NPU)?

喜欢 (0)