A repository for machine learning application and learning.
This is a loosely structured, dump-all repository that includes notebooks, projects, scripts, and files, focusing on a wide range of machine learning tasks, experiments, and topics.
This project uses uv to manage its dependencies. The required python version in pyproject.toml is >=3.12. There are at least three simple ways to set up.
uv sync --frozen --all-groups --managed-pythonSee documentions for frozen, managed-python, and all-groups.
conda search python | grep " 3\.\(12\)\."
conda create --name python_ml -y python=3.12
conda activate python_ml
uv sync --frozen --all-groups --no-managed-python# List available Python versions
pyenv install --list | grep " 3\.\(12\)\."
# As an example, install Python 3.12.8
pyenv install 3.12.8
pyenv local 3.12.8
uv sync --frozen --all-groups --no-managed-python