章节 01
Julia SciML实战:UDE结合神经网络学习流行病学未知参数导读
本文介绍基于Julia SciML生态的开源项目,通过通用微分方程(UDE)将SIRHD流行病学模型与神经网络结合,估计六个未知传播速率参数,并比较ReLU、Tanh、Sigmoid三种激活函数的表现。项目原作者为digvijay1992,发布于2026年5月29日GitHub,许可证MIT。
正文
本文介绍了一个基于Julia SciML生态系统的开源项目,通过通用微分方程(UDE)方法将已知的SIRHD流行病学模型结构与神经网络相结合,系统比较了ReLU、Tanh和Sigmoid三种激活函数在估计六个未知传播速率参数时的表现。
章节 01
本文介绍基于Julia SciML生态的开源项目,通过通用微分方程(UDE)将SIRHD流行病学模型与神经网络结合,估计六个未知传播速率参数,并比较ReLU、Tanh、Sigmoid三种激活函数的表现。项目原作者为digvijay1992,发布于2026年5月29日GitHub,许可证MIT。
章节 02
UDE是科学计算与机器学习交叉领域的混合建模方法,将已知物理规律(如SIRHD微分方程结构)与数据驱动的神经网络结合。其优势包括:保持物理可解释性、减少数据需求、更好的泛化能力、直接估计未知参数。传统SIR模型假设参数恒定,而UDE用神经网络动态估计参数,适应现实中参数变化。
章节 03
SIRHD模型追踪易感者(S)、感染者(I)、康复者(R)、住院者(H)、死亡者(D)五个群体。微分方程组描述群体动态。UDE中,六个速率参数(τSI、τIR、τID、τIH、τHR、τHD)由独立神经网络估计,每个网络为两层结构(输入→10神经元隐藏层→输出)。对比三种激活函数:
章节 04
项目利用Julia SciML生态系统,核心库包括:
章节 05
训练步骤:
章节 06
UDE方法的应用场景包括:
章节 07
项目展示科学机器学习核心理念:用神经网络增强物理模型,而非替代。UDE在保持可解释性同时提升表达能力。对Julia用户是入门范例,对ML从业者提供领域知识融入模型的思路。激活函数选择有影响,但混合建模思维更关键——结合人类知识与ML能力是解决复杂科学问题的有效路径。