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 | 31 |
Tags
- nixos한글키보드
- EnhancedInput
- Enhanced Input System
- 지우개신공 #pc자기진단 #ram미인식 #컴퓨터고장해결 #램인식불량 #pc자가수리 #컴퓨터고장해결 #조립pc
- JWT
- flask
- nixos한글설정\
- Bootstrap4
- 스트림릿
- 알고풀자
- R
- streamlit
- pandas
- 디자드
- Jinja2
- 파이썬서버
- 메모리인식불량
- 판다스
- 으
- Express
- 언리얼뮤지컬
- 미니프로젝트
- 오픈소스
- 정글사관학교
- 마인크래프트뮤지컬
- inxos
- VUE
- 프메
- 블랙스크린복구
- ossca
Archives
- Today
- Total
Today, I will
[인공지능 셋업] M1 및 M2와 같은 Apple Silicon에서 PyTorch MPS 가속 본문
Computer Science/인공지능,딥러닝
[인공지능 셋업] M1 및 M2와 같은 Apple Silicon에서 PyTorch MPS 가속
Lv.Forest 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에서 딥러닝 모델을 학습시켜보도록 하자!
'Computer Science > 인공지능,딥러닝' 카테고리의 다른 글
[OpenAI API] Completion mode vs Chat mode 차이점과 Chat mode 키워드 정리 (0) | 2025.03.17 |
---|---|
허깅페이스 한국어 데이터셋 (1) | 2024.11.12 |
[인공지능] 텐서플로로 선형 회귀 모델 학습하기: 경사 하강법을 이용한 최적화 (0) | 2024.10.30 |
[인공지능] 경사하강법 (0) | 2024.10.30 |
AI가 자화상을 그린다면 (8) | 2024.10.27 |