Mac M1芯片安装PyTorch、GPU加速环境

这篇具有很好参考价值的文章主要介绍了Mac M1芯片安装PyTorch、GPU加速环境。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

安装PyTorch前先看一下(最好也安装一下)安装Tensorflow这篇文章

1. 安装Xcode

通过App store安装或者使用命令$ xcode-select --install安装

2. 新建一个conda环境

$ conda create -n torch-gpuprivate python=3.9
$ conda activate torch-gpuprivate

Mac M1芯片安装PyTorch、GPU加速环境
Mac M1芯片安装PyTorch、GPU加速环境

3. 用pip命令安装torch

Pytorch官网指导页面
Mac M1芯片安装PyTorch、GPU加速环境

pip3 install --pre torch torchvision torchaudio --index-url https://download.pytorch.org/whl/nightly/cpu

Mac M1芯片安装PyTorch、GPU加速环境

4. 重装Numpy

通过上述方式安装的PyTorch可能自带的Numpy太低,所以重新安装Numpy:

pip uninstall numpy # 这样会移除刚刚安装的Pytorch以及一些其他的第三方库
pip install numpy

或者

conda uninstall numpy # 这样会移除刚刚安装的Pytorch以及一些其他的第三方库
conda install numpy

使用“conda list”可以查看此conda环境内的包和各个包的版本。使用“conda deactivate”可退出当前conda环境。

5. Jupyter Lab虚拟环境的配置

这一步是要将此conda环境“torch-gpuprivate”,添加进Jupyter Lab的Kernel

conda activate torch-gpuprivate //注意替换成自己的虚拟环境名

conda install ipykernel //安装ipykernel

sudo python -m ipykernel install --name torch-gpuprivate //在ipykernel中安装当前环境

conda deactivate

此时打开Jupyter Lab切换Kernel,已出现刚刚安装的“torch-gpuprivate”conda环境。
Mac M1芯片安装PyTorch、GPU加速环境

6. 环境测试代码

6.1 测试代码1

import torch
import math
# this ensures that the current MacOS version is at least 12.3+
print(torch.backends.mps.is_available())
# this ensures that the current current PyTorch installation was built with MPS activated.
print(torch.backends.mps.is_built())

Mac M1芯片安装PyTorch、GPU加速环境

6.2 测试代码2

dtype = torch.float
device = torch.device("mps")

# Create random input and output data
x = torch.linspace(-math.pi, math.pi, 2000, device=device, dtype=dtype)
y = torch.sin(x)

# Randomly initialize weights
a = torch.randn((), device=device, dtype=dtype)
b = torch.randn((), device=device, dtype=dtype)
c = torch.randn((), device=device, dtype=dtype)
d = torch.randn((), device=device, dtype=dtype)

learning_rate = 1e-6
for t in range(2000):
    # Forward pass: compute predicted y
    y_pred = a + b * x + c * x ** 2 + d * x ** 3

    # Compute and print loss
    loss = (y_pred - y).pow(2).sum().item()
    if t % 100 == 99:
        print(t, loss)

# Backprop to compute gradients of a, b, c, d with respect to loss
    grad_y_pred = 2.0 * (y_pred - y)
    grad_a = grad_y_pred.sum()
    grad_b = (grad_y_pred * x).sum()
    grad_c = (grad_y_pred * x ** 2).sum()
    grad_d = (grad_y_pred * x ** 3).sum()

    # Update weights using gradient descent
    a -= learning_rate * grad_a
    b -= learning_rate * grad_b
    c -= learning_rate * grad_c
    d -= learning_rate * grad_d


print(f'Result: y = {a.item()} + {b.item()} x + {c.item()} x^2 + {d.item()} x^3')

6.3 在Mac M1中指定使用GPU加速

To run PyTorch code on the GPU, use torch.device(“mps”) analogous to torch.device(“cuda”) on an Nvidia GPU. Hence, in this example, we move all computations to the GPU:

要在 Mac M1的GPU 上运行 PyTorch 代码,使用命令 torch.device("mps")来指定。这类似于 Nvidia GPU 上的torch.device("cuda")命令。具体使用方法见下图代码:
Mac M1芯片安装PyTorch、GPU加速环境文章来源地址https://www.toymoban.com/news/detail-425625.html

到了这里,关于Mac M1芯片安装PyTorch、GPU加速环境的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Mac M1安装Miniconda+支持GPU的TensorFlow和PyTorch

    电脑系统:MacBook Pro M1 + Mac Ventura 13.5 安装:Miniconda + tensorflow-macos-2.13.0 + torch-2.0.1 Miniconda是Anaconda的轻量化版本,如果想要节省硬盘存储空间,可以考虑安装Miniconda而非Anaconda。但是Anaconda具有一个可视化界面且预安装的包比较全(有些包我们可能一辈子都不会用到嘿嘿),

    2024年02月03日
    浏览(81)
  • mac m1,m2 安装 提供GPU支持的pytorch和tensorflow

    mac m1 刚出的时候,各种支持都不完善。那时候要使用conda,只能选择miniconda。几年过去了,各种主流软件对mac m1,m2的支持都已经非常完善了。 比如Pytorch,正如官网所写: In collaboration with the Metal engineering team at Apple, we are excited to announce support for GPU-accelerated PyTorch training on

    2024年01月16日
    浏览(58)
  • mac m1芯片如何使用gpu

    2022年5月,PyTorch官方宣布已正式支持在M1芯片版本的Mac上进行模型加速。官方对比数据显示,和CPU相比,M1上炼丹速度平均可加速7倍。 因为 Mac M1芯片不是一个单纯的一个CPU芯片,而是包括了CPU(中央处理器),GPU(图形处理器),NPU(神经网络引擎),以及统一内存单元等众多组件的

    2024年02月10日
    浏览(53)
  • Mac M1/M2/M3 芯片环境配置以及常用软件安装-前端

    最近换了台新 Mac ,所有的配置和软件就重新安装下,顺便写个文章。 1. 安装 Homebrew 安装 Homebrew 【 Mac 安装 Homebrew 】 通过国内镜像安装会比较快 安装 Git 后再运行此脚本,在系统弹窗中点击“安装”按钮 点击安装按钮,安装 Git 之后在重新运行此命令,即可安装 Homebrew 可以

    2024年02月04日
    浏览(129)
  • Mac M1芯片Anaconda环境准备

    Anaconda官网:Anaconda Anaconda offers the easiest way to perform Python/R data science and machine learning on a single machine. Start working with thousands of open-source packages and libraries today. Anaconda集成了Python/R,安装Anaconda时会默认安装Python。Anaconda在数据科学和机器学习领域有丰富的依赖包,可以很方便地

    2023年04月08日
    浏览(36)
  • MAC(适用于M1,M2芯片)下载Java8(官方 ARM64 JDK1.8)安装、配置环境,支持动态切换JDK

    官方下载地址 https://www.oracle.com/cn/java/technologies/downloads/ 这个是官方新发布的适配了M1、M2芯片的ARM64版本的jdk8,再也不用去第三方下载了,也不用满世界的去找第三方jdk缺少的jar包了,而且更快更强!! 可以下载免安装版, 这样就可以配置多个版本的jdk了,配置如下 使配置

    2024年02月08日
    浏览(114)
  • Mac M1芯片安装es,kibana

    安装:brew search elasticsearch    //查看版本 brew install elastic/tap/ elasticsearch-full  //安装这个full版本 。。。等待安装 启动:cd /opt/homebrew/bin           ./elasticsearch 访问: http://localhost:9200/ 安装:brew search kibana    //查看版本 brew install elastic/tap/kibana-full //安装这个full版本 。。。

    2024年02月05日
    浏览(77)
  • mac m1 m2 深度学习环境(pytorch)配置

    1、开发工具安装 建议使用pycharm。可以选择专业版或者社区版本 PyCharm:JetBrains为专业开发者提供的Python IDE 2、安装包管理工具 建议使用anaconda包管理,可以使用可视化安装即可 Anaconda | The World\\\'s Most Popular Data Science Platform 我这里选择默认安装(Python 3.9 和后面pytorch、OpenCV等均

    2023年04月09日
    浏览(72)
  • 支持Mac M1芯片的安卓模拟器安装

    首先需要说明,市场上的模拟器都是安卓,没有 IOS 模拟器,因为 IOS 系统不开源,安卓系统开源 安卓模拟器支持 M1 的,貌似目前 mumu 和夜神这两大主流的安卓模拟器还不支持 M1,目前只有谷歌官方提供的可以用 仓库地址:https://github.com/google/android-emulator-m1-preview 去其中资产

    2024年02月11日
    浏览(52)
  • mac的m1芯片安装nvm踩坑完全版

    我是按照知乎大神的方法安装的,过程中仍然有坑 首先: 知乎大神的方法安装 踩坑开始: 使用zsh brew一直装不了(原因未知) .zshrc文件无法创建 mkdir .zshrc 创建成了名为.zshrc 的文件夹而不是文件,这时候启用vi vi .zshrc(vi + 文件名称,如果不存在这个文件,就新建文件,存

    2024年02月09日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包