Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 카렌
- VUE
- 언리얼프로그래머
- R
- node
- 정글사관학교
- 게임개발
- 스마일게이트
- Express
- Bootstrap4
- flask
- 데이터베이스
- Ajax
- 알고풀자
- 미니프로젝트
- 마인크래프트뮤지컬
- 레베카
- EnhancedInput
- Enhanced Input System
- 프메
- 언리얼뮤지컬
- 언리얼
- JWT
- 파이썬서버
- 디자드
- 으
- 프린세스메이커
- Jinja2
- Unseen
- 스터디
Archives
- Today
- Total
Showing
[인공지능 셋업] M1 및 M2와 같은 Apple Silicon에서 PyTorch MPS 가속 본문
컴퓨터 공학, 전산학/인공지능,딥러닝
[인공지능 셋업] M1 및 M2와 같은 Apple Silicon에서 PyTorch MPS 가속
RabbitCode 2024. 10. 31. 20:02M1 Mac용 PyTorch 설치 가이드를 작성해본다.
M1 및 M2와 같은 Apple Silicon에서 PyTorch를 MPS 가속(Metal Performance Shaders)을 사용하고자 하였다.
Apple Silicon(M1, M2) Mac에서 PyTorch 설치 및 설정하기
2022년 7월 이후 PyTorch는 Apple Silicon(M1, M2) Mac에서 Metal Performance Shaders(MPS)를 통한 GPU 가속을 지원한다. 이를 통해 딥러닝 모델을 Apple GPU에서 더욱 빠르게 학습할 수 있다. 아래는 MPS 지원을 위한 PyTorch 설치 과정이다.
사전 준비
- macOS 버전이 Monterey 12.3 이상이어야 MPS 가속을 사용할 수 있다.
설치 명령어
# 잘못 설치했을 경우
!pip uninstall torch torchvision torchaudio torchtext --y
#설치
!pip install torchdata==0.7.0
!pip install torch==2.1.0 torchvision==0.16.0 torchaudio==2.1.0 torchtext==0.16.0
이제 PyTorch에서 MPS를 사용해 학습을 가속화할 수 있다.
아래 코드로 MPS 지원 여부를 확인한다.
import torch
# MPS 장치가 사용 가능한지 확인
print(f"MPS 장치를 지원하는가? {torch.backends.mps.is_built()}")
print(f"MPS 장치가 사용 가능한가? {torch.backends.mps.is_available()}")
위에서 True가 나온다면,
# MPS 장치 설정 device = torch.device("mps" if torch.backends.mps.is_available() else "cpu")
x = torch.rand(5, 5).to(device) print(x)
이제 MPS 가속을 통해 M1/M2 Mac에서 딥러닝 모델을 학습시켜보도록 하자!
'컴퓨터 공학, 전산학 > 인공지능,딥러닝' 카테고리의 다른 글
허깅페이스 한국어 데이터셋 (1) | 2024.11.12 |
---|---|
[인공지능] 텐서플로로 선형 회귀 모델 학습하기: 경사 하강법을 이용한 최적화 (0) | 2024.10.30 |
[인공지능] 경사하강법 (0) | 2024.10.30 |
AI가 자화상을 그린다면 (8) | 2024.10.27 |
[인공지능, 딥러닝] 데이터 클러스터링과 차원 축소 (1) | 2024.10.22 |