Skip to content
/ uq-tree Public

A decision tree for practitioners needing uncertainty quantification for their deep learning project

License

Notifications You must be signed in to change notification settings

thawn/uq-tree

Repository files navigation

uq-tree

A decision tree for practitioners needing uncertainty quantification for their deep learning project

Documentation

The paper is written using Sphinx with Markdown files. The documentation is automatically built and deployed to GitHub Pages.

Building the Documentation Locally

  1. Install Python dependencies:
pip install -r docs/requirements.txt
  1. Build the HTML documentation:
cd docs
make html
  1. View the documentation by opening docs/_build/html/index.html in your browser.

PDF Generation

The workflow automatically generates a PDF version of the paper from the markdown files. The PDF is available as an artifact in the GitHub Actions workflow runs.

Releases

When a new release is created (by pushing a git tag like v1.0.0), the LaTeX and PDF files are automatically built and attached to the release as downloadable assets. To create a release:

git tag -a v1.0.0 -m "Release version 1.0.0"
git push origin v1.0.0

The release assets will include:

  • uq-tree-v1.0.0.tex - LaTeX source file
  • uq-tree-v1.0.0.pdf - PDF of the paper

Development

Pre-commit Hooks

This repository uses pre-commit hooks for linting and formatting. To set up:

  1. Install pre-commit:
pip install pre-commit
  1. Install the git hook scripts:
pre-commit install
  1. (Optional) Run against all files:
pre-commit run --all-files

The hooks will automatically run on git commit and will check:

  • Trailing whitespace
  • End-of-file fixers
  • YAML syntax
  • Large files
  • Markdown linting and formatting
  • Python code formatting (Black)
  • Python import sorting (isort)
  • Python linting (flake8)

Contributing

Contributions are welcome! Please ensure that:

  1. Pre-commit hooks pass
  2. Documentation builds successfully
  3. Changes follow the existing structure and style

License

See LICENSE file for details.

About

A decision tree for practitioners needing uncertainty quantification for their deep learning project

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •