Nathan Wailes - Blog - GitHub - LinkedIn - Patreon - Reddit - Stack Overflow - Twitter - YouTube
Deep learning / Neural Networks
Table of contents
- 1.1 Table of contents
- 1.2 Child pages
- 1.3 Related pages
- 2 Demos
- 3 Courses
- 4 Tutorials
- 4.1 Theano
- 5 Books
- 6 People
- 7 Technologies
- 7.1 Tensorflow
- 7.1.1 Major sites
- 7.1.2 Learning resources
- 7.1.3 Tools
- 7.1.4 Forums
- 7.1.5 Papers
- 7.1.6 Articles
- 7.1 Tensorflow
- 8 Papers
- 9 Articles
- 10 Videos
- 11 Websites
- 12 Misc ideas
Child pages
Related pages
Demos
Courses
Fast.ai ← This looks really good. It's free.
Tutorials
Christopher Olah's explanations of concepts used in neural networks
http://www.hexahedria.com/2015/08/03/composing-music-with-recurrent-neural-networks/
Theano
Books
Neural networks and deep learning ← by Michael Nielsen
2012 - Machine Learning for Hackers
Rec'd by Pete Warden
Michael Nielsen - Neural Networks and Deep Learning
This is so well written.
Deep Learning - Ian Goodfellow, Aaron Courville, and Yoshua Bengio
People
http://petewarden.com/ - On Google's deep learning team, he has great blog posts
Gary Marcus
http://www.technologyreview.com/featuredstory/544606/can-this-man-make-ai-more-human/
http://www.amazon.com/The-Algebraic-Mind-Integrating-Connectionism/dp/0262632683
This looks interesting, maybe too academic to be practical, though.
Technologies
https://code.google.com/p/word2vec/
Mentioned by Pete Warden IIRC
Tensorflow
Major sites
Learning resources
Otoro tutorials
WildML
Indico?
Tools
Forums
Papers
Articles
2015.11.09 - Slate - What Is “TensorFlow,” and Why Is Google So Excited About It?
2015.11.13 - Wired - Google's TensorFlow alone will not revolutionize AI
by Erik Mueller (from IBM's Watson team)
2015.11.13 - Indico - The indico Machine Learning Team’s Take on TensorFlow
2015.11.29 - LinkedIn Pulse - Google TensorFlow simple examples -- Think, Understand, IMPLEMENT :-)
2015.11.30 - FastML - What you wanted to know about TensorFlow
Papers
Google DeepMind
Misc
Articles
2014.01.27 - Times.uk - The man with his fingers on the future (Demis Hassibis)
2014.01.29 - MIT Tech Review - Is Google Cornering the Market on Deep Learning?
2015.11.10 - Wired - TensorFlor, Google's Open Source AI, Signals Big Changes in Hardware Too
2015.12.08 - MIT Tech Review - Here’s What Developers Are Doing with Google’s AI Brain
2015.12.16 - MIT Tech Review - Baidu’s Deep-Learning System Rivals People at Speech Recognition
2015.12.17 - MIT Tech Review - Can This Man Make AI More Human?
2016.03.29 - Michael Nielsen - Is AlphaGo Really Such a Big Deal?
Over the past few years, neural networks have been used to capture intuition and recognize patterns across many domains. Many of the projects employing these networks have been visual in nature, involving tasks such as recognizing artistic style or developing good video-game strategy. But there are also striking examples of networks simulating intuition in very different domains, including audio and natural language.
Because of this versatility, I see AlphaGo not as a revolutionary breakthrough in itself, but rather as the leading edge of an extremely important development: the ability to build systems that can capture intuition and learn to recognize patterns. Computer scientists have attempted to do this for decades, without making much progress. But now, the success of neural networks has the potential to greatly expand the range of problems we can use computers to attack.
Just because neural networks can do a good job of capturing some specific types of intuition, that doesn’t mean they can do as good a job with other types. Maybe neural networks will be no good at all at some tasks we currently think of as requiring intuition.
In actual fact, our existing understanding of neural networks is very poor in important ways. For example, a 2014 paper described certain “adversarial examples” which can be used to fool neural networks.
Another limitation of existing systems is that they often require many human examples to learn from.
Now we’ve got so many wonderful challenges ahead: to expand the range of intuition types we can represent, to make the systems stable, to understand why and how they work, and to learn better ways to combine them with the existing strengths of computer systems.
AlphaZero
Videos
Websites
Misc ideas
One thing the ML algorithm could do is to try to constantly predict what is going to happen next, and update its beliefs when its prediction is either confirmed or contradicted.
I suspect that's how human brains work.