


定价:79元
印次:1-1
ISBN:9787302718871
出版日期:2026.06.01
印刷日期:2026.06.15
图书责编:赵佳霓
图书分类:教材
"本书是针对人工智能模型中的数值算法而编写,适当兼顾C++语言和数值算法的核心理论,主要侧重算法的实现。让读者在具备简单C++基础的情况下,渐进学习C++相关语法,进而能够使用C++编程实现数值算法。 全书共9章,内容可分为基础算法篇、应用算法篇和优化算法篇。基础算法篇(第1~4章)讲述线性方程组的直接解法、经典迭代解法和Krylov子空间法。应用算法篇(第5章和第6章)介绍特征值和最小二乘法问题算法,这些算法在人工智能中有着广泛应用。优化算法篇(第7~9章)介绍深度学习和人工智能中常用的优化算法,包括SGD、MBSGD、Adam、DFP、BFGS等;最后结合BP神经网络和卷积神经网络,介绍优化算法在其中的应用。全书每个算法和案例都给出了C++代码,实践性和可操作性强。 本书可供广大科研人员、技术人员参考,也可作为高等院校相关专业的教材或教学参考书。 "
"孙昆峰,中原工学院、新疆铁道职业技术学院副教授。从教20余年,发表论文30余篇,获得省厅级奖项4项,参加编写教材著作3部、发明专利3项、软著5项。周华强,先后在解放军信息工程大学计算机及应用专业、华中科技大学计算机科学与技术专业学习。2002年起讲授“计算机导论”“自动控制原理”“数学建模”“数值计算与建模方法”“数据挖掘”“机器学习”“Python程序设计”等计算机相关课程,撰写有关论文10余篇,获得省部级有关奖项13项,主持或参与省部级相关项目7项。"
前言 数值计算是数学与计算机科学的产物,随着AI技术的发展,尤其是在全世界都在AI上角力之际,作为AI的核心算法基础,可以说它将变得愈发重要,并且会受到更广泛的关注,其重要性无法用言语表述。 本书与大多数的“数值计算”“数值分析”教材有许多不同,主要具有以下特点: (1) 将人工智能和数值算法结合是本书的主要特色,这是数值算法发展的需要,更是人工智能发展的需要。 (2) 本书与国内外的相关教材相比,选材上有很大不同,对数学理论仅简明介绍,在不失严谨的前提下,尽可能省略定理和推论的证明。 (3) 本书兼顾C++语法,让不熟悉C++语言的读者也能理解和使用。 (4) 本书侧重代码的实现。在已有数值算法的情况下,详细介绍使用C++对算法进行实现,书中所有算法都给出完整代码。 (5) 程序的编写不以运行效率为主,也没有优化,而是以便于理解算法、易于实现算法为第一要务,注重数值算法转换为代码的过程。 本书第4章关于克雷洛夫子空间法有一定难度,少学时教学可以适当跳过,或放在稍后学习。 由于部分数值算法的烦琐,本书的代码几经修改和调整,使用的C++语法也从简单到复杂,其中大量算法作者尝试了多种途径,选用相对容易理解的方法,就是为了让读者便于掌握和通过程序实现,让代码更贴近数值算法自身的逻辑。对部分功能函数使用了多种实现方式,是为了兼顾C++语法的学习,更是为了让读者在理解数值算法的基础上,训练和提高实现算法的技能。在此基础上,适当考虑数值算法的应用,让读者在实践中领会构造算法的要领。 本书中的所有程序都在Visua...
目录
教学课件(PPT)
本书源码
第1章绪论
1.1人工智能与数值算法
1.2数值算法中的一些注意事项
1.2.1误差
1.2.2数值计算中减小误差的原则
1.3C++简介
1.3.1选择C++的缘由
1.3.2一个简单的C++程序
1.3.3C++数值算法中的表达式
1.3.4基本控制结构
1.3.5函数
第2章线性方程组解法
2.1三角形方程组
2.1.1下三角方程组
2.1.2前代算法
2.1.3上三角方程组
2.1.4回代算法
2.1.5C++中数组的使用
2.1.6回代算法C++实现
2.1.7前代算法C++实现
2.2高斯消元法
2.2.1高斯消元法原理
2.2.2一般阵消元为上三角阵算法
2.2.3动态数组简介
2.2.4高斯消元法C++实现
2.2.5高斯消元法算法
2.3列选主元高斯消元法
2.3.1列选主元高斯消元法原理
2.3.2列选主元算法
2.3.3vector基本用法
2.3.4选主元实现
2.3.5列选主元高斯消元法算法
2.3.6列选主元高斯消元法C++实现
2.4LU分解法
2.4.1LU方程求解
2.4.2LU形式方程求解算法
2.4.3LU形式方程求解算法C++实现
2.4.4LU分解
2.4.5LU分解算法
2.4.6C++类
2.4.7LU分解算法C... 查看详情
"现代C++高效实现:既为初学者提供入门的C++基本语法,也充分利用C++11/14/17的特性、模板编程等构建高性能计算模块。深入探索人工智能领域的数值算法,聚焦 C++ 这一高性能计算语言,为开发者提供从理论到实用级的完整路径。
易学易用的算法实现:在已有数学描述的情况下,一步步地使用C++实现算法。同时以便于理解算法、易于实现为要务,注重数值算法转换为代码的过程。
从理论到代码的精准之旅:从推荐系统、图像压缩,到神经网络反向传播、数字识别提供可复现的实例。
揭开AI框架底层黑盒:掌握高性能AI开发核心。Eigen高效算法库案例、OpenCV 集成案例,实现高效深度学习引擎、CNN框架,大步跨入AI之门。
"





