全书共 10 章,第 1 章介绍了机器学习算法的基本概念、分类及本书开发环境的搭建。第 2 章介绍了机器学习算法中经常用到的 NumPy 相关知识及绘图工具包 Matplotlib。从第 3 章开始介绍机器学习算法,第 3 章介绍了简单也是常用的线性回归算法。第 4 章介绍了搜索算法,包括梯度下降算法、随机梯度下降算法、小批量梯度下降算法、牛顿迭代算法及坐标下降算法。第 5 章介绍了二分类的 Logistic回归算法和多元回归算法 SoftMax,以及评价分类结果优劣的各种指标。第 6 章介绍了支持向量机算法及支持向量机的核函数方法。第 7 章介绍了朴素贝叶斯算法。第 8 章介绍了决策树优化算法及由多棵决策树构成的随机森林算法等集成学习算法。第 9 章介绍了聚类算法,包括 K 均值算法、合并聚类算法、DBSCAN 算法等。第 10 章介绍了降维算法,主要包括主成分分析法和主成分分析的核方法。每章都包含大量的实战案例,既有自行实现的算法,也有直接调用 Sklearn 工具库实现的算法。本书配备思考与练习,全书所有的示例程序都提供完整的源代码,读者可登录华信教育资源网或GitHub 网站免费下载。本书适合作为人工智能、大数据等专业的学生教材,对于人工智能相关培训机构、人工智能爱好者,也有一定的参考价值。