All Projects → khornlund → cookiecutter-pytorch

khornlund / cookiecutter-pytorch

Licence: MIT license
A Cookiecutter template for PyTorch Deep Learning projects.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to cookiecutter-pytorch

cookiecutter-qt-app
A cookiecutter to create Qt applications, with translations and packaging
Stars: ✭ 29 (-39.58%)
Mutual labels:  cookiecutter-template
Cookiecutter Data Science
A logical, reasonably standardized, but flexible project structure for doing and sharing data science work.
Stars: ✭ 5,271 (+10881.25%)
Mutual labels:  cookiecutter-template
cookiecutter-homeassistant-custom-component
Cookiecutter template for Home Assistant custom component
Stars: ✭ 37 (-22.92%)
Mutual labels:  cookiecutter-template
fastapi-starter
A FastAPI based low code starter: Async SQLAlchemy, Postgres, React-Admin, pytest and cypress
Stars: ✭ 97 (+102.08%)
Mutual labels:  cookiecutter-template
cookiecutter-homeassistant-component
A cookiecutter project template for generating the structure for a new custom component.
Stars: ✭ 22 (-54.17%)
Mutual labels:  cookiecutter-template
beeware-android-template
Template for starting a native Android app using Python and the BeeWare tools
Stars: ✭ 31 (-35.42%)
Mutual labels:  cookiecutter-template
pyramid-cookiecutter-alchemy
[DEPRECATED - Please use https://github.com/pylons/pyramid-cookiecutter-starter instead] A Cookiecutter (project template) for creating a Pyramid project using SQLite for persistent storage, SQLAlchemy for an ORM, Alembic for database migrations, URL dispatch for routing, and Jinja2 for templating.
Stars: ✭ 39 (-18.75%)
Mutual labels:  cookiecutter-template
python-data-science-template
Template for a modular, Python-based data science project.
Stars: ✭ 19 (-60.42%)
Mutual labels:  cookiecutter-template
cookiecutter-rimworld-mod-development
A cookiecutter project that builds the basic Rimworld mod development file structure and build environment.
Stars: ✭ 59 (+22.92%)
Mutual labels:  cookiecutter-template
FastAPI-template
Feature rich robust FastAPI template.
Stars: ✭ 660 (+1275%)
Mutual labels:  cookiecutter-template
cookiecutter-flask-skeleton
Flask Starter Project
Stars: ✭ 56 (+16.67%)
Mutual labels:  cookiecutter-template
cookiedozer
📱 Cookiecutter for i18n Kivy Apps
Stars: ✭ 48 (+0%)
Mutual labels:  cookiecutter-template
python-template
Netherlands eScience Center Python Template
Stars: ✭ 136 (+183.33%)
Mutual labels:  cookiecutter-template
at-python-template
The official Python Project Template of Alexander Thamm GmbH
Stars: ✭ 34 (-29.17%)
Mutual labels:  cookiecutter-template
cookiecutter-go
boilerplate, golang project starter tool, support go-zero/go-micro/gin
Stars: ✭ 63 (+31.25%)
Mutual labels:  cookiecutter-template
qt-qml-project-template-with-ci
Template for a Qt/QML application with batteries included: GitHub C.I. for your QML app; automated gui testing with Xvfb; automatic code-format checks and more. Compiles for Desktop and Mobile (Linux, Mac, Windows, and Android).
Stars: ✭ 33 (-31.25%)
Mutual labels:  cookiecutter-template
cookiecutter-python-cli
A cookiecutter template for creating a Python CLI application using click
Stars: ✭ 65 (+35.42%)
Mutual labels:  cookiecutter-template
python-lib
Opinionated cookiecutter template for creating a new Python library
Stars: ✭ 75 (+56.25%)
Mutual labels:  cookiecutter-template
cookiecutter-modern-datascience
Start a data science project with modern tools
Stars: ✭ 136 (+183.33%)
Mutual labels:  cookiecutter-template
theme-cookiecutter
A cookiecutter template to help you make new JupyterLab theme extensions
Stars: ✭ 47 (-2.08%)
Mutual labels:  cookiecutter-template

Cookiecutter Pytorch Template

A Cookiecutter template for PyTorch projects.

Requirements

  • Python >= 3.8
  • PyTorch >= 1.1
  • Tensorboard >= 1.4

Features

  • Clear folder structure which is suitable for many deep learning projects.
  • Runs are configured via .yml files allowing for easy experimentation.
  • Checkpoint saving and resuming.
  • Tensorboard logging

Usage

$ pip install cookiecutter
$ cookiecutter https://github.com/khornlund/cookiecutter-pytorch
$ cd path/to/repo

A template project has now been created! You can run the MNIST example using:

$ conda env create --file environment.yml
$ conda activate <your-project-name>
$ <your-project-name> train

Example Projects

Here are some projects which use this template:

  1. Severstal Steel Defect Detection (Kaggle)
  2. Aptos Blindness Detection (Kaggle)
  3. Understanding Cloud Organization (Kaggle)

Custom Defaults

If you fork this repo, you can modify cookiecutter.json to provide personalised defaults eg. name, email, username, etc.

Acknowledgements

This template was based on PyTorch Template.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].