这本书介绍了使用Python语言进行概率、统计和机器学习的基础知识和应用。这本书更新到了Python 3.8+版本,并包含大量实用的代码示例和图形可视化,以帮助读者理解和应用这些概念。书中涵盖了从Python的安装与设置,到科学计算库(如Numpy、Scipy、Pandas等)的使用,再到概率与统计理论、机器学习算法及其实现的广泛内容。
书本目录
-
Getting Started with Scientific Python
- Installation and Setup
- Numpy
- Matplotlib
- IPython
- Jupyter Notebook
- Scipy
- Pandas
- Sympy
- Xarray for High Dimensional Dataframes
- Interfacing with Compiled Libraries
- Integrated Development Environments
- Quick Guide to Performance and Parallel Programming
- Other Resources
-
Probability
- Introduction
- Understanding Probability Density
- Random Variables
- Continuous Random Variables
- Transformation of Variables Beyond Calculus
- Independent Random Variables
- Classic Broken Rod Example
- Projection Methods
- Conditional Expectation as Projection
- Conditional Expectation and Mean Squared Error
- Worked Examples of Conditional Expectation and Mean Squared Error Optimization
- Useful Distributions
- Information Entropy
- Moment Generating Functions
- Monte Carlo Sampling Methods
- Useful Inequalities
-
Statistics
- Introduction
- Python Modules for Statistics
- Types of Convergence
- Estimation Using Maximum Likelihood
- Hypothesis Testing and P-Values
- Confidence Intervals
- Sufficient Statistics
- Linear Regression
- Maximum A Posteriori
- Robust Statistics
- Bootstrapping
- Gauss-Markov
- Nonparametric Methods
- Survival Analysis
- Expectation Maximization
- Survey Sampling
- Log-linear Models
- Missing Data
-
Machine Learning
- Introduction
- Python Machine Learning Modules
- Theory of Learning
- Decision Trees
- Logistic Regression
- Generalized Linear Models
- Regularization
- Support Vector Machines
- Dimensionality Reduction
- Clustering
- Ensemble Methods
- Deep Learning
- Interpretability
-
References
-
Index
此目录涵盖了从科学计算的基础设施到概率、统计和机器学习的核心概念及其在Python中的实现,适合具有一定编程和数学基础的读者。