Skip to content

growingnet/gromo

Repository files navigation

banner

codecov Tests

GroMo

Gromo is a collaborative effort for designing efficient and growable networks for machine learning. It is a Python package that provides a set of tools for pytorch users to train neural networks, that grow in size and complexity as they learn. The package is designed to be modular and flexible, allowing users to easily design and train their own networks.

The package is built on top of torch.nn.Module, examples shows how to use the package to train a simple neural network, and how to grow the network as it learns. The theoretical and algorithmic details of Gromo are described in the paper indicated below.

The package is still in development, if you would like to contribute, please contact us!

Verbockhaven, M., Rudkiewicz, T., Chevallier, S., and Charpiat, G. (2024). Growing tiny networks: Spotting expressivity bottlenecks and fixing them optimally. Transactions on Machine Learning Research.

About

Growing networks module for pytorch

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •