Skip to content

sebastiani/fastdeepnets

 
 

Repository files navigation

fastdeepnets

The progress of the project can be followed in the in project journal(Chronological order).

Tools

Regression CLI

We provide a CLI to train regression models for people who do not want to spend the time building their own models and data loaders. The training set is expected to be a CSV file with i + o columns where i is the number of inputs and o is the number of outputs.

Example:

python tools/fit.py tools/example_regression_data.csv /tmp/model_test.data --layers 2 --max_neurons 1000 --input_features 32 --output_features 1

In order for it to work make sure the dynnet package is available, either install the package or add the root of this repository in your PYTHONPATH.

Goal

The goal of this project is to try to "learn" the number of hidden units (neurons for fully connected networks and channels for CNNs), directly during training. The main motivation is to reduce the size of set of potential hyper-parameters and avoid overfitting by killing neurons while the network is trained.

Context

This project is part of my (Guillaume Leclerc) Master thesis

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TeX 69.9%
  • Python 30.1%