본 레포지토리는 인공지능 수학 Deepdive의 실습 코드를 담아둔 레포입니다.
uv는 Rust로 작성된 초고속 Python 패키지 매니저입니다.
# macOS / Linux
curl -LsSf https://astral.sh/uv/install.sh | sh
# Windows (PowerShell)
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
# Homebrew (macOS)
brew install uv프로젝트 루트에서 아래 명령어를 한 번만 실행하면 가상환경 생성과 패키지 설치가 자동으로 완료됩니다.
# pyproject.toml 기반으로 .venv 생성 + 패키지 설치
uv sync
uv sync는pyproject.toml을 읽어.venv디렉터리에 가상환경을 만들고 의존성을 설치합니다.
이후 실행할 때도 동일 명령어로 환경을 최신 상태로 유지할 수 있습니다.
# macOS / Linux
source .venv/bin/activate
# Windows
.venv\Scripts\activaterequirements.txt에 핀 고정된 버전을 그대로 설치하려면 다음 명령어를 사용합니다.
uv pip install -r requirements.txt# 가상환경 생성 (권장)
python3 -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
# 의존성 설치
pip install -r requirements.txtjupyter notebook.
├── pyproject.toml # uv / 빌드 설정
├── requirements.txt # pip 호환 의존성 목록
├── chapter02/ # 확률분포, 함수 피팅
├── chapter03/ # 데이터셋 실습 (Iris, MNIST, Fish)
├── chapter04/ # 4장 실습
├── chapter05/ # 5장 실습
└── chapter06/ # 6장 실습