Nn Template

screenshot of Nn Template
mkdocs

Nn Template

Generic template to bootstrap your PyTorch project.

Overview

The NN Template is a generic template designed to bootstrap PyTorch projects. It provides users with a guided setup to customize project bootstrapping and allows for fast prototyping of new ideas without having to build a code base from scratch. With the NN Template, users can ensure experiment reproducibility, automate various tasks using GitHub actions, and enforce Python best practices. Additionally, the template offers integrations with popular tools such as PyTorch Lightning, Hydra, Hugging Face Datasets, Weights and Biases, Streamlit, MkDocs, Material for MkDocs, DVC, and GitHub Actions. The NN Template is maintained by Valentino Maiorca and Luca Moschella.

Features

  • Guided setup to customize project bootstrapping
  • Fast prototyping of new ideas without building a code base from scratch
  • Ensures experiment reproducibility
  • Automates tasks through GitHub actions
  • Enforces Python best practices
  • Integrations with PyTorch Lightning, Hydra, Hugging Face Datasets, Weights and Biases, Streamlit, MkDocs, Material for MkDocs, DVC, and GitHub Actions
mkdocs
MkDocs

MkDocs is a fast, simple and downright gorgeous static site generator that's geared towards building project documentation. Documentation source files are written in Markdown, and configured with a single YAML configuration file.

template
Templates & Themes

A template or theme refers to a pre-designed layout or structure that provides a basic framework for building a specific type of application or website. It typically includes good design, placeholder content and functional features, allowing developers to customize and fill in the details according to their specific needs.