Books and learning resources on machine learning

Suggest some good books on mathematics and machine learning. Preferably in an easy-to-understand form.

Add it if you have something to add to the general answer.


This list is included in the community-supported Collection of educational resources on programming.

Author: Nofate, 2017-06-13

2 answers

Before engaging specifically in machine learning, we recommend reading the books

  • Stewart Russell, Peter Norvig Artificial intelligence. Modern approach source

  • George F. Luger Artificial intelligence. Strategies and methods
    for solving complex problems
    source

In this way, you will have a clearer understanding of the subject area. learning and greatly expand your horizons. Neural networks occupy an important position in machine learning, so it is worth reading the book

  • Simon Highkin Neural networks. Full course source

You should also be able to perform preliminary data analysis to understand what machine learning methods can be applied to your data set or how to better prepare it. books:

  • Boris Mirkin Introduction to data analysis. Tutorial and workshop source

  • Marina Arkhipova, Tatiana Dubrova Data analysis. Tutorial source

  • Zagoruiko N. G. Applied methods of data and knowledge analysis source

  • Mosteller F., Tukey J. Data analysis and regression source

  • Ruban A. I. Data analysis methods

  • Wes McKinney Python and data analysis source (practice)

  • Robert I. Kabakov R in action. Data analysis and visualization in R source (practice)

You should know well mathematics (especially linear algebra), statistics, probability theory, and discrete mathematics. math. I, for example, do not know math well and it is very difficult for me to read standard textbooks designed for the fact that the teacher will be able to chew up a stingy description of the formula, so for an easy entry threshold, I recommend the following books (from the basics and above):

  • Stephen H. Strogac The pleasure of x. A fascinating excursion into the world of mathematics from one of the best teachers in the world source

  • Yuri Shikhanovich Introduction to modern Mathematics. Initial concepts source

  • Ronald L. Graham, Donald Erwin Knuth Concrete math. Mathematical foundations of computer science source

  • Yuri Pukhnachev Mathematics without formulas book1, book2

  • Tarasov L. V. The ABC of mathematical analysis. Conversations about basic concepts. Tutorial source

  • Anatoly Myshkis Lectures on higher mathematics source

  • Richard Courant, Herbert Robbins What is mathematics? source

Then you can take up the standard textbook of mathematical analysis

  • Fichtenholz G. M. Fundamentals of mathematical analysis source

Books in Russian language

Video in Russian

  • High School economy "Introduction to Machine Learning" source Coursera

  • Specialization Machine learning and data analysis including 6 courses : source Coursera

  • Video lectures of the course "Machine Learning" from the Yandex School of Data Analysis source on Yandex or source on YouTube

  • Specialization Data Analysis from Stepik (part of courses from this specialization is displayed here)

  • The course of R. V. Shamin Machine learning and artificial intelligence in mathematics and applications source

  • Victor Kantor MIPT Machine learning source

  • Course from Stepik Neural networks source

  • Video lectures (13 pcs.) Introduction to Data Analysis source Mail.ru

  • Video lectures (1 semester) Data Minig source Mail.ru

  • Video lectures (2nd semester) Data Minig source: Mail.ru

  • Computer Science Center Machine learning, part 1 (fall 2016) source youtube

  • Computer Science Center Machine learning, part 2 (spring 2017) source youtube

  • Data Mining in Action 10 ML lectures source youtube

  • Computer Science Machine Learning Training Sessions source youtube here people share their real experience in ML

  • Shamin R. V. Lectures on artificial intelligence and machine learning source

  • Artificial intelligence and machine learning (lectures) source-site, youtube

  • OpenDataScience channel on Machine Learning and MLClass source youtube

  • Sergey Nikolenko Fundamentals of Bayesian inference source youtube

  • Technostream Mail.Ru Neural networks in Machine Learning (Fall 2017) source

  • Andrey Sozykin Online course Programming deep neural networks in Python source website, youtube

  • Biopharmcluster "Severny" Machine learning 11 lectures on ML source YouTube, unfortunately there is no separate playlist, so you will have to search for lectures that are not found through the search in the general playlist yourself.

  • 9-week course from the HSE and Yandex Practical Reinforcement Learning (you can find the videos of lectures and practical seminars in Russian in the Materials section of each week) source github

  • Information search (fall 2016) source

  • Ivakhnenko A. A. Introduction to Neural Network Theory and Deep Learning source

  • Python for data analysis source Coursera

  • JetBrains Research Machine Learning Seminars source

Online courses, video courses in mathematics and statistics

  • Higher School school of Economics, course Linear algebra source Coursera
  • Lectorium Linear algebra and analytic geometry source youtube
  • MIPT Lecture Hall Linear algebra source
  • MIPT, course Probability theory for beginners source: Coursera
  • MIPT, course Math for everyone source Coursera
  • Course from Stepik Fundamentals of statistics part1, part2, part3
  • Course from Stepik Mathematical statistics source
  • Course from Stepik Introduction to Discrete Mathematics source
  • Course from Stepik Educational program in discrete mathematics source
  • Course from Stepik Introduction to Mathematical Analysis source
  • Course from Stepik Mathematical analysis part1, part2
  • Course from Stepik Data analysis in R part1, part2
  • Computer Science Center Data analysis on R in examples and problems (spring 2016) source youtube
  • Computer Science Center Data analysis on R in examples and problems, part 2 (spring 2017) source youtube
  • YouTube channel Fundamentals of data analysis source
  • KhanAcademyRussian Theor. probability and combinatorics source youtube
  • Algebra (133video) source KhanAcademyRussian
  • R. V. Shamin. Mathematical analysis-lectures source
  • circle from the MPMI MIPT School of Deep Learning youtube, github, git2

For an amateur:

Statistics, probability theory:

The list will be updated periodically.

 86
Author: Merlin, 2020-10-13 17:40:36

Top best free books on Machine learning:


  • The Elements of Statistical Learning: Data Mining, Inference, and Prediction. In this book, the authors have tried to combine many important new ideas related to statistical learning. Although the book lacks mathematical details, the authors explain the basics of the concepts quite well. The book is useful not only for statisticians, but also for people working in related fields. areas.

  • Introduction To Machine Learning. The purpose of this book is an introduction to inductive logic programming, a branch of science at the intersection of machine learning and logic programming. The book will be useful for those who study the principles of working with databases, data engineering, AI, machine learning and logic programming.

  • Reinforcement Learning: An Introduction. Reinforcement learning is one of the ways in which machine learning works. the test system interacts with a certain environment and strives to get the maximum reward for its actions. This book examines the key aspects of this type of training, its history and scope. The threshold for entering this book is only a basic level of knowledge of the principles of the probabilistic model.

  • Information Theory, Inference, and Learning Algorithms. This book covers information theory and statistical inference. These topics are at the heart of such areas modern science, such as communication, signal processing theory, data mining, machine learning, bioinformatics, cryptography, and many others. The authors successfully combine theoretical explanations with practical examples and tasks.

  • Gaussian Processes for Machine Learning. This book focuses on Gaussian processes and the issue of learning with a teacher. The book contains a lot of algorithms, and also understands the scope of GP applications in machine learning and statistics, for example, in the support method. vectors, neural networks, splines, and so on.

  • Bayesian Reasoning and Machine Learning. This book is useful for senior students with a small amount of knowledge in linear algebra and matanalysis. The material in the book goes from simple to complex, using graphical models.

  • A Course in Machine Learning. This book provides a set of introductory materials on most of the main aspects of machine learning (learning with and without a teacher, probabilistic modeling, learning theory, etc.).

  • Machine Learning, Neural and Statistical Classification. The purpose of this book is to talk about modern approaches to classification. They are compared by performance and application areas in real-world cases. As the name suggests, there are three such approaches: the statistical method, the machine learning method, and the neural network method.

  • Introduction To Machine Learning. This book covers many important issues. training since 2006. This is neither a textbook nor a problem book: the purpose of the book is to prepare the reader for further development of this topic.

  • Real-world Machine Learning. Henri Brink, Joseph W. Richards, Mark Fetherolf in this book, the authors try to show the practical application of machine learning in everyday tasks, give examples of their solutions and collect all the important knowledge for the beginner.

 41
Author: Paulo Berezini, 2017-07-09 23:34:44