【Macbook cuda环境搭建】

本文详细介绍了如何在更换苹果设备后,在MacOS12.3及以上版本的M1Mac上设置CUDA环境,包括安装Anaconda、验证Xcode、创建PyTorchGPU环境,以及使用MetalPerformanceShaders进行PyTorch模型训练的步骤。
摘要由CSDN通过智能技术生成

毕业前换了苹果,环境重新更新,用来跑自然语言处理相关模型,主要基于PyTorch
参考代码链接1
参考文章链接1

先确认电脑配置是否在12.3+

Mac 上的加速 PyTorch 训练环境要求如下:

  • 配备 Apple Silicon 或 AMD GPU 的 Mac 电脑
  • macOS 12.3 或更高版本
  • Python 3.7 或更高版本
  • Xcode 命令行工具:xcode-select --install

PyTorch使用 Apple 的Metal Performance Shaders ( MPS )作为后端。
M1-GPU 支持功能仅在 MacOS Monterey (12.3+) 中受支持。

01 Anaconda对应版本安装

anaconda官网
选择Download for Mac(M1/M2/M3)选择Download for Mac M1/M2/M3
在终端命令行验证Anaconda是否成功

conda --version

02 安装 Xcode

据说大部分默认安装了Xcode,我们需要验证一下,没有的话就更新下。

	1.运行以下命令来检查 Xcode 命令行工具的版本:
		xcode-select -p

	2.更新Xcode 命令行工具是最新版本,可以运行以下命令更新:
		 sudo softwareupdate --install -a

03 创建cuda环境

torch-gpu为环境名称(按意愿修改),python3.8和3.9都被验证可以用的。

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

04 PyTorch环境

点击PyTorch官网链接,选择合适版本命令复制,犯懒就直接复制我这个。conda install pytorch::pytorch torchvision torchaudio -c pytorch
在这里插入图片描述
检验Pytorch环境,终端命令行输入 python,进入python环境

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

返回True,OK啦。

05 整体验证下

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:

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')
  • 18
    点赞
  • 44
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
### 回答1: 要在Macbook上搭建Java开发环境,需要以下步骤: 1. 安装Java开发工具包(JDK),可以从Oracle官网下载最新版本的JDK安装包。 2. 安装集成开发环境(IDE),比如Eclipse、IntelliJ IDEA等。 3. 配置环境变量,将JDK的bin目录添加到PATH环境变量中。 4. 安装构建工具,比如Maven或Gradle,用于管理项目依赖和构建。 5. 配置IDE,设置JDK路径、构建工具路径等。 6. 安装版本控制工具,比如Git,用于管理代码版本。 7. 安装数据库,比如MySQL或PostgreSQL,用于存储数据。 以上是搭建Java开发环境的基本步骤,具体操作可以参考相关教程或文档。 ### 回答2: MacBook作为一款强大的电脑设备,在Java开发方面也是有很多优秀的应用软件和开发工具的。因此,搭建Java开发环境也是很简单的,下面我将介绍具体的步骤。 1. 下载JDK并安装。我们首先需要去Oracle官网下载JDK安装包,地址为:https://www.oracle.com/java/technologies/javase-downloads.html。在下载时,我们选择合适的版本,如JDK 1.8或JDK 11等,然后按照提示进行安装即可。 2. 安装IDE。推荐在Mac OS中使用IntelliJ IDEA或Eclipse作为Java的集成开发环境,它们提供了很多功能,并能轻松帮助我们进行开发。 3. 添加环境变量。让我们来配置一下JDK的环境变量,这样在写Java代码时IDE就能正常配置JDK了。打开终端,输入以下命令:vim ~/.bash_profile,进入编辑环境变量文件。接下来,输入export JAVA_HOME=$(/usr/libexec/java_home),按下esc键,输入:,再输入wq即可保存退出。 4. 设置IDE的JDK路径。我们需要确保IDE已经成功配置了JDK环境,以IntelliJ IDEA为例,在菜单栏File>Project Structure中找到SDKs的选项卡。选择添加JDK选项,然后选择JDK的安装目录,最后OK保存即可。完成以上步骤后,Java的开发环境已经搭建好了。 总的来说,MacBook上Java开发环境的搭建并不复杂,只需要下载安装JDK和IDE,然后设置好环境变量和JDK的路径即可。对于开发人员来说,这样的开发环境能够为我们提供一个非常高效和便捷的Java开发环境。 ### 回答3: Macbook作为一种流行的开发设备,很多开发者都使用它进行Java开发。Java是跨平台的编程语言,因此,我们可以在Mac OS上搭建Java开发环境,以便开发Java应用程序。 搭建Java开发环境需要2个主要组件:Java Development Kit(JDK)和集成开发环境(IDE)。这里我们以JDK 8和Eclipse为例。下面是详细的步骤: 1.下载JDK8并安装。可以从官方网站(https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html)下载适用于Mac OS的JDK安装包,并按照安装向导进行安装。如果已经安装了其他版本的JDK,可以从终端执行以下命令切换到特定版本的JDK: $ export JAVA_HOME=$(/usr/libexec/java_home -v 1.8) 2.下载Eclipse IDE for Java Developers。可以从官方网站(https://www.eclipse.org/downloads/packages/release/2020-09/r/eclipse-ide-java-developers)下载Eclipse安装包,并按照安装向导进行安装。 3.启动Eclipse。打开安装目录下的Eclipse.app应用程序即可。 4.配置Java编译路径。在Eclipse的“偏好设置”菜单中,选择“Java” - “安装的JREs”,并添加已安装的JDK路径。 5.创建新Java项目。在Eclipse的“文件”-“新建”-“Java项目”中创建一个新项目,选择JDK版本和项目名称。 6.编写和运行Java代码。在Eclipse中创建新的Java类,编写代码,并通过“运行”按钮运行代码。很简单! 除了上述步骤,还可以通过其他方式搭建Java开发环境,如使用IntelliJ IDEA IDE。总之,无论你使用哪种工具,了解基本的Java开发环境搭建步骤是必要的。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值