Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lijiaqi/awesome-deep-learning-tools
collections of tools for deep learning experiments, e.g., experiments management,
https://github.com/lijiaqi/awesome-deep-learning-tools
List: awesome-deep-learning-tools
deep-learning
Last synced: 3 months ago
JSON representation
collections of tools for deep learning experiments, e.g., experiments management,
- Host: GitHub
- URL: https://github.com/lijiaqi/awesome-deep-learning-tools
- Owner: lijiaqi
- License: mit
- Created: 2020-05-08T00:58:31.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2021-03-06T19:44:54.000Z (over 3 years ago)
- Last Synced: 2024-08-09T16:27:12.620Z (3 months ago)
- Topics: deep-learning
- Homepage:
- Size: 27.3 KB
- Stars: 6
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- ultimate-awesome - awesome-deep-learning-tools - Collections of tools for deep learning experiments, e.g., experiments management,. (Other Lists / PowerShell Lists)
README
# awesome-deep-learning-tools
collections of efficient tools for deep learning experiments, e.g., experiments control, hyperparameter optimizaiton**Recommendations or PR are welcomed!**
## 0.Reading and Writing
- [https://paperswithcode.com/](https://paperswithcode.com/): paper with code- [https://linggle.com/](https://linggle.com/): academic collocations
- [https://mathpix.com/](https://mathpix.com/): formular pictures to Latex code
## 1.Basic tools
- [logging](https://docs.python.org/3.6/library/logging.html): a python module for logging- [tensorboard](https://www.tensorflow.org/tensorboard)(for TensorFlow)/[tensorboardX](https://github.com/lanpa/tensorboardX)(for PyTorch): visualization during experiments (**update**: PyTorch officially support TensorboardX since [v1.1.0](https://github.com/pytorch/pytorch/releases/tag/v1.1.0), please use `from torch.utils.tensorboard import SummaryWriter`.)
- [pyyaml](https://pyyaml.org/) or [ruamel.yaml](https://pypi.org/project/ruamel.yaml/): python modules for yaml configuration
## 2.For Experiment
### Project Template
- [Pytorch-Hydra-template](https://github.com/hobogalaxy/lightning-hydra-template): A clean and scalable template to kickstart your deep learning project
- [Pytorch-Project-Template](https://github.com/lijiaqi/PyTorch-Project-Template): **to be released**### High Level API/Distributed Training
- [Pytorch-Lighting](https://github.com/PyTorchLightning/pytorch-lightning):The lightweight PyTorch wrapper for high-performance AI research.
- [apex](http://apex.run/): mixed-precisin (***no longer being maintainted***)
- [Horovod](https://eng.uber.com/horovod/) by Uber: a distributed deep learning training framework for TensorFlow, Keras, PyTorch, and Apache MXNet.### Configures Management
- [hydra](https://hydra.cc/)([github](https://github.com/facebookresearch/hydra)): A framework for elegantly configuring complex applications- [yacs](https://github.com/rbgirshick/yacs): Yet Another Configuration System by [Ross Girshick](http://www.rossgirshick.info/)
### Data
- [alfred](https://github.com/jinfagang/alfred): A deep learning utility library for visualization and sensor fusion purpose- [DALI](https://docs.nvidia.com/deeplearning/sdk/dali-developer-guide/docs/index.html): A library containing both highly optimized building blocks and an execution engine for data pre-processing in deep learning applications
### Experiments management
- Project [manifest](https://github.com/catalyst-team/catalyst/blob/master/MANIFEST.md). Part of [Catalyst Ecosystem](https://docs.google.com/presentation/d/1D-yhVOg6OXzjo9K_-IS5vSHLPIUxp1PEkFGnpRcNCNU/edit?usp=sharing):
- [Alchemy](https://github.com/catalyst-team/alchemy) - Experiments logging & visualization
- [Catalyst](https://github.com/catalyst-team/catalyst) - Accelerated Deep Learning Research and Development
- [Reaction](https://github.com/catalyst-team/reaction) - Convenient Deep Learning models serving
- [tensorboard.dev](https://tensorboard.dev/): visualization and tracking- [wandb](https://www.wandb.com/): A tool for visualizing and tracking your machine learning experiments.
- [fitlog](https://github.com/fastnlp/fitlog) by Fudan University: A tool for logging and code management
- [runx](https://github.com/NVIDIA/runx) by NVIDA: Deep Learning Experiment Management
- [NNI (Neural Network Intelligence)](https://nni.readthedocs.io/en/latest/Overview.html) by Microsoft: a toolkit to help users design and tune machine learning models (e.g., hyperparameters), neural network architectures, or complex system’s parameters, in an efficient and automatic way
- [TorchTracer](https://github.com/OIdiotLin/torchtracer/): a tool package for visualization and storage management in pytorch AI task.
### Hyperparameter Tuning
- [Tune](https://docs.ray.io/en/latest/tune.html): a Python library for experiment execution and hyperparameter tuning at any scale.
- [Bayesian Optimization](https://github.com/fmfn/BayesianOptimization): A Python implementation of global optimization with gaussian processes.
- [adatune](https://github.com/awslabs/adatune): Gradient based Hyperparameter Tuning library in PyTorch
- [FAR-HO](https://github.com/lucfra/FAR-HO): Gradient based hyperparameter optimization & meta-learning package for TensorFlow
- [optuna](https://optuna.org/): An open source hyperparameter optimization framework to automate hyperparameter search## 3. Libs
### Self-Supervised Learning
- [lightly](https://www.lightly.ai/)([github](https://github.com/lightly-ai/lightly)): a computer vision framework for self-supervised learning.
- [vissl](https://vissl.ai/)([github](https://github.com/facebookresearch/vissl)): Vision library for state-of-the-art Self-Supervised Learning research with PyTorch### Semi-Supervised Learning && Domain Adaptation
- [salad](https://domainadaptation.org/)([github](https://github.com/domainadaptation/salad)): Semi-supervised Adaptive Learning Across Domains: a library for **domain adaptation**### Domain Generalization
- [DomainBed](https://github.com/facebookresearch/DomainBed):a PyTorch suite containing benchmark datasets and algorithms for domain generalization, as introduced in [In Search of Lost Domain Generalization](https://arxiv.org/abs/2007.01434).