WildML
wildml.com · Personal blog · on HN since 2015
Denny Britz's blog of deep learning tutorials, covering neural networks, RNNs, CNNs in TensorFlow, and yearly AI reviews.
What HN saysHN recommends it as a more approachable way to learn deep learning than academic papers, and cites its TensorFlow CNN text classification post.
21HN people shared it
10linked it in comments
42stories submitted
1.5Kstory points
8 years agolast shared
2015people per year2026
Most-shared posts
- 1Implementing a Neural Network from Scratch – An Introduction5 people · 121 points · first shared 2015 · 9 comments on HN
- 2Deep Learning Glossary4 people · 118 points · first shared 2016 · 2 comments on HN
- 3Deep Learning for Chatbots, Part 1 – Introduction4 people · 24 points · first shared 2016 · 1 comments on HN
- 4Learning to Trade with Reinforcement Learning4 people · 20 points · first shared 2018 · discussion on HN
- 5Implementing a CNN for Text Classification in Tensorflow3 people · 94 points · first shared 2015 · 8 comments on HN
- 6AI and Deep Learning in 2017 – A Year in Review2 people · 197 points · first shared 2017 · 6 comments on HN
- 7RNNs in TensorFlow: Practical Guide and Undocumented Features2 people · 182 points · first shared 2016 · 13 comments on HN
- 8Recurrent Neural Networks Tutorial, Part 2 – Implementing a RNN in Python2 people · 21 points · first shared 2015 · discussion on HN
- 9RNN Tutorial, Part 3 – Backpropagation Through Time and Vanishing Gradients2 people · 10 points · first shared 2015 · discussion on HN
- 10Deep Learning for Bots Part Part 2 – Retrieval-Based Models in Tensorflow2 people · 4 points · first shared 2016 · discussion on HN
- 11Deep Learning newsletter with hand-curated stories, code and research papers2 people · 1 points · first shared 2016 · discussion on HN
- 12Homepage2 people · first shared 2015
- 13Learning Reinforcement Learning, with Code, Exercises, and Solutions1 people · 305 points · first shared 2016 · 21 comments on HN
- 14Hype or Not? Some Perspective on OpenAI’s DotA 2 Bot1 people · 172 points · first shared 2017 · 125 comments on HN
- 15Recurrent Neural Networks Tutorial, Part 1: Introduction1 people · 121 points · first shared 2015 · 6 comments on HN
What HN people wrote when they linked it
billconan · 2017-12-20
I'd suggest searching for and reading blog posts of people who are studying deep learning.
Academic papers are very pretentious, they are the tools for scholars to declare victories. They are not the best materials to understand.
http://www.wildml.com/
https://medium.com/mlreview
https://distill.pub/
madavidj · 2018-12-27
Probably because the author followed this blog: http://www.wildml.com/2015/12/implementing-a-cnn-for-text-classificati…
That blog used a 2d cnn because tensorflow didn't have a 1d version at the time of writing, so he just created a dummy 2nd dimension of length 1 and called it a day.
digisth · 2016-08-25
I have a pile of links for getting started with DL in my comment history you can use: https://news.ycombinator.com/item?id=10676455
What really helped advance my understanding from zero to knowledgeable novice was rewriting some existing code line by line (using expanded variable names and comments), and thinking about each line and what it does as you go. It's the software development equivalent of Hunter S. Thompson re-typing The Great Gatsby just to get the feel of writing a great novel. Here's one I did based on Denny Britz's tutorial:
Britz's Original: http://www.wildml.com/2015/09/implementing-a-neural-network-from-scrat…
My version: https://gist.github.com/sthware/c47824c116e6a61a56d9
HTH
dennybritz · 2015-09-25
You're right that JS is pretty ill-suited for implementing production-level Deep Learning architectures that operate on a lot of data, I think it's still well suited for explaining the concepts in a clear way. A lot of the models have intuitive (and visual) interpretations, something that can be nicely visualized with JS.
As for Karpathy's implementation, you're right, he chose JS for that reason. His library is meant as a tool for experimenting and teaching, not to deploy these models in production.
Op: Send me an email if you're interested in this (email in profile). I actually started something similar just recently at http://www.wildml.com/.
innerzeal · 2017-03-14
On the new age tech, these may help:
https://hadoopweekly.com/
http://www.wildml.com/newsletter/
https://thomaswdinsmore.com/
http://www.dbms2.com/
aduffy · 2017-03-13
Encoder-Decoder models are a very common technique in sequence-to-sequence models for deep learning. These models have had very big wins lately in NLP tasks such as translation, POS tagging, dialogue generation, etc.
The Tensorflow documentation has an okay writeup about seq2seq models: https://www.tensorflow.org/tutorials/seq2seq
The author of the library also has a small blurb about it on his blog: http://www.wildml.com/deep-learning-glossary/#seq2seq
etiam · 2016-04-11
You may wish to coordinate a bit with this?: http://www.wildml.com/deep-learning-glossary/
I came across that glossary a few days ago when looking to solve an RNN problem with a deadline. You may be pleased to know I think I may have solved it by switching to Keras, and this post actually helped unsticking me from a smaller problem too.
Thanks, and congratulations on version 1.0!
larakerns · 2016-03-10
It might look something like attention detailed in Show, Attend, Tell:
http://arxiv.org/abs/1502.03044
Which attempts to visualize machine areas of attention that look like:
http://www.wildml.com/wp-content/uploads/2015/12/Screen-Shot-2015-12-3…
ChuckMcM · 2017-03-03
There are two ways to consider this question, hacking as in "Mr. Robot" or hacking as in writing code for the joy of creation and discovery. Given the reference to 'writing software for corporations' I'll consider it the latter.
It is profoundly important for engineers to periodically rekindle their sense of wonder if they wish to stay relevant and it sounds like what you are asking, if so that is super awesome.
Unfortunately for different people it is different things. So you might have to flail around and try a few things first before you get where you want to be. The good news is that it has never been as easy to try different computing things as it is today.
One piece of advice though is to be mindful of tooling. Which is to say think about the tools you use and if they help or hinder your wonder. Nothing puts the kabosh on wonder like slogging through a click and type interface for an hour for each attempt at making progress. So think about tools as well as what you're using those tools for. Perhaps take a week to try different ways of editing source code for example to find one that is the most frictionless.
Finally, before we get to some suggestions, YOU MUST change how you 'score' your progress internally. On thing I have seen again and again is people who have been coding professionally for a while their 'score' is "projects completed in unit time" the bigger the number the better they feel, that was how their boss scored them and they adopted it for their own…
i336_ · 2016-01-01
Agh, I remember there was this little thing that let you interactively play with neuron width and add and remove nodes, but I can't find it.
Here's what else is in my bookmarks, aka what I've seen go past on here over the past few months that seemed approachably interesting:
http://www.wildml.com/2015/09/implementing-a-neural-network-from-scrat… - a getting-started guide you can follow along with in IPython
https://codewords.recurse.com/issues/five/why-do-neural-networks-think… - just playing around, but notable
https://github.com/mbartoli/neural-animation - shows how to restyle video in manner loosely resemblant of Deep Dream
http://neuralnetworksanddeeplearning.com/ - this book is online-only but it's CC so you could legally crawl it if you wanted a local copy, I haven't rated it for my own use yet
http://nxxcxx.github.io/Neural-Network/ - a static 3D visualization you can zoom around, mostly kitsch but still kinda fun.
I recommend you go through the cream of the crop and find what suits you the most though:
https://hn.algolia.com/?query=neural&sort=byPopularity&prefix&…