Preface
Chapter 1: Basic Python and Linear Algebra for
Predictive Analytics
A basic introduction to predictive analytics
Why predictive analytics?
Working principles of a predictive model
A bit of linear algebra
Programming linear algebra
Installing and getting started with Python
Installing on Windows
Installing Python on Linux
Installing and upgrading PIP (or PIP3)
Installing Python on Mac OS
Installing packages in Python
Getting started with Python
Python data types
Using strings in Python
Using lists in Python
Using tuples in Python
Using dictionary in Python
Using sets in Python
Functions in Python
Classes in Python
Vectors, matrices, and graphs
Vectors
Matrices
Matrix addition
Matrix subtraction
Finding the determinant of a matrix
Finding the transpose of a matrix
Solving simultaneous linear equations
Eigenvalues and eigenvectors
Span and linear independence
Principal component analysis
Singular value decomposition
Data compression in a predictive model using SVD
Predictive analytics tools in Python
Summary
Chapter 2: Statistics, Probability, and Information Theory for
Predictive Modeling
Using statistics in predictive modeling
Statistical models
Parametric versus nonparametric model
Population and sample
Random sampling
Expectation
Central limit theorem
Skewness and data distribution
Standard deviation and variance
Covariance and correlation
Interquartile, range, and quartiles
Hypothesis testing
Chi-square tests
Chi-square independence test
Basic probability for predictive modeling
Probability and the random variables
Generating random numbers and setting the seed
Probability distributions
Marginal probability
Conditional probability
The chain rule of conditional probability
Independence and conditional independence
Bayes' rule
Using information theory in predictive modeling
Self-information
Mutual information
Entropy
Shannon entropy
Joint entropy
Conditional entropy
Information gain
Using information theory
……
Chapter 3: From Data to Decisions - Getting Started with TensorFlow
Chapter 4: Putting Data in Place -Supervised Learning for Predictive Analvtics
Chapter 5: Clustering Your Data - Unsupervised Learning for Predictive Analytics
Chapter 6: Predictive Analytics Pipelines for NLP
Chapter 7: Using Deep Neural Networks for Predictive Analytics
Chapter 8: Using Convolutional Neural Networks for Predictive Analvtics
Chapter 9: Using Recurrent Neural Networks for Predictive Analytics
Chapter 10: Recommendation Systems for Predictive Analytics
Chapter 11: Using Reinforcement Learning for Predictive Analytics