파이토치 환경설정

매일 공부(ML)·2021년 12월 20일
0

Pytorch

목록 보기
1/8

파이썬 딥러닝 파이토치 서적을 가지고 공부를 시작할 것입니다.

출처: 파이썬 딥러닝 파이토치(이미지,코드)

학습 내용

파이썬 또는 아나콘다 설치하기

파이썬 공식 홈페이지에서 다운로드하기

Python 공식사이트: https://www.python.org/

How to: [Downloads]탭 클릭하여 3.6버전 다운로드합니다.

아나콘다 이용해 파이썬 다운로드하기

Anaconda 공식사이트: https://www.anaconda.com/products/individual)

아나콘다를 이용해 파이썬 설치 시, 데이터 분석과 관련된 패키지도 자동으로 포함되어 설치되고 버전은 3.7을 추천합니다.

공식 홈페이지에서 파이썬 설치하기 VS. 아나콘다 이용해 파이썬설치하기

만약, 컴퓨터 지식이 어느정도 있으시다면 공식 홈페이지에서 파이썬 설치를 추천합니다.

그러나, 미숙하다면 아나콘다를 이용해서 설치하는 것을 추천드립니다.

가상 환경 설정하기

가상 환경 실습(파이썬) - 윈도우

(1) : 패키지 관리하는 pip이용하여 가상 환경을 관리하는 virtualenv를 설치합니다.

(2-1) virtualenv명령어를 이용해 가상 환경을 생성합니다. 이때, 진행하는 프로젝트 이름을 지정합니다.(ex: project_name, research등)

(2-2) virtual 명령어를 이용하면 파이썬 버전을 다르게 생성할 수 있습니다.

(3) call명령어를 이용해 가상환경을 실행합니다. 실행 시, 설치한 가상 환경의 이름을 이용합니다.

(4) 실행 중인 가상 환경을 종료합니다.

가상 환경 실습(파이썬) - 리눅스

순서는 동일합니다.

가상 환경 실습(아나콘다)- 윈도우

아나콘다 설치 후 아나콘다 프롬프트창을 실행합니다.

(1-1) 아나콘다를 관리하는 conda명령어 이용하여 가상환경을 생성합니다. 이때 가상 환경은 진행하는 프로젝트의 이름입니다.

(1-2) conda명령어 이용하여 생성 시, 필요한 패키지를 같이 설치할 수 있습니다.

(1-3) 파이썬의 버전을 지정할 수 있습니다.

(2) 생성한 가상 환경을 활성화하기 위해 activate명령어 이용합니다.

(3) 종료합니다.

가상 환경 실습(아나콘다)- 리누스

위와 동일합니다.

주피터 노트북 설치 및 실행

  • 설치 방법
  • 파이썬(윈도우/리눅스) : pip inscall jupycter nocebook
  • 아나콘다(왼도우/리눅스) : conda install jupyter notebook

  • 주피터 노트북 실행 방법: 콘솔(Console) 창에 ‘jupycer nocebook'을 입력한후 enter,

  • 코드작성 후실행하기: shift+enter,

CUDA, CuDNN 설치하기

CPU vs. GPU

CPU는 GPU에 비해 고차원의 일을 수행한느 능력을 지니고 있고, 너무나 많은 수의 파라미터 값을 계산하기에 속도가 느립니다.

GPU는 파라미터 값을 병렬적으로 빠르게 계산할 수 있습니다. 그래서 보통, GPU가 딥러닝 모델을 학습시키는데 유용하게 이용이 됩니다.

CUDA 역할 및 설치하기

텐서플로우나 파이토치등 대다수의 딥러닝 프레임워크를 사용하기 위해 CUDA설치합니다.

CUDA는 GPU에서 병렬 처리 수행하는 알고리즘을 프로그래밍 언어들이 사용하게 도와주는 GPGPU기술입니다.

공식사이트: https://developer.nvidia.com/cuda—toolkit—archive

참고 블로그: https://ghosrweb.tistory.com/839
https://mkwilson.tistory.com/208

https://m.blog.nave.com/skymap87/221766206547

CuDNN 역할 및 설치하기

cuDNN은 딥러닝 모델을 위한 GPU가속화 라이브러리의 기초 요소 같은 것을 일반적인 루틴을 이용하여 빠르게 이행하는 라이브러리입니다.

CUDA와 반드시 함께 설치하는 것을 권장합니다.

참고 블로그: https://n1094.tistory.com/42

https://ceddylee777.github.io/linux/%EB%94%A5%EB%9F%AC%EB%8B%9D—PC%EC%97%90—ubunru%EC%99%80-CUDA-GPU%EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%9F%AC%EB%A6%AC-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%

: https://m.blog.naver.com/skymap87/221766206547

: https://smprlab.tistory.com/21

: https://dentuniverse.tistory.com/9

Docker란?

도커는 각 프로그래밍의 버전 및 개발 환경 자체를 독립적인 공간으로 활용해 관리할 수 있는 플랫폼입니다.

그리고, 컨데이니 기반의 오픈 소스 가상화 플랫폼으로. 각 컨데이너 내 프로그램 데이터베이스. 서버 (Server) 등으로 다양하계 구성할 수 있고 각 컨데이너를 독립적으로 활용할 수도 있습니다.

파이토치설치하기

공식사이트: https://pytorch.org/get-started/locally/

  • PyTorch Build: Stable(1.9) 버전의 설치를 권장합니다.

  • Your os: 리눅스, 맥, 윈도우

  • Package: 아나콘다를 설치했다면 ‘Conda', 파이썬을 설치했다면 ‘Pip'를 선택합니다.

  • Language: 파이썬을 선택합니다.

  • CUDA: 딥러닝 모델을 학습할 때 GPU를 이용하려면 CUDA 버전을 확인해 선택합니다.

  • Run this Command: PyTorch Build. Your OS, Package, Language, CUDA를 선택하면 나타 나는 명령어를 실행해 파이토치를 설치합니다.

  • 아나콘디를 설치했을 경우 아나콘다 프롬프트 (Anaconda Prompr), 파이썬을 설치했을 경우 명령 프롬프트 창을 열고 해당 명령어를 작성해 설치하면됩니다.

profile
성장을 도울 아카이빙 블로그

0개의 댓글