728x90
728x90

파이썬 2

PyTorch 와 PyTorch Lightning을 위한 간단 도커파일 (Dockerfile) 작성 & 사용

도커 (docker) 사용 이유 학습 코드를 작성하다 보면 기본적으로 cuda version, python version, pytorch version, Nvidia GPU와 cuda compatibility같은 것을 신경 써야 합니다. 코드가 복잡해지면 이것저것 신경 써야 하는 것이 많아져서 그냥 처음부터 도커 환경을 구축해서 작업하는 것이 속 편하더라고요. 이번 포스트에서는 pytorch와 pytorch lightning을 사용하기 위한 간단한 도커파일 작성하는 법을 소개하려고 합니다 (ubuntu/wsl2 사용). 도커(docker)란? 이번 포스트에서 사용되는 도커의 용도는 특정 머신 (예를 들어 제가 사용하는 pc)에서 원하는 개발 환경을 구축하는 것입니다. 도커를 사용하면 머신에 이미 있는 환..

코딩/pytorch 2023.08.03

[파이썬] flake8 & pre-commit 사용법 (+ VS Code)

개요 코딩을 하다 보면 일상적으로 코드가 더러워지는데, 파이썬 코드 같은 경우 flake8 (코드 컨벤션을 확인해 주는 툴)을 통해서 더러워지는 것을 어느 정도 방지할 수 있습니다. pre-commit을 통해 git commit하기 전에 코드가 flake8에 맞게 작성되어 있는지 확인을 함으로써 git repo도 더욱 깔끔하게 유지할 수 있습니다. 방법 0. git repo 준비 커맨드 라인에서 git repo 만드는 방법 (깃헙, 깃랩)) 참고 저는 hello.py라는 파일 하나가 있는 레포를 준비했습니다 # hello.py 내용 print("hello world")# print a statement 1. 콘다 환경 구축 conda create --name flake8 python==3.9.12 실행 ..

코딩/python 2023.07.28
728x90
728x90