awesome-deeplearning-resources
Deep Learning and deep reinforcement learning research papers and some codes
Top Related Projects
TensorFlow - A curated list of dedicated resources http://tensorflow.org
A curated list of awesome Deep Learning tutorials, projects and communities.
The most cited deep learning papers
A curated list of awesome Machine Learning frameworks, libraries and software.
:book: A curated list of resources dedicated to Natural Language Processing (NLP)
An opinionated list of awesome Python frameworks, libraries, software and resources.
Quick Overview
The endymecy/awesome-deeplearning-resources repository is a curated list of deep learning resources, including papers, books, courses, tutorials, and software. It serves as a comprehensive guide for both beginners and experienced practitioners in the field of deep learning, providing a wide range of materials to enhance understanding and skills.
Pros
- Extensive collection of resources covering various aspects of deep learning
- Well-organized structure with clear categories for easy navigation
- Regularly updated with new and relevant content
- Includes both theoretical and practical resources
Cons
- May be overwhelming for absolute beginners due to the vast amount of information
- Some links may become outdated over time
- Lacks detailed descriptions or reviews of individual resources
- Limited focus on specific applications or industries
Note: As this is not a code library, the code example and quick start sections have been omitted.
Competitor Comparisons
TensorFlow - A curated list of dedicated resources http://tensorflow.org
Pros of awesome-tensorflow
- Focused specifically on TensorFlow resources, making it easier to find TensorFlow-related content
- More frequently updated, with recent contributions
- Includes a wider variety of resource types, such as books, videos, and papers
Cons of awesome-tensorflow
- Limited scope compared to awesome-deeplearning-resources, which covers a broader range of deep learning topics
- Less structured organization, making it potentially harder to navigate for beginners
- Fewer explanatory notes or descriptions for listed resources
Code comparison
While both repositories primarily consist of curated lists rather than code, awesome-tensorflow does include some code snippets in its README. For example:
import tensorflow as tf
hello = tf.constant('Hello, TensorFlow!')
sess = tf.Session()
print(sess.run(hello))
awesome-deeplearning-resources does not include code snippets in its main README, focusing instead on categorized lists of resources.
A curated list of awesome Deep Learning tutorials, projects and communities.
Pros of awesome-deep-learning
- More comprehensive coverage of deep learning topics, including sections on natural language processing, computer vision, and reinforcement learning
- Better organization with clear categories and subcategories
- Includes a section on deep learning books, providing valuable resources for in-depth learning
Cons of awesome-deep-learning
- Less frequent updates compared to awesome-deeplearning-resources
- Fewer links to practical tutorials and hands-on resources
- Limited coverage of emerging deep learning trends and cutting-edge research
Code Comparison
While both repositories primarily focus on curating links and resources rather than providing code examples, awesome-deep-learning does include some code snippets in its README. For example:
# Example from awesome-deep-learning
import tensorflow as tf
hello = tf.constant('Hello, TensorFlow!')
sess = tf.Session()
print(sess.run(hello))
awesome-deeplearning-resources does not include code snippets in its main README, focusing instead on organizing and categorizing resources.
Both repositories serve as excellent starting points for exploring deep learning resources, with awesome-deep-learning offering a more structured and comprehensive approach, while awesome-deeplearning-resources provides a broader range of links and more frequent updates.
The most cited deep learning papers
Pros of awesome-deep-learning-papers
- Focuses specifically on research papers, providing a curated list of influential publications
- Organizes papers by year, making it easy to track the evolution of deep learning research
- Includes citation counts, helping users identify highly impactful papers
Cons of awesome-deep-learning-papers
- Limited to research papers, lacking resources for practical implementation and tutorials
- May not be as frequently updated as awesome-deeplearning-resources
- Less comprehensive in terms of covering different aspects of deep learning (e.g., frameworks, datasets)
Code comparison
No direct code comparison is relevant for these repositories, as they are primarily curated lists of resources rather than code repositories. However, here's an example of how they might structure their markdown files:
awesome-deep-learning-papers:
## 2019
- Title of Paper [citation count] [[pdf]](link) [[code]](link)
awesome-deeplearning-resources:
## Tutorials
- [Title of Tutorial](link)
- Brief description of the tutorial
Both repositories use markdown to organize their content, but they structure their information differently based on their focus (papers vs. various resources).
A curated list of awesome Machine Learning frameworks, libraries and software.
Pros of awesome-machine-learning
- Broader scope, covering various aspects of machine learning beyond deep learning
- More comprehensive language-specific sections, including tools and libraries for multiple programming languages
- Includes sections on data visualization and big data tools
Cons of awesome-machine-learning
- Less focused on deep learning specifically, which may be a drawback for those primarily interested in that subfield
- May be overwhelming for beginners due to the sheer volume of resources
Code comparison
While both repositories primarily consist of curated lists rather than code, here's a comparison of how they structure their content:
awesome-machine-learning:
## Python
#### Computer Vision
* [SimpleCV](http://simplecv.org/) - An open source computer vision framework that gives access to several high-powered computer vision libraries, such as OpenCV. Written on Python and runs on Mac, Windows, and Ubuntu Linux.
awesome-deeplearning-resources:
### Tutorials
* [UFLDL Tutorial 1](http://deeplearning.stanford.edu/tutorial/)
* [UFLDL Tutorial 2](http://ufldl.stanford.edu/tutorial/supervised/LinearRegression/)
* [Deep Learning for NLP (without Magic)](http://www.socher.org/index.php/DeepLearningTutorial/DeepLearningTutorial)
The awesome-machine-learning repository organizes content by programming language and then by subfield, while awesome-deeplearning-resources focuses more on categorizing resources by type (e.g., tutorials, courses) regardless of the specific language or tool used.
:book: A curated list of resources dedicated to Natural Language Processing (NLP)
Pros of awesome-nlp
- More focused on Natural Language Processing, providing specialized resources
- Includes a section on NLP research papers, offering deeper insights
- Regularly updated with recent contributions
Cons of awesome-nlp
- Less comprehensive coverage of general deep learning topics
- Fewer resources on related fields like computer vision or reinforcement learning
- Limited content on foundational machine learning concepts
Code comparison
While both repositories primarily consist of curated lists rather than code, here's a comparison of their README structures:
awesome-nlp:
## Table of Contents
- [Tutorials](#tutorials)
- [Courses](#courses)
- [Books](#books)
- [Libraries](#libraries)
- [Datasets](#datasets)
awesome-deeplearning-resources:
## Contents
- [Theory](#theory)
- [Tutorials](#tutorials)
- [Researchers](#researchers)
- [Websites](#websites)
- [Datasets](#datasets)
Both repositories use similar Markdown structures, but awesome-deeplearning-resources includes additional categories like "Theory" and "Researchers," reflecting its broader scope in deep learning.
An opinionated list of awesome Python frameworks, libraries, software and resources.
Pros of awesome-python
- Broader scope, covering the entire Python ecosystem
- More comprehensive, with a larger number of curated resources
- Better organized with clear categories and subcategories
Cons of awesome-python
- Less focused on deep learning specifically
- May not include as many specialized deep learning resources
- Updates might be less frequent for deep learning-specific tools
Code comparison
While both repositories are primarily curated lists, awesome-python includes some code snippets for certain libraries. For example:
# awesome-python example (requests library)
import requests
r = requests.get('https://api.github.com/user', auth=('user', 'pass'))
print(r.status_code)
print(r.headers['content-type'])
awesome-deeplearning-resources doesn't typically include code snippets, focusing instead on links to resources, papers, and tools.
Summary
awesome-python is a more comprehensive resource for Python developers in general, while awesome-deeplearning-resources is specifically tailored for those interested in deep learning. The former offers a wider range of topics and better organization, while the latter provides more focused and specialized content for deep learning practitioners.
Convert designs to code with AI
Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.
Try Visual CopilotREADME
Awesome Deep learning papers and other resources
A list of recent papers regarding deep learning and deep reinforcement learning. They are sorted by time to see the recent papers first. I will renew the recent papers and add notes to these papers.
You should find the papers and software with star flag are more important or popular.
Table of Contents
- Papers
- Model Zoo
- Pretrained Model
- Courses
- Books
- Tutorials
- Software
- Applications
- Awesome Projects
- Corpus
Papers
- 2021 year
- 2020 year
- 2019 year
- 2018 year
- 2017 year
- 2016 year
- 2015 year
- 2014 year
- 2013 year
- 2012 year
- 2011 year
- 2010 year
- before 2010 year
Model Zoo
- 2012 | AlexNet: ImageNet Classification with Deep Convolutional Neural Networks.
pdf
code
- 2013 | RCNN: Rich feature hierarchies for accurate object detection and semantic segmentation.
arxiv
code
- 2014 | CGNA: Conditional Generative Adversarial Nets.
arxiv
code
- 2014 | DeepFaceVariant: Deep Learning Face Representation from Predicting 10,000 Classes.
pdf
code
- 2014 | GAN: Generative Adversarial Networks.
arxiv
code
- 2014 | GoogLeNet: Going Deeper with Convolutions.
pdf
code
More details in Model Zoo
Pre Trained Model
- Aligning the fastText vectors of 78 languages
- Available pretrained word embeddings
- Inception-v3 of imagenet
- Caffe2 Model Repository
More details in Pretrained Model
Courses
- [Berkeley] CS294: Deep Reinforcement Learning
- [Berkeley] Stat212bï¼Topics Course on Deep Learning
- [CUHK] ELEG 5040: Advanced Topics in Signal Processing(Introduction to Deep Learning)
- [CMU] Deep Reinforcement Learning and Control
- [CMU] Neural networks for NLP )
More details in courses
Books
- Deep Learning by Ian Goodfellow, Yoshua Bengio, and Aaron Courville.
ä¸æçæ¬
- Deep Learning Tutorial by LISA lab, University of Montreal
- Deep Learning Crash Course
- Documentation on all topics that I learn on both Artificial intelligence and machine learning.
- Interpretable Machine Learning
- Deep Learning and the Game of Go
- Deep Learning for Search
- Deep Learning with PyTorch
- Deep Reinforcement Learning in Action
- Grokking Deep Reinforcement Lerning
- Grokking Deep Learning for Computer Vision
- Probabilistic Deep Learning with Python
- Math and Architectures of Deep Learning
- Inside Deep Learning
- Engineering Deep Learning Platforms
- Deep Learning with R, Second Edition
- Regularization in Deep Learning
- Jax in Action
- Deep Learning with PyTorch, Second Edition
More details in books
Tutorials
- UFLDL Tutorial 1
- UFLDL Tutorial 2
- Deep Learning for NLP (without Magic)
- A Deep Learning Tutorial: From Perceptrons to Deep Networks
- Deep Learning from the Bottom up
- Theano Tutorial
- TensorFlow tutorials
- Deep Learning with R in Motion
- Grokking Deep Learning in Motion
- Machine Learning, Data Science and Deep Learning with Python
More details in tutorials
Software
Keras
Deep Learning library for Theano and TensorFlow. :star:Kur
Descriptive Deep Learning. :star:Caffe
Deep learning framework by the BVLC :star:CNTK
The Microsoft Cognitive Toolkit.Dlib
A modern C++ toolkit containing machine learning algorithms and tools for creating complex software in C++.PyTorch
Tensors and Dynamic neural networks in Python with strong GPU acceleration. :star:Scikit-Learn
Machine learning in Python. :star:Semisup-Learn
Semi-supervised learning frameworks for Python
Tensorflow
An open source software library for numerical computation using data flow graph by Google :star:
More details in software
Applications
-
pytorch
- 2D and 3D Face alignment library build using pytorch
- Adversarial Autoencoders
- A implementation of WaveNet with fast generation
- A fast and differentiable QP solver for PyTorch.
- A method to generate speech across multiple speakers
- A model for style-specific music generation :star:
- A natural language processing toolkit using state-of-the-art deep learning models. :star:
- 使ç¨PyTorchå®ç°Char RNNçæå¤è¯åå¨æ°ä¼¦çæè¯
-
theano
-
tensorflow
- A generic image detection program that uses tensorflow and a pre-trained Inception.
- All kinds of text classificaiton models and more with deep learning :star:
- Applying transfer learning to a custom dataset by retraining Inception's final layer
- An easy implement of VGG19 with tensorflow, which has a detailed explanation.
- An experimentation system for Reinforcement Learning using OpenAI Gym, Tensorflow, and Keras. :star:
- An implementation of Pix2Pix in Tensorflow for use with frames from films
-
Keras
- A DCGAN to generate anime faces using custom mined dataset
- A facial expression classification system that recognizes 6 basic emotions: happy, sad, surprise, fear, anger and neutral.
- A neural network trained to help writing neural network code using autocomplete
- Attention mechanism Implementation for Keras.
- Automated deep neural network design with genetic programming :star:
- Attention based Neural Machine Translation for Keras
- Keras Implementation of Ladder Network for Semi-Supervised Learning
-
Mxnet
More details in applications
Awesome Projects
- 15 AI and Machine Learning Events
- 188 examples of artificial intelligence in action
- A curated list of automated machine learning papers, articles, tutorials, slides and projects :star:
- A curated list of awesome Machine Learning frameworks, libraries and software.
- A curated list of awesome places to learn and/or practice algorithms.
- A curated list of awesome R packages and tools
- A curated list of awesome SLAM tutorials, projects and communities.
- A curated list of resources dedicated to bridge between coginitive science and deep learning
- A curated list of resources dedicated to Natural Language Processing (NLP)
- A curated list of resources for NLP (Natural Language Processing) for Chinese
- Another curated list of deep learning resources
- A list of artificial intelligence tools you can use today
- A list of deep learning implementations in biology
- Awesome-2vec
- Awesome Action Recognition
More details in awesome projects
Corpus
- ç¨äºå¯¹è¯ç³»ç»çä¸è±æè¯æ
- æçå®éªå®¤
- æ æåæ︱ç½ç»å ¬å¼çå è´¹ææ¬è¯æè®ç»æ°æ®éæ±æ»
- ä¸ææ æåæç¨è¯è¯é
- 人æ°æ¥æ¥åå/æ 注è¯æåº
- å工大信æ¯æ£ç´¢ç 究ä¸å¿(HIT CIR)è¯è¨ææ¯å¹³å°å ±äº«èµæº
- ä¸æå¥ç»ææ èµæåº
- ä¸æ对ç½è¯æ chinese conversation corpus
- ä¸æè¯æå°æ°æ®ï¼Some useful Chinese corpus datasets
- ä¸æ人åè¯æåºãä¸æå§å,å§æ°,åå,称å¼,æ¥æ¬äººå,ç¿»è¯äººå,è±æ人å
- èåå½å¹³è¡è¯æåº
- ä¿é©è¡ä¸è¯æåº
- ç¨äºè®ç»ä¸è±æ对è¯ç³»ç»çè¯æåº Datasets for Training Chatbot System
- PTT å «å¦çåçä¸æèªæ
- 3 Million Instacart Orders, Open Sourced
- ACM Multimedia Systems Conference Dataset Archive
- A dataset for book recommendations: ten thousand books, one million ratings
- A dataset for personalized highlight detection
- A dataset of 200k English plaintext jokes.
- A large-scale and high-qualityFMA: A Dataset For Music Analysis dataset of annotated musical notes.
- A large-scale dataset of manually annotated audio events :star:
- Alphabetical list of free/public domain datasets with text data for use in NLP
More details in corpus
Other Resources
- Synthical - AI-powered collaborative research environment. You can use it to get recommendations of articles based on reading history, simplify papers, find out what articles are trending, search articles by meaning (not just keywords), create and share folders of articles, see lists of articles from specific companies and universities, and so on.
Contributors
Special thanks to everyone who contributed to this project.
- raer6
- isikdogan
- outlace
- divamgupta
- Naman-Bhalla
- ppuliu
- benedekrozemberczki
- roziunicorn
- von-latinski
License
The details in License
Top Related Projects
TensorFlow - A curated list of dedicated resources http://tensorflow.org
A curated list of awesome Deep Learning tutorials, projects and communities.
The most cited deep learning papers
A curated list of awesome Machine Learning frameworks, libraries and software.
:book: A curated list of resources dedicated to Natural Language Processing (NLP)
An opinionated list of awesome Python frameworks, libraries, software and resources.
Convert designs to code with AI
Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.
Try Visual Copilot