本书全面讲述人工智能算法的理论基础和案例编程实现。第1章简要介绍机器学习的发展及其应用。第2章和第3章主要介绍机器学习经典分类算法、聚类算法、集成算法和随机森林算法,以及这些算法的具体内容、算法原理和案例编程实现。第4章介绍了深度学习的概念、原理、研究现状,以及典型的神经网络及其相关网络的案例编程实现。第5章介绍了强化学习的发展及其相关算法,包括Q-学习算法、蒙特卡洛算法和动态规划算法,以及这些算法的原理和案例编程实现。第6章介绍了迁移学习的发展及其相关算法,主要包括TrAdaBoost算法和层次贝叶斯算法,以及这些算法的原理和案例编程实现。第7章主要介绍了联邦学习的研究现状和相关算法,涉及联邦平均算法和纵向联邦学习算法,以及算法的原理和案例编程实现。第8章介绍了因果学习的研究现状和典型模型算法,包括结果因果模型和多变量结构识别算法,还有这些模型和算法的原理以及案例编程实现。第9章和第10章分别介绍了文本挖掘和图像处理的研究现状,以及应用于文本和图像的一些算法,涉及算法的原理介绍和案例编程实现。第11章介绍了人工智能大模型的发展及研究现状,包括Transformer和GPT,以及相关的改进模型,并对其中典型的模型应用案例进行了分析。本书可作为计算机科学与技术、智能科学与技术、人工智能等专业高年级本科生和研究生教材,也可供从事或有志于人工智能行业的研究人员和从业者参考。