Book description
The Complete Beginner's Guide to Understanding and Building Machine Learning Systems with Python
Machine Learning with Python for Everyone will help you master the processes, patterns, and strategies you need to build effective learning systems, even if you're an absolute beginner. If you can write some Python code, this book is for you, no matter how little college-level math you know. Principal instructor Mark E. Fenner relies on plain-English stories, pictures, and Python examples to communicate the ideas of machine learning.
Mark begins by discussing machine learning and what it can do; introducing key mathematical and computational topics in an approachable manner; and walking you through the first steps in building, training, and evaluating learning systems. Step by step, you'll fill out the components of a practical learning system, broaden your toolbox, and explore some of the field's most sophisticated and exciting techniques. Whether you're a student, analyst, scientist, or hobbyist, this guide's insights will be applicable to every learning system you ever build or use.
- Understand machine learning algorithms, models, and core machine learning concepts
- Classify examples with classifiers, and quantify examples with regressors
- Realistically assess performance of machine learning systems
- Use feature engineering to smooth rough data into useful forms
- Chain multiple components into one system and tune its performance
- Apply machine learning techniques to images and text
- Connect the core concepts to neural networks and graphical models
- Leverage the Python scikit-learn library and other powerful tools
Register your book for convenient access to downloads, updates, and/or corrections as they become available. See inside book for details.
Table of contents
- Cover
- About This E-Book
- Half Title
- Series Page
- Title Page
- Copyright Page
- Dedication
- Contents
- Foreword
- Preface
- About the Author
-
Part I: First Steps
- 1. Let’s Discuss Learning
-
2. Some Technical Background
- 2.1 About Our Setup
- 2.2 The Need for Mathematical Language
- 2.3 Our Software for Tackling Machine Learning
- 2.4 Probability
- 2.5 Linear Combinations, Weighted Sums, and Dot Products
- 2.6 A Geometric View: Points in Space
- 2.7 Notation and the Plus-One Trick
- 2.8 Getting Groovy, Breaking the Straight-Jacket, and Nonlinearity
- 2.9 NumPy versus “All the Maths”
- 2.10 Floating-Point Issues
- 2.11 EOC
-
3. Predicting Categories: Getting Started with Classification
- 3.1 Classification Tasks
- 3.2 A Simple Classification Dataset
- 3.3 Training and Testing: Don’t Teach to the Test
- 3.4 Evaluation: Grading the Exam
- 3.5 Simple Classifier #1: Nearest Neighbors, Long Distance Relationships, and Assumptions
- 3.6 Simple Classifier #2: Naive Bayes, Probability, and Broken Promises
- 3.7 Simplistic Evaluation of Classifiers
- 3.8 EOC
- 4. Predicting Numerical Values: Getting Started with Regression
-
Part II: Evaluation
-
5. Evaluating and Comparing Learners
- 5.1 Evaluation and Why Less Is More
- 5.2 Terminology for Learning Phases
- 5.3 Major Tom, There’s Something Wrong: Overfitting and Underfitting
- 5.4 From Errors to Costs
- 5.5 (Re)Sampling: Making More from Less
- 5.6 Break-It-Down: Deconstructing Error into Bias and Variance
- 5.7 Graphical Evaluation and Comparison
- 5.8 Comparing Learners with Cross-Validation
- 5.9 EOC
- 6. Evaluating Classifiers
- 7. Evaluating Regressors
-
5. Evaluating and Comparing Learners
- Part III: More Methods and Fundamentals
- Part IV: Adding Complexity
- A. mlwpy.py Listing
- Index
- Code Snippets
Product information
- Title: Machine Learning with Python for Everyone
- Author(s):
- Release date: August 2019
- Publisher(s): Addison-Wesley Professional
- ISBN: 9780134845708
You might also like
book
Introduction to Machine Learning with Python
Machine learning has become an integral part of many commercial applications and research projects, but this …
book
Machine Learning for Time-Series with Python
Get better insights from time-series data and become proficient in model performance analysis Key Features Explore …
book
Machine Learning with Python Cookbook, 2nd Edition
This practical guide provides more than 200 self-contained recipes to help you solve machine learning challenges …
book
Machine Learning with PyTorch and Scikit-Learn
This book of the bestselling and widely acclaimed Python Machine Learning series is a comprehensive guide …