Machine Learning and Deep Learning With Python: Use Python Jupyter to Implement Mathematical Concepts, Machine Learning Algorithms and Deep Learning Neural Networks
Use Python Jupyter to Implement Mathematical Concepts, Machine Learning Algorithms, and Deep Learning Neural Networks
High-school level of mathematical knowledge and all levels (including entry level) of programming skills are good to start, all Python codes are available at Github.com.
Table of Contents 1. Introduction 5 1.1 Artificial Intelligence, Machine Learning and Deep Learning 5 1.2 Whom This Book Is For 7 1.3 How This Book Is Organized 8 2. Environments 10 2.1 Source Codes for This Book 12 2.2 Cloud Environments 13 2.3 Docker Hosted on Local Machine 15 2.4 Install on Local Machines 20 2.5 Install Required Packages 22 3. Math Fundamentals 23 3.1 Linear Algebra 25 3.2 Calculus 60 3.3 Advanced Functions 79 4. Machine Learning 97 4.1 Linear Regression 101 4.2 Logistic Regression 132 4.3 Multinomial Logistic Regression 155 4.4 K-Means Clustering 174 4.5 Principal Component Analysis (PCA) 189 4.6 Support Vector Machine (SVM) 209 4.7 K-Nearest Neighbors 233 4.8 Anomaly Detection 244 4.9 Artificial Neural Network (ANN) 258 4.10 Convolutional Neural Network (CNN) 303 4.11 Recommendation System 333 4.12 Generative Adversarial Network 357 References 372 Index 374 About the Author 377