第一章的目标,不是让读者立即掌握某一种算法,也不是教会读者快速训练一个神经网络,而是建立一套基础判断框架:
当我们面对一个机器学习模型或“AI+工程”方案时,应该知道它在解决什么问题、为什么可能有效、哪些结果值得相信,以及它可能在什么条件下失效。
对于工程科研人员而言,这种判断能力比熟练调用某个工具更重要。工具会变化,模型会更新,但判断问题、数据、模型、指标和适用边界的能力可以长期复用。
一、本章解决了什么问题
工程科研人员接触人工智能时,常见的困难并不只是技术门槛,更是概念和方法上的混乱。
例如:
- 把人工智能、机器学习、深度学习和大语言模型混为一谈;
- 把神经网络理解为传统数值求解器的替代品;
- 看到训练误差很小,就认为模型已经可靠;
- 认为数据越多,泛化能力一定越好;
- 把随机划分数据视为充分的独立测试;
- 认为模型越大、结构越复杂,性能一定越强;
- 只看平均误差,不检查最坏情况;
- 把特定任务上的高精度误认为模型掌握了完整物理规律。
第一章围绕这些误区,依次回答了七个问题:
- 人工智能、机器学习、深度学习与大语言模型是什么关系;
- 机器学习与传统电磁计算有什么本质区别;
- 模型为什么能够预测没有见过的数据;
- 如何划分数据集,才能检验真实泛化能力;
- 欠拟合和过拟合为什么发生;
- 损失函数、评价指标和工程目标有什么区别;
- 神经网络本质上在学习什么。
这七个问题共同构成了理解机器学习的基础骨架。
二、七节内容形成了一条完整逻辑链
第一章不是七个互相独立的概念,而是一条逐步深入的推理链。
人工智能、机器学习、深度学习与大语言模型
↓
机器学习与传统科学计算的区别
↓
模型为什么需要泛化
↓
怎样划分数据才能检验泛化
↓
模型为什么会欠拟合或过拟合
↓
怎样选择损失函数和评价指标
↓
神经网络究竟学到了什么
第一节解决概念层级问题,第二节建立机器学习与传统科学计算之间的基本区别。第三至第六节进一步讨论模型是否可信:它是否能够推广到新样本,数据划分是否合理,模型是否学得不足或过度,以及评价指标是否真正反映工程目标。
第七节则回到最基础的问题:神经网络不是一个神秘黑箱,而是一类通过数据和优化寻找输入输出映射的参数化函数模型。
整章最终要形成的统一认识是:
机器学习模型的能力,不由“是否使用了AI”这一标签决定,而由任务定义、数据条件、模型能力、训练过程、评价方法和适用边界共同决定。
三、传统科学计算与机器学习的核心区别
传统科学计算与机器学习都可以得到近似结果,但二者的出发点和可信性依据不同。
传统科学计算
传统电磁计算通常从物理问题出发:
几何、材料、激励与边界条件
↓
Maxwell方程及其数学模型
↓
数值离散
↓
代数方程或时间推进
↓
数值结果
有限元法、矩量法、时域有限差分法等方法,虽然实现不同,但都受到明确物理方程和数值离散规则的约束。
传统数值结果并不是绝对精确解。它仍然受到网格、截断、迭代、材料模型、边界条件和浮点误差等因素影响。因此,传统方法同样需要收敛分析、误差估计、交叉验证和实验验证。
机器学习
机器学习通常从任务和数据出发:
输入与输出定义
↓
训练数据
↓
模型与损失函数
↓
参数优化
↓
输入输出近似映射
训练完成后,模型可以用较低成本快速预测,但其可靠性依赖于训练数据是否代表目标问题,以及模型是否在新的样本上保持性能。
二者最核心的区别,不是:
传统方法精确,机器学习近似
而是:
传统方法的近似主要由物理模型和数值离散控制;
机器学习的近似主要由数据、模型和训练过程控制。
因此,两类方法需要不同的验证证据。
四、判断模型可信性的五个维度
第一章可以进一步压缩为五个判断维度。以后面对任何机器学习方案,都可以从这五个方面进行审查。
1. 任务是否定义清楚
首先要问:
- 输入是什么;
- 输出是什么;
- 模型替代或增强了哪个环节;
- 是分类、回归、反演、优化还是生成任务;
- 模型的适用对象和条件是什么。
“用于电磁问题”不是一个足够明确的任务定义。天线辐射、散射、传输、反向设计和场重构都是不同的输入输出映射。
模型学习的是具体任务,而不是宽泛的学科名称。
2. 数据是否具有覆盖性和相关性
数据数量不是唯一标准。
需要判断:
- 参数范围是否覆盖未来应用;
- 是否包括边界区域和困难样本;
- 数据是否与目标任务一致;
- 仿真数据能否代表实验环境;
- 新增数据是否带来真实信息增量;
- 是否存在大量高度相似的重复样本。
有效数据需要同时具备覆盖性和相关性。
3. 泛化评价是否独立可信
模型在训练集上表现好,不等于能够用于新样本。
需要检查:
- 训练集、验证集和测试集是否职责清楚;
- 测试集是否真正没有参与模型选择;
- 随机划分是否符合未来应用方式;
- 是否存在相似样本泄漏;
- 预处理是否使用了测试数据统计信息;
- 是否进行结构外、参数边界或实验数据测试。
一个测试集只有在保持独立时,才具有最终评价意义。
4. 模型能力与数据条件是否匹配
欠拟合与过拟合反映了两类不同失败:
- 欠拟合:模型没有学到足够规律;
- 过拟合:模型对训练数据适应得过于具体。
处理问题前,应判断误差主要来自:
- 模型容量不足;
- 数据规模不足;
- 输入信息缺失;
- 数据噪声;
- 训练不充分;
- 正则化不合理;
- 任务本身不可辨识。
模型越复杂并不一定越好。更合理的原则是:
在满足精度和可靠性要求的前提下,优先采用能够稳定泛化的较简单模型。
5. 指标是否对应真实工程目标
训练损失、评价指标和工程目标不能混为一谈。
需要区分:
- 模型训练时优化什么;
- 训练完成后报告什么;
- 实际工程应用真正关心什么。
均方误差很小,不代表最大误差可接受;整条曲线拟合很好,不代表谐振频率、带宽或峰值位置准确。
评价模型时,应同时检查:
- 平均表现;
- 最大误差;
- 误差分布;
- 边界样本;
- 关键物理特征;
- 失败案例。
指标必须服从真实任务,而不是服从结果展示。
五、神经网络究竟学到了什么
从工程角度理解,神经网络是一类参数化函数模型。
训练过程通过调整大量参数,使模型近似目标输入输出关系:
输入 x
↓
参数化模型 fθ
↓
预测输出 ŷ
如果训练数据来自符合物理规律的仿真或实验,那么模型学到的映射中会包含物理规律的影响。但这并不等于模型显式获得了完整控制方程和任意条件下的通用求解能力。
例如,一个模型学习:
天线结构参数 → 谐振频率
它不因此自动获得以下能力:
- 输出完整空间电磁场;
- 处理任意激励和边界条件;
- 预测雷达散射截面;
- 完成反向结构设计;
- 迁移到完全不同的频率和材料范围。
因此,更准确的表述是:
神经网络从数据中学习特定任务和条件下的响应映射,而不是天然获得完整物理理论。
这个认识既避免夸大神经网络,也避免把它简单理解为机械查表。
六、物理约束的真实作用
物理约束机器学习容易被描述为“让AI理解物理”,但这种表述过于宽泛。
物理约束更准确的作用是:
利用已知物理知识,减少模型可以选择的不合理映射。
物理知识可以通过多种方式进入模型:
- 在损失函数中加入方程残差;
- 约束输出满足边界条件;
- 在模型结构中体现对称性;
- 加入守恒关系;
- 采用物理合理的数据表示;
- 对预测结果进行物理校验。
可以把这一过程理解为:
所有可能映射
↓
训练数据排除不符合样本的映射
↓
物理约束再排除明显不合理的映射
↓
保留更符合数据和物理条件的候选模型
物理约束可能减少数据需求、提高物理一致性并改善泛化,但它不能替代独立测试。错误的方程、边界条件或约束权重,同样会把模型引向错误方向。
因此,“加入物理约束”不能成为免于验证的质量标签。
七、工程科研人员最容易犯的七个误区
误区一:ChatGPT代表人工智能的全部
ChatGPT是基于大语言模型构建的AI产品。大语言模型只是深度学习模型的一类,而人工智能还包括大量其他技术和任务。
误区二:神经网络学会了完整物理方程
模型可能学习物理系统在特定任务中的响应映射,但不能仅凭预测精度认定其掌握了通用求解能力。
误区三:数据越多,模型一定越好
大量相似或不相关数据,未必提高泛化。覆盖性与相关性比单纯数量更重要。
误区四:随机划分数据就能保证独立测试
对于成组、相关或结构化工程数据,随机划分可能造成泄漏,并严重高估模型能力。
误区五:模型越大越先进
复杂模型需要更多数据和更严格验证。简单模型若已满足任务要求,通常更容易解释、维护和部署。
误区六:平均误差小就代表工程可靠
平均值可能掩盖少数严重失败。最大误差、边界样本和关键物理特征同样重要。
误区七:使用AI就意味着问题已经解决
技术名称不能替代问题定义、数据设计、模型验证和工程评估。
真正需要证明的是:AI在哪个环节产生了可测量、可验证的价值。
八、第一章形成的能力清单
完成第一章后,读者不一定能够独立训练复杂模型,但应当能够对一个AI工程方案提出以下问题:
- 任务的输入和输出是什么;
- 为什么需要机器学习,而不是直接使用传统方法;
- 数据来自仿真、实验还是历史记录;
- 数据是否覆盖未来应用范围;
- 训练数据与目标任务是否相关;
- 模型是在插值还是外推;
- 测试集是否真正独立;
- 是否存在数据泄漏;
- 模型是欠拟合还是过拟合;
- 模型复杂度是否与数据规模匹配;
- 训练损失是否对应工程目标;
- 是否报告最大误差和失败样本;
- 模型是否满足必要物理约束;
- 模型的适用边界在哪里;
- 关键结果是否经过传统求解器或实验验证。
能够提出并回答这些问题,就已经建立了初步的AI工程判断能力。
九、第一章与电磁工业软件的连接
第一章的知识并不只适用于单个神经网络模型,也适用于更广泛的AI与电磁工业软件研究。
后续可以从四个方向展开。
1. AI代理模型与快速预测
用数据驱动模型近似高成本电磁求解,在明确设计空间内支持参数扫描、实时预测和不确定性分析。
2. AI辅助参数优化与反向设计
利用代理模型、生成模型或优化算法,从目标性能出发寻找候选结构,再使用高精度求解器验证。
3. AI辅助网格、求解和软件开发
让AI参与网格设置、参数选择、收敛判断、错误诊断、代码生成和软件交互,但仍保留物理求解器作为核心可信基础。
4. 电磁工业软件专用大模型
利用专业文档、代码、案例和工程知识建立专用模型或智能助手,支持软件使用、知识查询、建模建议和开发辅助。
这四个方向的技术对象不同,不能被笼统归为同一种“AI替代求解器”方案。
第一章建立的任务、数据、泛化、评价和边界框架,将用于逐一审查这些方向。
十、下一阶段学习什么
第一章主要解决“如何正确理解AI模型”的问题。下一阶段需要进入机器学习的基本组成与训练过程,进一步理解:
- 数据如何表示;
- 特征与标签是什么;
- 模型参数如何学习;
- 优化算法如何工作;
- 回归与分类有什么区别;
- 如何建立一个完整机器学习流程。
也就是说,第一章建立判断框架,后续章节开始进入具体机制。
但无论以后学习多少算法,都不应丢掉第一章形成的基本纪律:
先定义任务,再检查数据;先理解模型边界,再评价结果;先确认工程目标,再判断AI是否真正有价值。
十一、本章总纲
第一章最终可以压缩为一句话:
机器学习模型是在特定任务和数据条件下,通过参数优化学习输入输出近似映射的工具;它是否可信,取决于任务定义、数据覆盖、泛化能力、模型与数据的匹配、评价指标及适用边界,而不能仅由模型规模、训练误差或“使用了AI”来证明。
这句话将作为后续学习和实践的判断基线。