이 저장소는 머신러닝 학습을 위한 Docker 기반 개발 환경을 제공합니다. scikit-learn, TensorFlow, PyTorch를 사용한 다양한 머신러닝 예제를 포함하고 있습니다.
- 📦 Docker 기반 개발 환경
- 📓 Jupyter 노트북
- 🎓 단계별 튜토리얼
- 🔄 다양한 ML 프레임워크 예제
-
저장소 클론:
git clone https://github.com/TEAMLAB-Lecture/ML-class-codes.git cd ML-class-codes
-
start.bat
더블클릭으로 실행 -
브라우저에서 http://localhost:8888 접속
# 저장소 클론
git clone https://github.com/TEAMLAB-Lecture/ML-class-codes.git
cd ML-class-codes
# Docker 컨테이너 빌드 및 실행
docker-compose up -d
# 브라우저에서 http://localhost:8888 접속
- 모델 예제와 기본 개념 학습
- 기본적인 머신러닝 모델 구현
- 데이터 처리와 모델 평가
- NumPy ndarry 기초
- 배열 형태 변환 (reshape)
- 인덱싱과 슬라이싱
- NumPy 배열 생성 함수들
- NumPy 배열 연산 함수들
- ndarray 연산
- NumPy 비교 연산
- 불리언 인덱싱과 팬시 인덱싱
- NumPy 데이터 입출력
- 선형대수 연산
- 데이터 로딩
- 모델 표현
- Pandas Series
- Pandas DataFrame
- 데이터 선택
- DataFrame 기본 연산
- map, apply, lambda 함수
- 내장 함수 활용
- GroupBy와 계층적 인덱싱
- Pivot과 Cross Table
- 병합과 연결
- 데이터베이스 영속성
- 데이터 전처리
- 특성 엔지니어링
- 모델 평가
- 교차 검증
- 선형 회귀
- 로지스틱 회귀
- 결정 트리
- 랜덤 포레스트
- SVM
- K-means 클러스터링
- 계층적 클러스터링
- PCA
- t-SNE
- 신경망 기초
- CNN
- RNN
- Transformer
- 기본 이미지:
ubuntu:22.04
- Python 패키지:
- NumPy
- scikit-learn
- TensorFlow 2.12+ (CPU 버전)
- PyTorch 2.0+ (CPU 버전)
- Jupyter
- Pandas
- Matplotlib
기여를 환영합니다! Pull Request를 자유롭게 제출해주세요.
이 프로젝트는 MIT 라이선스를 따릅니다 - 자세한 내용은 LICENSE 파일을 참조하세요.
- GitHub Issues: 이슈 생성
- 이메일: [email protected]