mac m1,m2 安装 提供GPU支持的pytorch和tensorflow

这篇具有很好参考价值的文章主要介绍了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 Mac.

于是,我重新基于Anaconda安装了一下GPU支持的Pytorch和Tensorflow。

Anaconda

安装

Anaconda 下载地址:Anaconda 下载
可以看到官方已经支持M1 Chip。
apple m2 pytorch 训练速度等同于什么显卡,tensorflow,macos,pytorch,python,arm
下载图形化安装包或者命令行安装方式到本地。我更喜欢命令行的安装。
然后执行即可开始安装:

bash 安装白路径/安装包名
# 或者
zsh 安装白路径/安装包名

测试

测试是否安装成功:

conda --version

如果成功输出,则代表安装成功。(安装完成之后要source一下~/.zshrc或者重启终端)

Pytorch

参考链接

  • Accelerated PyTorch training on Mac
  • Introducing Accelerated PyTorch Training on Mac
  • Installing PyTorch on Apple M1 chip with GPU Acceleration

安装步骤

安装 Xcode

安装过的可以直接到下一步。
命令行安装:xcode-select --install,或者App Store下载。

创建conda环境

conda create -n torch-gpu python=3.8
conda activate torch-gpu

然后到Pytorch官网选择对应的版本,复制安装命令。
apple m2 pytorch 训练速度等同于什么显卡,tensorflow,macos,pytorch,python,arm

测试

终端输入python进入python命令行。

import torch
import math

print(torch.backends.mps.is_available())
# True
print(torch.backends.mps.is_built())
# True

都输出为True即可。

加速效果

apple m2 pytorch 训练速度等同于什么显卡,tensorflow,macos,pytorch,python,arm

注意

To run PyTorch code on the GPU, use torch.device(“mps”) analogous to torch.device(“cuda”) on an Nvidia GPU.

在mac m1上,device是’mps’ 而不是’cuda’。

Tensorflow

参考链接

  • What is the proper way to install TensorFlow on Apple M1 in 2022
  • Get started with tensorflow-metal
  • Accelerating TensorFlow Performance on Mac
  • Install TensorFlow on Mac M1/M2 with GPU support

安装步骤

安装 Xcode

安装过的可以直接到下一步。
命令行安装:xcode-select --install,或者App Store下载。

指定安装环境

name: tf-metal
channels:
  - apple
  - conda-forge
dependencies:
  - python=3.9  ## specify desired version
  - pip
  - tensorflow-deps

  ## uncomment for use with Jupyter
  ## - ipykernel

  ## PyPI packages
  - pip:
    - tensorflow-macos
    - tensorflow-metal  ## optional, but recommended

然后使用conda,根据文件内容创建新环境。

conda env create -n tf_gpu -f tf-metal-arm64.yaml

加速效果

apple m2 pytorch 训练速度等同于什么显卡,tensorflow,macos,pytorch,python,arm

测试

import sys
import tensorflow.keras
import tensorflow as tf
import platform
print(f"Python Platform: {platform.platform()}")
print(f"Tensor Flow Version: {tf.__version__}")
print(f"Keras Version: {tensorflow.keras.__version__}")
print()
print(f"Python {sys.version}")

gpu = len(tf.config.list_physical_devices('GPU'))>0
print("GPU is", "available" if gpu else "NOT AVAILABLE")

apple m2 pytorch 训练速度等同于什么显卡,tensorflow,macos,pytorch,python,arm

The End

安装完成。文章来源地址https://www.toymoban.com/news/detail-792613.html

到了这里,关于mac m1,m2 安装 提供GPU支持的pytorch和tensorflow的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • mac m1芯片 pytorch安装及gpu性能测试

    pytorch 使用mac的m1芯片进行模型训练。 #小结:在 数据量小 和 模型参数少 , batch_size小时 ,cpu训练更快(原因:每次训练时数据需要放入GPU中,由于batch_size小。数据放入gpu比模型计算时间还长) 在 数据量大(或者batch size大) 或者 模型参数多 时,使用GPU训练优势明显 当模

    2024年02月03日
    浏览(49)
  • 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/M2)

    最近在研究Vue打包成app,给我的报价器搞一个移动端,奈何没有安卓手机用于测试。所以想到安装一个安卓模拟器。 看了下目前主流的安卓模拟器基本都不支持Mac版本。网易的mumu目前来看还是只支持Intel芯。 下载地址:https://www.aliyundrive.com/s/NZet5jrKxV4 下载完成后将后缀 .mp

    2024年02月16日
    浏览(40)
  • 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日
    浏览(113)
  • MAC版Lightroom Classic 2022(Lrc2022)v11.5已发布,支持M1/M2和Intel三种系统,解决无法成功安装等问题

    近期MAC版Adobe Lightroom Classic更新了,全新的Lr2022新版本号是11.5,经小编测试是支持M1/M2芯片和Intel三种系统安装的,大家可以放心的安装使用了! lrc是一款桌面照片编辑和管理,照片后期处理软件,数码摄影师必备工具,主要面向数码摄影师、图形设计等专业人士和高端用户

    2024年02月05日
    浏览(84)
  • M1/M2 MAC 安装git

    cmd输入 git --version ,会跳出来说明还没有安装,根据提示点确认安装就好【但gitk等不支持,一般还是从官网下比较方便】 官网中提供了几种,包括先下载Homebrew,再从Homebrew下载Git,从Xcode下载Git等。之前mac下载过Xcode,但太大了,而且不怎么常用这个IDE,所以新电脑我就不想

    2024年02月15日
    浏览(52)
  • Hadoop 安装教程 (Mac m1/m2版)

    安装JDK1.8 这里最好是安装1.8版本的jdk 1. 进入官网Java Downloads | Oracle Hong Kong SAR, PRC,下滑到中间区域找到JDK8 2.选择mac os,下载ARM64 DMG Installer对应版本 注:这里下载需要注册oracle账号,不过很简单,只需要提供邮箱即可,什么邮箱都可以 3.下载完成后,双击.pkg文件,安装步骤安

    2024年02月08日
    浏览(48)
  • Mac M系列芯片(M1/M2)安装Docker

    通过Homebrew安装 安装完成后,打开Docker会提示CPU架构不匹配,无法正常启动Docker 在Docker官网下载M芯片适用的.dmg安装包  安装完成后即可正常启动 配置国内镜像源 点击菜单栏的Docker图标,打开Settings... Settings...界面如下,切换到Docker Engine,增加镜像源配置(注意JSON格式),

    2024年02月16日
    浏览(52)
  • Mac M1/M2 安装nvm管理多版本node

    电脑没有HomeBrew的自行安装并配置环境变量 1. 安装nvm 2. 配置nvm环境变量 这里需要特别注意,Mac M1/M2在用户目录下的环境变量配置文件为 .base_profile 和 .zshrc 其他文件都不要动 2.1 打开 .base_profile文件 sudo vim .base_profile 在打开的终端中按字母 “ i ” 来切换输入,并在最下面添加

    2024年02月15日
    浏览(44)
  • Mac M1/M2安装Windows 11 虚拟机【超详细】

    作为Mac用户,有时候使用Windows会更加方便,这个时候就要考虑装双系统或者是虚拟机了(也可以直接换😊) 但是网上常用的Parallels Desktop的使用价格比较昂贵,在此不多叙述,感兴趣的可以自行寻找安装教程,本篇博客主要面向使用VMware Fusion 来安装windows虚拟机的用户。 在

    2024年02月19日
    浏览(87)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包