Аннотация
Your author is a long-time artif i cial-intelligence researcher whose f i eld of ex-pertise, natural-language processing, has been revolutionized by deep learn-ing. Unfortunately, it took him (me) a long time to catch on to this fact. I can rationalize this since this is the third time neural networks have threat-ened a revolution but only the f i rst time they have delivered. Nevertheless, I suddenly found myself way behind the times and struggling to catch up. So I did what any self-respecting professor would do, scheduled myself to teach the stuf f , started a crash course by surf i ng the web, and got my students to teach it to me. (This last is not a joke. In particular, the head undergradu-ate teaching assistant for the course, Siddarth (Sidd) Karramcheti, deserves special mention.) This explains several prominent features of this book. First, it is short.
I am a slow learner. Second, it is very much project driven. Many texts, particularly in computer science, have a constant tension between topic or-ganization and organizing material around specif i c projects. Splitting the dif f erence is often a good idea, but I f i nd I learn computer science material best by sitting down and writing programs, so my book largely ref l ects my learning habits. It was the most convenient way to put it down, and I am hoping many in the expected audience will f i nd it helpful as well.
Which brings up the question of the expected audience. While I hope many CS practitioners will f i nd this book useful for the same reason I wrote it, as a teacher my f i rst loyalty is to my students, so this book is primarily intended as a textbook for a course on deep learning. The course I teach at Brown is for both graduate and undergraduates and covers all the material herein, plus some “culture” lectures (for graduate credit a student must add a signif i cant f i nal project). Both linear algebra and multivariate calculus are required. While the actual quantity of linear-algebra material is not that great, students have told me that without it they would have found think-ing about multilevel networks, and the tensors they require, quite dif f i cult.
Multivariate calculus, however, was a much closer call. It appears explicitly only in Chapter 1, when we build up to back-propagation from scratch and I would not be surprised if an extra lecture on partial derivatives would do.
Last, there is a probability and statistics prerequisite. This simplif i es the exposition and I certainly want to encourage students to take such a course.
I also assume a rudimentary knowledge of programming in Python. I do not include this in the text, but my course has an extra “lab” on basic Python.
That your author was playing catch-up when writing this book also explains the fact that in almost every chapter’s section on further reading you will f i nd, beyond the usual references to important research papers, many reference to secondary sources — others’ educational writings. I would never have learned this material without them.
![Вниманию читателей представляется книга “Рассказы о математике с примерами на языках Python и C”. В книге описаны различные истории или задачи, прямо или косвенно... Рассказы о математике с примерами на языках Python и C [Версия текста 1.10]](https://www.rulit.me/data/programs/images/rasskazy-o-matematike-s-primerami-na-yazykah-python-i-c_480721.jpg)



![A new edition of a bestseller covers the latest advances in web development!
HTML5 and CSS3 are essential tools for creating dynamic websites and boast updates and enhanced features that can make your websites even more effective and unique. This friendly, all-in-one guide covers everything you... HTML5 and CSS3 All-in-One For Dummies® [3rd Edition]](https://www.rulit.me/data/programs/images/html5-and-css3-all-in-one-for-dummies0-3rd-edition_481775.jpg)


Комментарии к книге "Introduction to Deep Learning"