Live data from Hacker News

Learn TensorFlow and deep learning, without a Ph.D.

cloud.google.com

31–40 of 47 posts

Re: Learn TensorFlow and deep learning, without a Ph.D.

#31

So, in other words, learn to slap layers'n'shit together. I thought that's what everyone is already doing in deep learning.

Nope, look at the videos. I try to give as much background information as possible within 3h. The goal, on the contrary, is to help you understand the basics so that you can build on a solid fundation rather than slappin' layers together! Not that slappin' layers'n'shit together is against my religion or anythings though - sounds like fun actually :-)

Re: Learn TensorFlow and deep learning, without a Ph.D.

#33
I found Siraj Raval has a great youtube channel[1] about these topics, also "without a Ph.D" style, he explains dense topics in a fun way! (maybe not for everyone) Also has practical [2] videos for building things from the scratch (in python) to understand better the basic concepts.

[1] https://www.youtube.com/channel/UCWN3xxRkmTPmbKwht9FuE5A

[2] https://www.youtube.com/watch?v=h3l4qz76JhQ

Re: Learn TensorFlow and deep learning, without a Ph.D.

#34
Perhaps somebody here can help me with a sideproject that I'm working on. I'm trying to figure out the topology of a neural network that is capable of detecting the location and orientation of a given object. Say, a wrench. I don't want to use heatmaps (e.g. [1]) because they give just the location of the object and not the orientation. So the problem is basically how to choose the output quantities and how to encode them. The x and y coordinates of the head of the wrench could be quantities, but how to encode them? Should I use multiple output neurons per coordinate? And encoding the orientation is a similar problem. Would it even make sense to decompose the output in this way? Thanks in advance!

PS: More generally, is there a guide that explains how to robustly encode real numbers as output of neurons? I've tried to search for it, but couldn't find it.

[1] https://github.com/heuritech/convnets-keras

Re: Learn TensorFlow and deep learning, without a Ph.D.

#35
post #32

I watched a version of this course a few weeks ago and it has cleared up a lot of things for me. Martin doesn't waste time on basic concepts and covers a lot of ground in 3 hours. It's probably the tutorial I learned the most from so far.

thx!

Re: Learn TensorFlow and deep learning, without a Ph.D.

#36
post #34

Perhaps somebody here can help me with a sideproject that I'm working on. I'm trying to figure out the topology of a neural network that is capable of detecting the location and orientation of a given object. Say, a wrench. I don't want to use heatmaps (e.g. [1]) because they give just the location of the object and not the orientation. So the problem is basically how to choose the output quantities and how to encode…

There are algorithms for stuff just like that in OpenCV. Maybe you could find some inspiration or clarification by reading through the source code for the algorithms for a brief description?

Re: Learn TensorFlow and deep learning, without a Ph.D.

#37
post #34

Perhaps somebody here can help me with a sideproject that I'm working on. I'm trying to figure out the topology of a neural network that is capable of detecting the location and orientation of a given object. Say, a wrench. I don't want to use heatmaps (e.g. [1]) because they give just the location of the object and not the orientation. So the problem is basically how to choose the output quantities and how to encode…

[deleted]

Re: Learn TensorFlow and deep learning, without a Ph.D.

#39
This is probably the most effective 3 hours I have spent trying to get my head around Tensor Flow (and NN in general somewhat). Hell I even get what CNN and RNN's -are- now.

Fancy math is useful for explaining why it works.

But this sort of content is good for explaining to engineers -how- it works. Which is ultimately how I need to understand things before the why is interesting to me.

Re: Learn TensorFlow and deep learning, without a Ph.D.

#40
A lot of the concepts in this talk are introduced very simply in this blog post that creates a working neural network in 9 lines of python code: https://medium.com/technology-invention-and-more/how-to-buil...

Of course, 9 lines is a little dense, even with numpy. In practice, I got more understanding out of the slightly longer version that clocks in at 74 lines including comments and empty lines. This is an enormously simple neural network: a single layer with just 3 neurons. My son described its intelligence as being less than a cockroach after it'd been stepped on.

It works though. It's able to accurately guess the correct response for the trivial pattern it's given. You can follow the logic through so you understand each simple step in the process. In a follow up blog post, there's a slightly smarter neural network with a second layer and a mighty 9 neurons.

These examples are very approachable. It's about as simple a neural network as you can get. If you're new to machine learning, understand how it works helps illuminate the more sophisticated networks described in Martin Görner's presentation.

Post reply on HN