개요
Anaconda 는 대표적인 Python 패키지 배포 플랫폼입니다. conda 명령어를 통해 간단하게 패키지를 관리, 가상화할 수 있습니다. 이 글에서는 conda 명령어를 통해 tensorflow gpu 개발 환경을 conda 명령어로 간단하게 구축해 보겠습니다.
전제
- 실습은 WSL2 에서 진행됩니다.
- WSL2에 아나콘다 환경이 세팅되었음을 가정합니다.
- windows 에 엔비디아 드라이버, CUDA, cuDNN 이 모두 설치되었음을 가정합니다.
Tensorflow GPU 설치
아래 명령을 통해 tensorflow-gpu 라이브러리가 함께 제공되는 가상화 환경을 생성하세요.
conda create --name 가상화환경이름 tensorflow-gpu
이 글을 작성하는 날 기준으로 Tensorflow 버전은 2.17 이였으며, cuDNN 8.9, 쿠다 12.3 버전이였습니다. 아래 링크를 참고하세요. cuDNN 및 쿠다 버전이 오래된 경우 문제가 발생할 수 있습니다.
가상화 환경으로 전환
conda activate 가상화환경이름
만일 conda init 및 위 명령 실행 시 아래와 같이 에러가 난다면, shell 을 재시작하여 다시 위 명령을 실행해 보세요.
CondaError: Run 'conda init' before 'conda activate'
tensorflow 설치 확인
해당 가상화 환경에서 텐서플로우 라이브러리가 올바르게 사용되는 지 확인하고 싶다면 아래 코드를 복사 후 실행해 보세요.
import tensorflow as tf
cifar = tf.keras.datasets.cifar100
(x_train, y_train), (x_test, y_test) = cifar.load_data()
model = tf.keras.applications.ResNet50(
include_top=True,
weights=None,
input_shape=(32, 32, 3),
classes=100,)
loss_fn = tf.keras.losses.SparseCategoricalCrossentropy(from_logits=False)
model.compile(optimizer="adam", loss=loss_fn, metrics=["accuracy"])
model.fit(x_train, y_train, epochs=5, batch_size=64)
참고) 다른 가상화 환경 목록 확인
conda env list
참고 자료
- https://docs.anaconda.com/working-with-conda/applications/tensorflow/
- https://docs.conda.io/projects/conda/en/latest/commands/env/index.html
- https://community.anaconda.cloud/t/unable-to-activate-environment-prompted-to-run-conda-init-before-conda-activate-but-it-doesnt-work/68677
'소프트웨어 & 클라우드' 카테고리의 다른 글
[TigerVNC] TigerVNC Server 윈도우에 설치하여 맥 화면 공유로 접속하기 (0) | 2025.01.07 |
---|---|
[Windows] WSL2 .wslconfig 수정하여 사용 메모리 수정하기 (0) | 2025.01.01 |
[Chrome] 구글 크롬 위치 정보 수정하기 (1) | 2024.12.30 |
[Windows] 윈도우 11 -> WSL2 포트 포워딩 하기 (0) | 2024.12.26 |
[Admob] 애드몹 app-ads.txt 파일 생성 및 인증하기 (0) | 2024.12.13 |