Skeltorch: light-weight framework for PyTorch projects

Downloads Documentation Status

What is Skeltorch?

Skeltorch is a light-weight framework that helps researchers to prototype faster using PyTorch. To do so, Skeltorch provides developers with a set of predefined pipelines to organize projects and train/test their models.

Skeltorch is an experiment-based framework. What that means is that every possible variation of your model will be represented by a different experiment. Every experiment is uniquely identified by its name and contains:

Features

Installing Skeltorch

Use pip to install Skeltorch in your virtual environment:

pip install skeltorch

Where should I start?

Skeltorch has been designed to be easy to use. We provide you with a lot of material to take your first steps with the framework:

  1. Start by reading our first steps tutorial, where we give you a high-level overview of how to organize a project.

  2. Take a look to one of our examples. If you are totally new to the framework, you might want to start with our MNIST Classifier example.

  3. Read our tutorials to know everything you need to know about Skeltorch and how to customize default behavior.

  4. For a deep understanding of the framework, we recommend you to take a look to our API Documentation.

Contributing

You are invited to submit your pull requests with new features or bug corrections.