Idealim
article thumbnail
Published 2021. 11. 16. 17:32
2. gpu 사용하는 가상환경 구성 ML

/* 본 게시물은 ' 나의 첫 머신러닝/딥러닝 | with 허민석 ' 의 내용과 참고자료를 토대로 작성되었습니다. */

/* 본 글은 개인적으로 공부한 내용을 정리한 글이므로 오류가 있을 수 있습니다. */

1. 참고 자료

[최새환님의 블로그 - Gpu 사용을 위한 CUDA 환경 구성하기] : https://velog.io/@mactto3487/%EB%94%A5%EB%9F%AC%EB%8B%9D-GPU-%ED%99%98%EA%B2%BD-%EA%B5%AC%EC%84%B1%ED%95%98%EA%B8%B0


자세한 방법은 위 참고자료를 참고하길 바란다.

2. 내 컴퓨터 환경

  • Window 10
  • RTX 3070
  • Python 3.9.9
  • NVIDA DRIVER 496.49
  • Cuda 11.2.2
  • cuDNN 11.2
  • Visual Studio 2019.

내 gpu에 맞는 버전을 설치하는게 중요하다. 참고자료에 있는 링크를 들어가면 맞는 버전을 찾는 방법이 있다.

 

[tensorflow-gpu가 지원하는 cudnn / cuda 버전 찾기] : https://www.tensorflow.org/install/source_windows#gpu


3. 정리

내 gpu가 지원하는 cuda 버전 찾고 -> cuda 버전에 맞는 tensorflow 버전 다운 -> 해당 tensorflow 버전에 맞는 cudnn 설치 


4. 명령어

<kotlin />
#가상환경 생성 conda create -n [가상환경 이름] python=[python.version] #가상환경 실행 conda activate [가상환경 이름] #주피터 노트북 실행 jupyter notebook #설치된 라이브러리 확인 pip freeze #가상환경 종료 conda deactivate

5. Library

1. Pandas

팬더스는 데이터를 수정하고 목적에 맞게 변경하는 데 사용되는 파이썬 라이브러리이다. 설치 명령어는 다음과 같다.

<kotlin />
conda install pandas

 

2. Numpy 

넘파이는 머신러닝의 입력값으로 사용되는 벡터 및 행렬을 수정하고 목적에 맞게 변경하는데 사용되는 파이썬 라이브러리이다. 설치 명령어는 다음과 같다.

<kotlin />
conda install numpy

 

3. Keras

케러스는 딥러닝 모델을 손쉽게 구현하고 실험하는 데 중점을 둔 딥러닝 상위 레벨 파이썬 라이브러리이다.

<kotlin />
conda install keras

 

4. Tensorflow

텐서플로는 딥러닝 모델의 상용화를 중점으로 둔 딥러닝 상위 및 하위 레벨 파이썬 라이브러리이다. 

<kotlin />
pip install tensorflow=[tensorflow.version]

 

5. Scikit-learn

사이킷런은 대표적인 파이썬 머신러닝 라이브러리이다.

<kotlin />
conda install scikit-learn

 

6. Seaborn

씨본은 데이터 시각화 파이썬 라이브러리이다. Matplotlib 이라는 데이터 시각화 파이썬 라이브러리를 바탕으로 구현됐으며, 간결한 코드에 비해 상당히 감각적인 차트를 제공한다.

<kotlin />
conda install seaborn

 

7. Jupyter notebook

주피터 노트북은 브라우저에서 작동하는 파이썬 코드 작성 도구로서, 코드의 가독성이 좋고, 데이터 시각화가 용이하며, 필요한 코드 부분만 따로 실행할 수 있어서 코드 작성 및 디버깅이 상당히 수월하다. 

<kotlin />
conda install jupyter notebook

 

반응형
profile

Idealim

@Idealim

읽어주셔서 감사합니다. 잘못된 내용이 있으면 언제든 댓글로 피드백 부탁드립니다.