Nicest and cleanest Deep Learning codebases out there

This page summarizes the projects mentioned and recommended in the original post on reddit.com/r/deeplearning

Our great sponsors
  • Scout APM - Less time debugging, more time building
  • OPS - Build and Run Open Source Unikernels
  • SonarQube - Static code analysis for 29 languages.
  • GitHub repo pytorch_tempest

    My repo for training neural nets using pytorch-lightning and hydra

    DL is all experimentation. You need a framework that makes modification easy, trackable and reproducible. The closest to achieving that these days is based on pytorch lightning with hydra. Check out this video and repo: https://www.youtube.com/watch?v=w10WrRA-6uI https://github.com/Erlemar/pytorch_tempest

  • GitHub repo omegaconf

    Flexible Python configuration system. The last one you will ever need.

    Thanks for sharing this, this is probably the best thing here. What makes Hydra really cool is the config system, which is done using OmegaConf (https://github.com/omry/omegaconf), and I especially enjoy the option of defining the configs using Python Data Classes.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • GitHub repo pytorch-lightning

    The lightweight PyTorch wrapper for high-performance AI research. Scale your models, not the boilerplate.

    When I look at the pytorch lightning animation, the stuff on the left for me is easy to follow and the code on the right formatted into classes is hard. My goal is to to start thinking and coding more like the code on the right. What I typically find hard with reading through code where everything is inside classes, methods, functions, decorators etc (i.e. the code on the right) is that there will be a place that executes all these methods in a linear way, but I keep having to scroll up to the class to see what it is actually doing. On the left I can just read through the code top to bottom. I even find myself copying the code out of classes the first time I read it so it executes like the code on the left :P I feel like what I'm doing is the equivalent of typing with only my index fingers…

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts