[PYTHON] 2020 Recommended 20 selections of introductory machine learning books

Machine learning is closely related to computational statistics, which focuses on making predictions using computers. Mathematical optimization research provides methods, theories, and applications in the field of machine learning. Data mining is a research field of machine learning, focusing on exploratory data analysis by unsupervised learning. In the application of business problems, machine learning is also called predictive analysis.

This time, I recommend a book about the introduction to machine learning in 2020.

1. Introduction to natural language processing by machine learning and deep learning-Practical programming using scikit-learn and TensorFlow-

This book explains natural language processing from the basics so that even people who have never learned it can learn it. What kind of processing should be done in advance to process natural language on a computer, how to analyze words and sentences, what kind of processing should be done to execute tasks such as automatic translation , Etc. will be explained gently. This is the best book for those who want to learn natural language processing together with the implementation in the program from now on.

2. Predictive modeling with introductory R Hirokazu Iwasawa / work Yuji Hiramatsu / work for risk management using machine learning

Risks are “uncertain” and “want to avoid”. We will summarize the basic method of how such risks should be treated statistically in the modern age of data science.

3. Introduction to Google AutoML Vison: Creating websites and apps using image recognition, machine learning, and AI Takeshi Eto / work

Image recognition AI that anyone can make Machine learning model construction made with the latest technology of Google! !! From learning data creation to predictive model construction, tuning, model evaluation, web and application integration. Simple image recognition AI creation using the theory of deep learning, neural models, and machine learning.

4. Introduction to Machine Learning Collection Weka Basic model of artificial intelligence AI Neural network is also implemented in the collection Naoyuki Wada / work

Apply machine learning! Open software "Weka" automatically analyzes a large amount of data. Determine which information is most relevant. Crystallized information is automatically predicted. Judgment "quickly" and "accurately" from human decision-making.

5. Introduction to "preprocessing" for machine learning Yu Adachi / work

At the heart of data analysis technology are analysis algorithms and modeling techniques. However, in the field of practice, we face the importance of "pretreatment". The method depends on the "analysis goal" and "data format", and the success or failure of machine learning depends on how the features are created from them. This book introduces the procedure of preprocessing in machine learning for structured data, image data, time series data, and natural language with "prediction" as the analysis target. After going through the exercises, you will experience the implementation by Python. As the implementation proceeds according to the data analysis framework CRISP-DM, you will acquire preprocessing techniques in a form close to practical use.

6. Introductory machine learning that can be understood by Excel Yoshiyuki Wakui / work that understands AI models and algorithms Sadami Wakui / work

A super introductory book that explains the mechanism of AI from the basics! You can understand while moving concretely using Excel!

7. Can be used in the field! Introduction to Python Machine Learning Theory and Practice of Machine Learning Algorithms Keisuke Osone / work Yoshifumi Seki / work Takeshi Yoneda / work

This book is a book that explains the basics and practical methods of machine learning. We also follow up on the preparation of the machine learning development environment, how to use it in the actual field, and the theoretical part that tends to be black-boxed. It also explains how to use a machine learning model in combination with data aggregation and shaping. The target audience is developers and researchers involved in artificial intelligence-related development. In Chapter 1, this book explains the environment construction required for machine learning and the basics of Python required for machine learning. In Chapter 2, we will explain supervised learning and unsupervised learning based on samples. Chapter 3 describes machine learning models related to supervised and unsupervised learning. The theory of major machine learning models is explained in connection with mathematical formulas, and the coding method in Python based on that theory is explained. Chapter 4 explains how to aggregate and format data and how to use it in an actual machine learning model.

8. Understand in 60 minutes! Machine learning & deep learning super introduction (Understand in 60 minutes! IT knowledge) Machine learning study group / work Akihiro Adachi / supervision Kenji Aoki / supervision

Thorough explanation of new common sense of business that machine learning changes! Explains from basic knowledge and terms to business utilization. You can understand the "now" of machine learning with abundant examples. Full of tips for business introduction. List of companies to watch for machine learning. This is a machine learning manual, a series that is very popular as the latest IT keyword manual. It's often thought of as a esoteric technology, but now machine learning is essential to understanding the efficiency of all businesses. This book provides a wide range of explanations from the basics to the latest knowledge. We will explain in an easy-to-understand manner the history of machine learning, application examples, technologies that support machine learning, and tips for business utilization that can be realized by SMEs and individuals. This book will give you everything business people need to know about machine learning!

9. Introduction to Machine Learning Jubatus Practical Master Jubatus Community / Author

A large amount of data is analyzed quickly and deeply, and the Jubatus developer thoroughly explains it! Explained the introduction of Jubatus, the basic concept, and the distributed learning mechanism "MIX". It also explains how to execute in distributed mode, which processes a large amount of data quickly. Detailed explanation of the analysis functions installed in Jubatus, such as classification and regression, with codes. Introducing tips for improving analysis accuracy and pitfalls during analysis!

10. Introduction to Machine Learning by Bayesian Inference Atsushi Suyama / Author Masashi Sugiyama / Supervision

An unprecedented introductory book that can be easily understood by the shortest route! Explains how to make an algorithm with a consistent procedure of "building a model-> deriving inference".

11. Introductory Machine Learning Drew Conway / work John Myles White / work Masato Hagiwara / translation Yo Okuno / translation Takaaki Mizuno / translation

This book is an introductory book on machine learning written with an emphasis on practice rather than theory so that readers with a programming background can read it without the need for mathematical or theoretical knowledge. It is intended for programmers from the programmer's point of view, avoiding difficult theoretical explanations as much as possible and detailing actual techniques. This book is ideal for programmers who want to acquire practical knowledge and techniques of machine learning that are effective in processing large-scale data.

12. Introduction to Machine Learning Beginning with Free Software Masahiro Araki / work

Practice analysis of actual data with free software. It also covers applied methods such as reinforcement learning, deep learning, and etc. An introductory book useful for analyzing big data that you can experience and understand.

13. Introduction to Machine Learning for Language Processing Daiya Takamura / work Manabu Okumura / supervision

The purpose is to convey the basic idea of using machine learning in natural language processing. It describes essential knowledge carefully selected from the vast field, and is a book that you should definitely read before picking up a dissertation or commentary.

14. Introduction to Machine Learning with R Takafumi Kanamori / work

Basic statistical methods for organizing data from the introduction to R, how to measure errors for predictions, machine learning with statistical models, major algorithms in machine learning, sparse learning, etc. Carefully explained To master machine learning, probability A basic theory of data analysis rooted in statistics is indispensable. Therefore, this book explains the basics of probability / statistics and machine learning using statistical models from the beginning of R using the statistical analysis free software "R", which is increasingly used in business. Machine learning is effective for analyzing large amounts of complex data, and is also called a flower-shaped technology for big data processing.

15. An introduction to Python that starts from scratch Gently Start from the basics, learn game making, and machine learning! Whale Flight Desk / Author

Careful commentary that even beginners of programming can feel at ease. A curriculum where you can enjoy learning by accumulating "done!" Enjoy the sense of accomplishment of "made!" By playing games and machine learning.

16. Introduction to Machine Learning Theory for IT Engineers Etsuji Nakai / work

Learn how machine learning works Understand the essence of data science.

17. Introduction to Machine Learning for Data Analysis Taiichi Hashimoto / work, artificial intelligence technology that can be operated and understood by Pyon

Underpinning today's artificial intelligence are data, computing environments, algorithms, and programs. Artificial intelligence cannot be created without a huge amount of data. And without a computational environment, algorithms, and programs that process huge amounts of data, artificial intelligence cannot be created. In this book, we will explain from machine learning theory to execution environment, Python programming, and deep learning with concrete data analysis examples.

18. Introduction to Statistics for Data Science Prediction, Classification, Statistical Modeling, Statistical Machine Learning and R Programming Peter Bruce / Written by Andrew Bruce / Written by Toshiaki Kurokawa / Translated by Shinya Ohashi / Technical Supervision

Presenting a brief explanation of the 50 important basic concepts of statistics and machine learning required for data science and related terms, the minimum mathematical formulas to support them, clear visualization, and the R code to be realized. Promote understanding from many directions. Shows which items of statistics are needed and which are not needed in a series of data science processes of data classification, analysis, modeling, and forecasting, and for important items, their concepts, mathematical support, and programming. Approach from each side. It is possible to efficiently learn and deeply understand the items required for data science.

19. Introduction Anomaly detection by machine learning Practical guide by R Tsuyoshi Ide / work

It systematically explains how to tackle the difficulties encountered in solving actual problems, rather than just listing the fragments of technology related to anomaly detection. Anomaly detection is an important technology that is the first step in catching signs, making quick decisions, and taking the next step.

20. Introductory pattern recognition and machine learning Masayuki Goto / co-authored by Manabu Kobayashi / co-authored

I have focused on the basics so that beginners can learn the basics of pattern recognition and statistical learning. We have released a C language program on the Web so that we can implement the pattern recognition method, analyze the actual data, and improve the method.

Recommended Posts

2020 Recommended 20 selections of introductory machine learning books
Beginning of machine learning (recommended teaching materials / information)
[Recommended tagging for machine learning # 2] Extension of scraping script
Importance of machine learning datasets
[Recommended tagging for machine learning # 1] Scraping of Hatena blog articles
Significance of machine learning and mini-batch learning
Machine learning ③ Summary of decision tree
Chainer Machine Learning Introductory Tutorial Memorandum
[Recommended tagging for machine learning # 4] Machine learning script ...?
Machine learning
Summary of recommended APIs for artificial intelligence, machine learning, and AI
Machine learning algorithm (generalization of linear regression)
Machine learning algorithm (implementation of multi-class classification)
[Machine learning] List of frequently used packages
Judgment of igneous rock by machine learning ②
An introductory reader of machine learning theory for IT engineers tried Kaggle
Machine learning memo of a fledgling engineer Part 1
Classification of guitar images by machine learning Part 1
Recommended study order for machine learning / deep learning beginners
Python & Machine Learning Study Memo ⑤: Classification of irises
Numerai Tournament-Fusion of Traditional Quants and Machine Learning-
Python & Machine Learning Study Memo ②: Introduction of Library
Full disclosure of methods used in machine learning
List of links that machine learning beginners are learning
Overview of machine learning techniques learned from scikit-learn
About the development contents of machine learning (Example)
Summary of evaluation functions used in machine learning
Analysis of shared space usage by machine learning
[Translation] scikit-learn 0.18 Tutorial Introduction of machine learning by scikit-learn
Machine learning memo of a fledgling engineer Part 2
Reasonable price estimation of Mercari by machine learning
[Memo] Machine learning
Classification of guitar images by machine learning Part 2
Get a glimpse of machine learning in Python
Machine learning classification
Try using Jupyter Notebook of Azure Machine Learning
Arrangement of self-mentioned things related to machine learning
Machine Learning sample
Causal reasoning using machine learning (organization of causal reasoning methods)
Learning roadmap and recommended books taught by alumni of the Department of Information Systems ~ No.2 ~
Key points of "Machine learning with Azure ML Studio"
Impressions of taking the Udacity Machine Learning Engineer Nano-degree
Installation of TensorFlow, a machine learning library from Google
About testing in the implementation of machine learning models
Predict the gender of Twitter users with machine learning
Summary of the basic flow of machine learning with Python
Record of the first machine learning challenge with Keras
Machine learning tutorial summary
About machine learning overfitting
Machine learning ⑤ AdaBoost Summary
Machine Learning: Supervised --AdaBoost
Machine learning logistic regression
Deep learning 1 Practice of deep learning
Machine learning support vector machine
Studying Machine Learning ~ matplotlib ~
Machine learning linear regression
Machine learning course memo
Machine learning library dlib
Machine learning (TensorFlow) + Lotto 6
Somehow learn machine learning
Machine learning library Shogun