-
Notifications
You must be signed in to change notification settings - Fork 18
Welcome to deepko
deepko (DEEP learning docker for KOrean) 는 파이썬(Python) 기반의 데이터 분석 / 머신러닝 / 딥러닝 도커(docker) 입니다.
-
파이썬 기반의 데이터 분석, 머신러닝, 딥러닝 프레임워크의 상호 의존성 충돌을 해결 후 배포합니다.
-
한글 폰트, 한글 자연어 처리(형태소 분석기) 를 위한 라이브러리가 사전에 설치되어 있습니다.
-
GPU 를 지원합니다 (
LightGBM
,XGBoost
,PyTorch
,TensorFlow
). -
도커를 통한 빠른 설치와 실행이 가능합니다.
tensorflow/tensorflow:2.x.x-gpu-jupyter
의 도커를 베이스로 확장하여 GPU 전용 Docker파일(gpu.Dockerfile
)을 구성하였습니다.
TensorFlow에서 유지보수하고 있는 tensorflow/tensorflow:2.x.x-gpu-jupyter
도커의 경우 한글 형태소 분석기나 한글폰트, 그 밖에 PyTorch를 비롯한 여러 머신러닝/딥러닝 라이브러리가 제외되어 있기 때문에 필요한 라이브러리를 추가 설치하고 의존성에 문제가 없는지 확인한 후 배포하는 작업을 진행하고 있습니다.
본 Repository를 만들게 된 계기는 안정적으로 업데이트 되고 있는 tensorflow/tensorflow:2.x.x-gpu-jupyter
에 기반하여 한글 폰트, 한글 자연어처리 패키지(konlpy), 형태소 분석기(mecab), Timezone 등의 설정을 추가하여 별도의 한글 관련 패키지와 설정을 해줘야 하는 번거로움을 줄이기 위함입니다.
- GPU 버전 도커 Hub 주소: teddylee777/deepko
- GitHub 주소: github.com/teddylee777/deepko
- OS: Ubuntu 18.04
- GPU: RTX3090 x 2 way
- CUDA: 11.2~11.4
- Python (anaconda): 3.8
- apt 패키지 인스톨러 카카오 mirror 서버 추가
- Nanum(나눔) 폰트, D2Coding 폰트 설치
- matplotlib 에 나눔폰트, D2Coding 폰트 추가
- mecab 형태소 분석기 설치 및 파이썬 패키지 설치
- [konlpy](https://konlpy-ko.readthedocs.io/ko/v0.4.3/): 한국어 정보처리를 위한 파이썬 패키지
-
jupyter_notebook_config.py
: Jupyter Notebook 설정 파일 추가