Introduction to Machine Learning with Python – Andreas C.Muller & Sarah Guido

Machine learning is an integral part of many commercial applications and research projects today, in areas ranging from medical diagnosis and treatment to finding your friends on social networks. Many people think that machine learning can only be applied by large companies with extensive research teams. In this book, we want to show you how easy it can be to build machine learning solutions yourself, and how to best go about it. With the knowledge in this book, you can build your own system for finding out how people feel on Twitter, or making predictions about global warming. The applications of machine learning are endless and, with the amount of data avail‐ able today, mostly limited by your imagination.

Who Should Read This Book

This book is for current and aspiring machine learning practitioners looking to implement solutions to real-world machine learning problems. This is an introduc‐ tory book requiring no previous knowledge of machine learning or artificial intelli‐ gence (AI). We focus on using Python and the scikit-learn library, and work through all the steps to create a successful machine learning application. The meth‐ ods we introduce will be helpful for scientists and researchers, as well as data scien‐ tists working on commercial applications. You will get the most out of the book if you are somewhat familiar with Python and the NumPy and matplotlib libraries.

We made a conscious effort not to focus too much on the math, but rather on the practical aspects of using machine learning algorithms. As mathematics (probability theory, in particular) is the foundation upon which machine learning is built, we won’t go into the analysis of the algorithms in great detail. If you are interested in the mathematics of machine learning algorithms, we recommend the book The Elements of Statistical Learning (Springer) by Trevor Hastie, Robert Tibshirani, and Jerome Friedman, which is available for free at the authors’ website. We will also not describe how to write machine learning algorithms from scratch, and will instead focus on how to use the large array of models already implemented in scikit-learn and other libraries.

Related posts:

Python Operators
Python Matrices and NumPy Arrays
Python Program to Display Calendar
Python Program to Remove Duplicate Element From a List
Medical Image Segmentation Using Artificial Neural Networks
Python Program to Get File Creation and Modification Date
Python Dictionary pop()
Deep Learning - A Practitioner's Approach - Josh Patterson & Adam Gibson
Python Dictionary clear()
Natural Language Processing in action - Hobson Lane & Cole Howard & Hannes Max Hapke
Machine Learning Mastery with Python - Understand your data, create accurate models and work project...
Python Program to Capitalize the First Character of a String
Introduction to Deep Learning Business Application for Developers - Armando Vieira & Bernardete Ribe...
Machine Learning - The art and science of alhorithms that make sense of data - Peter Flach
Python Program to Concatenate Two Lists
Python Set symmetric_difference()
Python Package
Python String rstrip()
Python Deeper Insights into Machine Learning - Sebastian Raschka & David Julian & John Hearty
Building Machine Learning Systems with Python - Willi Richert & Luis Pedro Coelho
Applied Text Analysis with Python - Benjamin Benfort & Rebecca Bibro & Tony Ojeda
Python locals()
Python Program to Convert Decimal to Binary Using Recursion
Python Artificial Intelligence Project for Beginners - Joshua Eckroth
Python Program to Differentiate Between del, remove, and pop on a List
Python Program to Convert Celsius To Fahrenheit
Python Program to Find Sum of Natural Numbers Using Recursion
Deep Learning with PyTorch - Vishnu Subramanian
Python iter()
Python Program to Merge Mails
Python min()
Python Program to Convert Bytes to a String