awesome-deeplearning
awesome-deeplearning copied to clipboard
Because Deep Learning is awesome.

Table of Content
- Playground: for those just getting started, or looking for fun dates
- Modeling Tools/Utilities
- Implementations/Pre-trained Models
- Visualization Tools
- Learning
- Art
- Interoperating with other frameworks
Playground
-
Tensorflow Playground: Great tool to understand how all the pieces in a modern Deep Learning model training pipeline (like the one Keras enables) come together and to play with it on small datasets, all without writing any code.
- The Machine Learning Crash Course from Google has many exercises that can be done with Playground. Here is the link to exercises on Neural Networks.
- The Machine Learning Crash Course from Google has many exercises that can be done with Playground. Here is the link to exercises on Neural Networks.
- ConvNetJS served as one of the inspirations for Tensorflow Playground and has a few demos of its own.
- GAN Lab is just like Tensorflow Playground, but for GANs
- AI Experiments is a showcase of simple and fun applications of Machine Learning and Deep Learning. If you are looking for an idea for your next project, this could help.
- TensorFire has some great demos.
- For Neural Style Transfer, Deepart has a demo where you can create your own images and a gallery page where you can see what others have created.
- Magenta is great for making Music and Art with Tensorflow. It has a demo page
Modeling Tools/Utilities
- https://github.com/joeddav/devol
- https://github.com/maxpumperla/hyperas
- https://github.com/keras-team/keras-contrib
-
Accelerating Deep Learning with Multiprocess Image Augmentation in Keras (accompanying blog post)
-
ml-tools: Tools for common machine learning tasks using Tensorflow and Keras
- https://github.com/kuza55/keras-extras
-
keras-multi-gpu: Multi-GPU data-parallel training in Keras
-
keras_callbacks_example: Keras Callback Examples
Implementations (from Scratch)/Pre-trained Models
- https://github.com/raghakot/keras-resnet
- https://github.com/XifengGuo/CapsNet-Keras Tags:
- https://github.com/kentsommer/keras-inceptionV4
- https://github.com/fchollet/deep-learning-models
- https://github.com/titu1994/DenseNet
-
BatchRenormalization: Batch Renormalization algorithm implementation in Keras
-
mlp: Multilayer Perceptron Keras wrapper for sklearn
- Image-Classification-Mobile: Sandbox for training large-scale image classification networks for embedded systems, including collection of pretrained classification models for Keras with MXNet backend
-
Keras Implementation of Ladder Network for Semi-Supervised Learning
Visualization Tools
- https://github.com/merantix/picasso
- https://github.com/raghakot/keras-vis
- https://github.com/fchollet/hualos
-
quiver: Interactive convnet features visualization for Keras (homepage)
-
hera: Train/evaluate a Keras model, get metrics streamed to a dashboard in your browser
-
picard: Easily declare large spaces of (keras) neural networks and run (hyperopt) optimization experiments on them (homepage)
-
keras-visualize-activations: Activation Maps Visualization for Keras
Learning
Beginner Resources
- http://neuralnetworksanddeeplearning.com/index.html (great for those just starting with Deep Learning)
Curated Resources
- https://github.com/sachinruk/deepschool.io
- https://github.com/leriomaggio/deep-learning-keras-tensorflow
- https://github.com/kailashahirwar/cheatsheets-ai
- https://github.com/donnemartin/data-science-ipython-notebooks
- https://github.com/xingkongliang/Keras-Tutorials
- https://github.com/anujgupta82/DeepNets/tree/master/Keras/Keras_from_scratch
- https://github.com/chibuk/simple-cnn-keras-colaboratory
Art
- https://github.com/OsciiArt/DeepAA
- https://github.com/titu1994/Neural-Style-Transfer
Interoperating with other frameworks
- https://github.com/Microsoft/MMdnn
- model-converters: Tools for converting Keras models for use with other ML frameworks
- PyTorch to Keras model converter
- Gluon to Keras model converter
Recurrent Networks
Deployment
- https://sahnimanas.github.io/2018/06/24/quantization-in-tf-lite.html
Segmentation
- https://github.com/mrgloom/awesome-semantic-segmentation
Data Tools
- https://github.com/wkentaro/labelme
Misc
- https://medium.com/@ageitgey/the-dumb-reason-your-fancy-computer-vision-app-isnt-working-exif-orientation-73166c7d39da
- https://timdettmers.com/2019/04/03/which-gpu-for-deep-learning/
- https://medium.com/@hadyelsahar/how-do-you-manage-your-machine-learning-experiments-ab87508348ac