[flagged]
Mathematical Introduction to Deep Learning: Methods, Implementations, and Theory
81–90 of 177 posts
Re: Mathematical Introduction to Deep Learning: Methods, Implementations, and Theory
#82As someone who has a deeper knowledge of programming rather than math, I find the mathematical notation here to be harder to understand than the code (even in a programming language I do not know). Does anyone with a stronger mathematical background here find it easier to understand the math as written more easily than the source code?
All three authors are PhDs or PhD-candidates in mathematics. The notation is extremely dense. I'm curious who their target audience of "students and scientists" are for this book.
Re: Mathematical Introduction to Deep Learning: Methods, Implementations, and Theory
#83Earlier quoted context omitted.
If you don't have math you're going to hoodwink yourself into thinking you can get to AGI by scale alone. There are very smart people who think we can get to AGI by scale alone - they call that the "the scaling hypothesis", in fact. I think they're wrong but I thought they knew a fair amount of math. What math would you use to describe the limitations of deep learning? My impression is there aren't any exact theorems…
> "the scaling hypothesis" Oh boy, don't get me started.... I first off should say that by no means do I think any of these people (at least those publishing) are dumb. You can also be a genius in one direction and a fucking idiot in another, and that's okay. Certainly describes me haha (well less on the genius side and more on the functioning idiot side. So take everything I say with a grain of salt). Don't get me w…
Re: Mathematical Introduction to Deep Learning: Methods, Implementations, and Theory
#84Earlier quoted context omitted.
Mathematical notation is more concise, which may take some getting used to. One reason is that it is optimized for handwriting. Handwriting program code would be very tedious, so you can see why mathematical notation is the way it is. Apart from that, there is no “the code” equivalent. Mathematical notation is for stating mathematical facts or propositions. That’s different from the purpose of the code you would writ…
The last part was a big hurdle for me as an early undergrad. I was a fairly strong programmer toward the end of high school, and was trying to think of math as programming. That worked for the fairly algorithmic high school stuff and I got good grades, but it made I was awful at writing proofs. I also went through a phase where I used all the logical notation and rules to manipulate it possible in order to make proof…
Re: Mathematical Introduction to Deep Learning: Methods, Implementations, and Theory
#85As someone who has a deeper knowledge of programming rather than math, I find the mathematical notation here to be harder to understand than the code (even in a programming language I do not know). Does anyone with a stronger mathematical background here find it easier to understand the math as written more easily than the source code?
It's not too difficult to understand, but this introduction isn't written with pedagogy in mind IMO
Re: Mathematical Introduction to Deep Learning: Methods, Implementations, and Theory
#86Earlier quoted context omitted.
the reason skip connections improve performance is that they improve gradient flow in very deep networks. Can you prove this statement?
Neither do the authors in the book, and I'd argue that after (only) reading the book, the reader wouldn't be equipped to attempt this either (see my other post in this thread), so I think the parent poster has a point.
Re: Mathematical Introduction to Deep Learning: Methods, Implementations, and Theory
#87Earlier quoted context omitted.
Really? Coming from physics (B.Sc only) the notation is refreshingly familiar and straightforward. My topology and analysis classes were basically like this. In fact, this pdf is literally the resource I've been searching for as many others are far too ambiguous and handwavey focusing more on libraries and APIs than what's going on behind the scenes. If only there were a similar one for microeconomics and macroeconom…
Bishop’s Pattern Recognition and Machine Learning is one example that has tremendous depth and much clearer notation. Deep Learning by Goodfellow et al. is another example, albeit with less depth than Bishop. I’m glad you’re enjoying the book. The approach is ideal for a very small subset of the ML population, no doubt that was their intention. I’m just weighing in that it’s entirely possible to cover this material w…
Re: Mathematical Introduction to Deep Learning: Methods, Implementations, and Theory
#88Earlier quoted context omitted.
No, there are many very mathematically inclined deep learning researchers. It's an empirical science because the mathematical tools we possess are not sufficient to describe the phenomena we observe and make predictions under one unified theory. Being an empirical science does not mean that the field is a "wild west". Deep learning models are subjectable to repeatable controlled experiments, from which you can improv…
The main point you're making is fair The only gripe I have is > Being an empirical science does not mean that the field is a "wild west" I think what you meant to say is: "Being an empirical science does not necessarily mean that the field is a \"wild west\"" you clearly haven't seen the social sciences > Good practitioners know this sure? Edit: Removed unnecessary portions that wouldn't have continued the conversati…
Re: Mathematical Introduction to Deep Learning: Methods, Implementations, and Theory
#89Earlier quoted context omitted.
Mathematical notation is more concise, which may take some getting used to. One reason is that it is optimized for handwriting. Handwriting program code would be very tedious, so you can see why mathematical notation is the way it is. Apart from that, there is no “the code” equivalent. Mathematical notation is for stating mathematical facts or propositions. That’s different from the purpose of the code you would writ…
The last part was a big hurdle for me as an early undergrad. I was a fairly strong programmer toward the end of high school, and was trying to think of math as programming. That worked for the fairly algorithmic high school stuff and I got good grades, but it made I was awful at writing proofs. I also went through a phase where I used all the logical notation and rules to manipulate it possible in order to make proof…
Arithmatic and writing proofs are very different skills. There is going to be a gap for everyone.