社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  机器学习算法

Nature重磅文献:DFT的局限被打破?机器学习正在掀起计算材料学新革命!

科学材料站 • 6 天前 • 134 次点击  
      近期,来自德国罗斯托克大学&赫姆霍兹-德累斯顿-罗森多夫中心D. Kraus等研究者利用X射线自由电子激光实现了原位X射线衍射,首次精确测量了约100大气压下液态碳的原子结构相关论文以题为“The structure of liquid carbon elucidated by in situ X-ray diffraction”20250521日发表在Nature上。
     现有关于碳的熔化曲线的理论预测差异显著,熔点偏差甚至可达两倍,不同模型在金刚石相熔化曲线的斜率上也存在根本分歧。借助DFT训练的机器学习势函数虽然试图通过拓展空间和时间尺度克服这一限制,但它们对训练数据以外物理过程的预测能力仍不确定。尽管现代DFT-MD方法在高压平衡相图上的预测趋于一致,但尚需实验验证。在本 中,研究者利用X射线自由电子激光实现了原位X射线衍射,首次精确测量了约100万大气压下液态碳的原子结构。结果表明,液态碳是一种具有瞬时成键特征的复杂流体,平均约具有四个近邻原子,这与量子分子动力学模拟结果一致。该实验数据不仅加深了对液态碳这一宇宙中丰度极高元素的认识,也为验证其熔化曲线模型提供了重要支撑。 本研究所展示的实验能力为在极端条件下研究其他轻元素液体的结构开辟了新的可能性。   图片

在2024年诺贝尔物理学奖与化学奖双双授予"AI for Science"相关领域,这一里程碑事件为学科发展注入强劲动能。在科学研究第四范式——"AI for Science"时代,基于数据驱动的机器学习力场(ML-FFs)有效弥合了第一性原理电子结构方法与传统经验力场在精度与效率之间的矛盾。近年来该领域呈现爆发式增长态势,Web of Science平台检索显示相关研究成果频繁发表于 NatureScienceCell等顶尖期刊。

得益于计算硬件的指数级发展,基于ML-FFs实现第一性原理精度的大规模分子模拟已成为现实。机器学习方法不仅拓展了传统分子模拟的时空尺度,更揭示了诸如小分子非对称电子效应等新物理现象,为实验现象提供了更深刻的理论诠释。可以预见,ML-FFs正逐步成为现代计算化学与分子模拟研究的核心工具。

值得注意的是,作为新兴交叉学科领域,其知识体系横跨量子化学、分子模拟与机器学习等多学科领域,存在技术门槛高、开源资源少、学习曲线陡峭等挑战,系统的专业培训显得尤为重要。

本课程设置科学严谨,涵盖量子化学软件快速入门、机器学习理论精讲、GPUMD/LAMMPS等模拟工具高阶应用,以及ML-FFs模型开发全流程,配套海量代码案例。课程特色包括:首度系统解析国产分子动力学软件GPUMD-NEP,深入剖析生态最完善的 DeePMD工具链,独家传授数据效率超群的等变模型(MACE)应用技巧,以及开源即用的通用大模型(MACE-OFF23MACE-MP0DPA等)实战指南。

图片
六大课程震撼来袭

课程一:机器学习分子动力学

课程二:机器学习第一性原理

课程三:深度学习材料设计实践应用

课程四:深度学习有限元仿真

课程五:深度学习PINN

课程六:深度学习光学成像

图片
学习目标

01



第一天:理论与实操并行,开启分子动力学探索之旅

第一天的课程内容丰富多样。首先以诺贝尔奖AI元年为切入点,探讨AI与科学研究的深度交叉,阐释科学研究的四范式演进,重点解析从大数据时代到AI4Science时代的发展脉络,包括Google DeepMind、微软研究院、Meta FAIR等顶尖团队的AI4Science工作。系统讲解AI4Science时代的分子动力学模拟:涵盖分子模拟基本方法与发展沿革、经验力场与第一性原理方法的差异对比、机器学习力场方法的技术突破。同时剖析机器学习分子动力学在各领域的应用现状与发展趋势,解读相关支撑项目,阐述机器学习分子动力学的特征分类、工作流程,以及数据集构建策略。实践环节覆盖Linux系统与超算平台基础操作(ls/cd/cp/mv 等命令及vim编辑器使用)、虚拟环境配置(Anaconda/Mamba命令精讲)、Python集成开发环境应用,以及分子模拟软件实操:包括GPUMD入门(软件特性、NEP力场简介、pyNEP自动化工具应用)、LAMMPS精解(并行原理、输入文件配置、机器学习势函数调用),并指导量子化学软件VASP的快速上手(泛函选择、赝势获取、任务自动化)。


02



第二天:机器学习力场建模理论与实践

理论模块双线并进:一方面快速构建机器学习知识体系—通过可视化案例解析神经网络通用近似理论,阐释GPU依赖原理,详解神经元、反向传播、损失函数、残差连接等核心概念,对比ANN/CNN/RNN/Transformer网络架构;另一方面聚焦科学领域专用模型解析AI模型需遵守的物理约束与对称性,剖析局部环境描述方法分类,深入解读HDNNPsANI DeePMD等经典模型的技术特性。实践环节重点突破DeePMD生态:完成离线安装与验证测试、输入文件参数精析、训练/测试全流程操作。通过LAMMPS+DeePMD联用实现高精度分子动力学模拟,掌握分子轨迹后处理技术,并系统演练DPGEN软件的工作流配置(参数文件解析、跨分区任务提交、收敛标准判定)。


03



第三天:构建机器学习力场全流程

第三天进入高级课程,以二维材料为范例,建立"数据-模型-验证"技术闭环。理论层面:解构机器学习力场科学内核,从势能面数学本质到DFT数据生成范式,剖析NEP模型的GPU加速原理,通过DeePMD/GAP/SchNet对比研究揭示模型选择规律。实践环节打造端到端工程体系:基于Materials Project数据库实现数据清洗与预训练优化,集成M3GNet智能采样与 AIMD主动学习技术,突破传统DFT数据局限,最终完成热导率预测与声子态密度等多尺度模拟,并通过独创的"量子精度-微观结构"验证体系确保模型可靠性。


04



第四天:机器学习力场大模型的开发与应用

聚焦材料模拟终极挑战,构建"预训练-微调-部署"技术生态。理论解析MACE-MP-0CHGNet等大模型的架构革新——通过图注意力与等变网络实现跨尺度建模,结合电池界面动力学等案例揭示非平衡态预测优势。实践环节打造全栈开发平台:基于ASE框架实现势函数迭代优化,通过LAMMPSGPU并行完成晶圆级模拟,创新性融合预训练迁移策略,在石墨烯外延生长等场景实现精度效率双优。针对有机体系,运用MACE-OFF23 势函数精准预测结构演化规律。


05



第五天:机器学习力场大模型的开发与应用

作为机器学习力场领域的突破性技术范式,本日课程深度聚焦等变模型(Equivariant Models)这一学术前沿,系统解构其通过严格保持SE(3)物理对称性实现量子精度建模的核心机理,揭示高阶架构在数据效率与泛化能力上的颠覆性优势。课程将结合NequIP 等标杆模型,展示几何深度学习如何重构势能面逼近的数学本质。对比NEP模型与传统力场对水分子能量、力的预测差异,确保模型达到实验验证标准,通过真实代码操作与经典案例,掌握从理论到落地的全流程技能,胜任电池材料、纳米器件等领域的尖端模拟需求。实操部分包括DeePMD 软件的进阶使用与补充讲解,包括多 GPU 并行训练,LAMMPS 以多 GPU 并行方式运行机器学习力场模型,使用 Python 代码快速可视化机器学习力场模型在等变与不变设计上的区别,使用多种机器学习的降维方法结合 K-Means 聚类从分子模拟轨迹中以低冗余方式提取多帧结构文件。以及MACE的超参数介绍和使用经验,MACE模型与DeePMD 模型的对比,Libtorch与 LAMMPS软件的编译,机器学习力场领域的ChatGPT的使用与分析,对通用大模型进行微调与分析,以及DPA-1DPA-2的介绍与特点。


AI赋能MD— 机器学习力场驱动的分子动力学模拟

第一天 理论与实操并行,开启分子动力学探索之旅(请滑动查看)




诺贝尔奖的AI元年

AI与 SCIENCE的交叉:

科学研究的四范式

从大数据时代到AI4SCIENCE时代

AI4SCIENCE时代的分子动力学模拟

分子模拟基本方法与发展历史

经验力场与第一性原理方法的对比与区别

机器学习力场方法的兴起

基于机器学习的分子动力学方法在各个领域的应用情况与发展趋势,以及相关支撑项目

机器学习的分子动力学的特点,分类和工作流程

数据集的常见收集方式与建议

Linux系统与超算服务器的常规操作

ls/ll/cd/cp/mv/cat/pwd/less/tail/mkdir/touch以及vim的常见操作

虚拟环境(Anaconda)的使用

conda create/activate/deactivate/install/info/env等命令

Python的介绍与基本使用

Python的基本数据类型

Pycharm的常见用法与代码调试,以及虚拟环境的配套

分子模拟软件介绍

GPUMD的入门与使用

软件发展趋势与方法特点

运行脚本与注意事项

NEP力场的简要介绍

使用pyNEP软件和Calorine快速、自动化生成任意有机分子的力场参数文件(同时也适用GROMACS)

LAMMPS的入门与使用

软件发展趋势与特点

大规模并行的原理:域分解算法介绍

输入文件的详细解析与注意事项

相关势函数和晶格常数的获取渠道

分子模拟轨迹的后处理与分析:径向分布函数与扩散系数

机器学习势函数在LAMMPS中的使用

量子化学计算软件的介绍与快速上手

量子化学中常见理论方法的分类与区别,DFT相关泛函的简要介绍

VASP软件的介绍与快速上手:

软件发展趋势与特点

安装与使用,以及赝势文件的介绍与获取

输入文件的字段解释与注意事项

使用Shell实现自动化提交任务与任务后处理

在VASP中计算单点能

MS软件的基本介绍与LAMMPS结合使用

MSI2LMP工具及PCVV/CVFF力场的概述

使用LAMMPS执行有机体系的分子模拟

基于机器学习力场方法,结合LAMMPS执行合金体系,锂电池体系的分子模拟

使用ASE等软件进行模拟结果的后处理分析与Python高质量科研绘图,包括:能量与力的预测曲线,径向分布函数,键长键角二面角分布等。

科研绘图软件VMD、OVITO的基本使用及编程脚本示例。

image.png
第二天  机器学习力场建模理论与实践(请滑动查看)




理论内容(机器学习力场的模型设计)

机器学习与深度学习的快速入门

常见概念与分类

机器学习的发展历史以及通用近似理论:

通过交互的可视化案例,理解神经网络的通用近似理论

解释神经网络对GPU的依赖

神经元,反向梯度下降,损失函数,过/欠拟合等基本概念

ANN, CNN, RNN等经典深度神经网络的基本框架的介绍与特点

相关学习资源的推荐

Pytorch与Tensorflow的发展现状

科学领域的机器学习模型介绍

AI模型在势函数开发中需要遵守的几个物理约束/物理对称性

高效描述局部环境方法的分类与特点

基于核方法或深度神经网络方法

基于描述符或分子图方法

基于描述符的机器学习力场模型

MACE模型详解与发展

机器学习力场的开篇工作

机器学习力场模型Deep Potential

DeePMD工作的详解

DeePMD的发展和几种描述符的介绍,特点与应用

DeePMD的压缩原理与特点

DPGEN的工作原理

机器学习力场模型NEP

NEP系列工作的详解

NEP的发展和几种描述符的介绍,特点与应用

NEP相关后处理软件

实操内容

DeePMD的离线安装与验证测试

DeePMD输入文件详解:与理论课的模型框架相对应地进行超参数设定的讲解,及使用经验

DeePMD的常见功能,包括训练,重启,冻结,压缩和测试

DeePMD的常见问题与训练过程的分析

综合使用LAMMPS和DeePMD, 执行高精度的分子动力学模拟

分子模拟的数据后处理与分析

DPGEN软件的安装,介绍与工作流程

DPGEN软件的输入和输出文件:param.json和machine.json文件的参数详解

DPGEN软件跨计算分区的提交任务示例;不同量化级别方法的示例

DPGEN软件的常用命令与使用经验,以及不同体系收敛的参考标准

GPUMD&NEP的离线安装与验证测试

GPUMD&NEP输入文件详解:与理论课的模型框架相对应地进行超参数设定的讲解,及使用经验

GPUMD&NEP的常见功能,包括训练,重启,冻结,压缩和测试

GPUMD&NEP的常见问题与训练过程的分析

综合使用LAMMPS和DeePMD, 执行高精度的分子动力学模拟

分子模拟的数据后处理与分析

GPUMD&NEP后处理软件的安装,介绍与工作流程

GPUMD&NEP软件的常用命令与使用经验,以及不同体系收敛的参考标准

image.png
第三天 构建机器学习力场全流程(请滑动查看)




高级课程 —— 从头构建机器学习力场

机器学习力场的特性,发展和分类

特性解析:高精度与泛化能力突破

发展脉络:从浅层网络到深度势能模型

分类体系:基于描述符/端到端模型的二分法

机器学习力场构建的一般流程,从量子计算到分子动力学的闭环

方法的完备性,效率和系列发展

密度泛函理论的逼近程度

百万原子体系的实时模拟

典型机器学习力场的迭代升级

适用于大规模GPU并行框架的NEP模型

主流机器学习力场模型的详解与比较(与传统力场的加速比分析)

验证机器学习力场的准确性

能量/力/应力的一致性检验

结合动力学过程验证势函数对材料性质结构的预测能力

实操内容(石墨烯等二维材料为案例)

下载收集公开数据集

公开数据集的评估

公开数据集的预训练和数据筛选

使用MACE-MP-0,CHGNET,M3GNET等通用势函数获取初始构型

从materials project收集初始构型

DFT单点计算

从DFT结果提取数据集(如何考虑色散力)

验证机器学习力场的准确性

主动学习技术

AIMD+微扰等数据集扩充技术

数据集精简技术

机器学习力场在热导率的应用

机器学习立场驱动的晶体材料声子性质计算

第四天 机器学习力场大模型的开发与应用(请滑动查看)




高阶应用——机器学习力场大模型的开发与应用

a)现有机器学习力场大模型简介与发展

i.大模型生态:MACE/M3GNet/CH3GNET等架构

ii.预训练范式

iii.开源框架:GPUMD-NEP集成方案

b)机器学习力场大模型使用案例详解

i.工业级应用:电池材料界面演化模拟

ii.相变过程的预测验证

iii.化学反应

c)构建机器学习力场大模型各类数据集简介

i.使用ASE在PYTHON环境下实现主动学习和代码详解

d)实操部分(通用势函数的完全演示案例)

i.使用ASE在PYTHON环境下实现主动学习和代码详解

ii.ASE+calculator计算各类静态性质

iii.calculator进行高通量计算

iv.MACE-MP-0模型的使用(石墨烯生长,二维材料力学模拟)

v.通用势函数的MD模拟(包括基于ASE的MD模拟和基于LAMMPS的MD模拟)

vi.使用预训练模型进行微调

vii.预训练微调与从头训练的对比

viii.基于MACE-OFF23,NEP模型的势函数对有机物的模拟MACE模型的超参数介绍和使用经验

image.png
第五天 机器学习力场大模型的开发与应用(请滑动查看)




高级课程 —— 等变模型系列,领域热点

a)等变模型的概念,特点,分类和应用

b)等变模型的分类与特点

c)高阶等变模型的介绍:超高数据利用率与优秀的泛化能力

d)高阶等变模型与传统模型,经验力场的区别

e)等变机器学习力场的经典模型

i.NequIP示例模型的详解和代码框架

f)实操内容

i.DeePMD软件的进阶使用与补充讲解,包括多GPU并行训练

ii.LAMMPS以多GPU并行方式运行机器学习力场模型

iii.使用Python代码快速可视化机器学习力场模型在等变与不变设计上的区别

iv.使用机器学习数据降维及结合最远点采样法,从分子模拟轨迹中以低冗余方式提取多帧结构文件。

v.NequIP模型的超参数介绍和使用

vi.复现多篇文献结果(液态水、Si等体系)

vii.基于委员会方法的主动学习方案构建钙钛矿 NEP 模型

viii.以 DP 势函数的数据集为基础展示水的 NEP 模型的构造与评估

image.png



图片
授课讲师

徐老师,现任海外Top50高校博士后研究员,多个开源代码核心贡献者,精通分子动力学模拟与机器学习方法开发,具有丰富机器学习势函数研发经验,熟练掌握各类开发工具与后处理软件。已在Nat. Commun.、Chem. Mater.、Energy Storage Mater.等顶级期刊发表机器学习相关论文20余篇。

图片

近年来,随着人工智能技术的飞速发展,机器学习在科学研究中的应用逐渐成为跨学科研究的前沿热点。2024年诺贝尔物理奖与化学奖均授予“AI for Science”相关领域的突破性成果,这一事件标志着人工智能与基础科学的深度融合已进入新的发展阶段。在材料科学领域,第一性原理计算作为研究材料电子结构和性质的核心工具,为理解微观世界提供了坚实的理论基础。然而,其高昂的计算成本限制了其在大规模复杂体系中的应用。机器学习的引入,为这一问题提供了新的解决方案,通过构建高效的数据驱动模型,实现了从第一性原理精度到大规模模拟的无缝衔接。

机器学习在第一性原理领域的应用不仅加速了材料设计与发现的进程,还为传统理论计算提供了新的视角。例如,通过高通量计算与机器学习相结合,研究者能够快速筛选出具有特定性能的材料,从而显著提高研发效率。此外,机器学习模型还能够挖掘隐藏在数据中的物理规律,为实验研究提供理论支持。在这一背景下,掌握第一性原理与机器学习的交叉知识,已成为现代材料科学研究人员必备的技能。



学习目标

本课程旨在为学员提供第一性原理与机器学习交叉领域的系统性培训,并安排了较多的上机实验,提供大量相关代码与示例教程,帮助学员熟悉各种深度学习第一性原理计算方法的使用,快速掌握相关理论知识与实操技能。课程将从基础理论出发,逐步深入到高级应用,学员将具备独立开展第一性原理与机器学习交叉研究的能力,能够运用所学知识解决材料科学中的实际问题,并为未来的研究工作奠定坚实的基础。

《机器学习第一性原理》

第一天(请滑动查看)





理解第一性原理计算的基本理论框架,包括薛定谔方程、Hohenberg-Kohn定理、Kohn-Sham方程等核心概念。掌握机器学习在材料科学中的应用现状与发展趋势,了解当前领域内的前沿成果与挑战。

理论内容

介绍量子力学在材料科学中的应用及其重要性。

第一性原理计算的基本概念:从量子力学到材料性质的预测。

机器学习的兴起及其在科学研究中的应用。

机器学习在材料设计、性质预测和高通量计算中的应用案例。

当前机器学习技术在第一性原理领域的突破与挑战。

未来发展趋势:从数据驱动到智能设计。

典型案例分析:如催化剂设计、二维材料的高通量筛选等。

实操内容

Python环境搭建:Anaconda的安装与使用。

Jupyter Notebook的使用:代码编写、运行与调试的基本操作。

安装常用机器学习库:NumPy、Pandas、Matplotlib、Scikit-Learn等。

深度学习框架(PyTorch)的安装与环境配置。

安装第一性原理软件

第一天下午

实操内容

Python的基本语法:缩进、注释、变量命名规则。

数据类型详解:整数、浮点数、字符串、布尔值。

序列类型:列表、元组、集合的操作与区别。

映射类型:字典的创建、访问与修改。

条件语句:if-elif-else的使用场景与逻辑判断。

循环语句:for循环与while循环的语法与应用。

循环控制:break、continue、pass语句的作用与使用场景。

自定义函数:函数的定义、参数传递、返回值。

模块的导入与使用:标准库与第三方库的调用。

类与对象的基本概念:封装、继承、多态。

类的定义与实例化:属性与方法的使用。

面向对象的设计思想:如何通过类组织代码结构。

NumPy数组的创建与操作:数组的形状、索引、切片。

数学运算:矩阵运算、统计函数、随机数生成。

示例应用:数据标准化、矩阵变换等。

Pandas:数据分析利器

数据结构:Series与DataFrame的创建与操作。

数据处理:数据清洗、筛选、分组、聚合。

数据读写:CSV、Excel文件的读取与保存。

示例应用:材料数据的预处理与分析。

Matplotlib:数据可视化

基本绘图:折线图、柱状图、散点图的绘制。

第二天(请滑动查看)




熟练掌握第一性原理软件的使用方法,包括输入文件编写、任务提交、结果分析等。学会使用Python及其科学计算库(如NumPy、Pandas、Matplotlib)进行数据分析与处理。掌握机器学习库(如Scikit-Learn、PyTorch)的基本使用方法,能够搭建并训练简单的神经网络模型。

第二天上午

理论内容

讲解第一性原理计算:薛定谔方程、波函数与电子状态、Hohenberg-Kohn定理、Kohn-Sham方程、交换-相关泛函、晶格的周期性、平面波与平面波基组、

介绍VASP软件的基本操作和输入文件编写方法。

详细指导如何编写VASP的输入文件,包括INCAR、KPOINTS、POSCAR等。

演示如何提交VASP计算任务:命令行提交、作业调度系统提交、OSZICAR、OUTCAR

第二天下午

实操内容

使用Python实现批量计算任务的生成与提交。

高效计算流程:并行计算、分布式计算的优化。

结构优化结果分析:能量、晶格参数、原子位置的收敛性。

电子结构、力学性质、热学性质的计算与分析。

使用Matplotlib绘制能带图、态密度图等。

实战1:二氧化碳还原反应(CO₂RR)的催化剂设计、选择与催化剂性能相关的特征(如电子结构、表面性质等)、使用Scikit-Learn搭建线性回归、决策树等模型。通过交叉验证评估模型的预测性能。用机器学习预测二氧化碳还原催化剂的少特征模型

实战2:氧还原反应(ORR)和氧进化反应(OER)在能源存储中的重要性。从第一性原理计算结果中提取材料的电子性质和催化活性指标。基于物理直觉和机器学习算法选择关键特征。DFT和机器学习方法加速具有高ORR和OER催化活性的DMSCs的发现

图片
第三天(请滑动查看)




学习高通量计算策略,掌握自动化脚本编写技巧,能够高效处理大规模计算任务。理解机器学习在材料性质预测中的应用,掌握特征工程、模型训练与验证的基本流程。

第三天上午

实操内容

pymatgen的功能与应用场景:从材料结构到计算文件的生成。

材料项目(Materials Project)数据库的访问与数据提取。

使用pymatgen获取晶体结构:通过材料ID或化学式查询。

批量下载结构数据:自动化脚本编写与数据管理。

批量生成计算文件:POSCAR、INCAR等。

自动化生成VASP输入文件。

编写Python脚本,从Materials Project下载一组材料的结构数据。

分析下载数据的格式与内容,提取关键信息(如晶格参数、原子位置等)。

使用pymatgen的API查询Materials Project数据库。

筛选特定条件下的材料数据:如元素组成、晶体结构类型等。

第三天下午

理论内容

介绍晶体结构与电子结构特点

晶体结构的基本概念:布拉维格子、空间群、对称性。

电子结构计算:能带计算流程、能带图的解读。

态密度分析:电子态密度的物理意义与计算方法。

电荷密度分析:电荷分布与材料性质的关系。

材料计算的特征工程

特征类型:空间特征(晶格参数、原子间距等)、拓扑特征(拓扑绝缘体的特征)、化学特征(元素组成、键合类型等)、物理特征(电子结构、力学性质等)。

统计特征与信息熵:如何从数据中提取统计信息。

领域特定特征的构建与优化:结合物理直觉与机器学习方法。

特征工程在材料计算中的重要性。

当前研究热点:如何通过特征工程提高机器学习模型的性能。

实操内容

实战3:VASP计算TiO2的电子能带结构和密度态、电荷密度、功函数

实战4:VASP和机器学习实现二维材料的高通量计算

图片
第四天(请滑动查看)




掌握卷积神经网络、循环神经网络、图神经网络等深度学习模型的基本原理及其在材料科学中的应用。学会使用机器学习力场(如ML-FFs)结合分子动力学软件(如LAMMPS)进行复杂体系的模拟与分析。

第四天上午

理论内容

神经元的基本结构与功能。

常见激活函数:ReLU、Sigmoid、Tanh等。

前向传播与反向传播的基本原理。

网络结构设计:全连接层、卷积层、循环层。

CNN在图像识别中的应用。

RNN在序列数据处理中的优势。

GNN在材料科学中的应用:图结构数据的处理。

实操内容

PyTorch的基本功能与模块化设计。

构建简单的神经网络模型。

实战5:基于图神经网络的钠离子电池正极材料人工智能驱动设计

第四天下午

理论内容

讲解分子动力学模拟的基本原理

分子动力学的基本概念:牛顿运动方程的数值求解。

温度、压力与化学势的定义与计算:热力学量的统计计算方法。

微观状态与系综选择:NVT、NPT、NVE等系综的区别与应用场景。

时间步长与模拟精度的平衡:选择合适的模拟参数。

实操内容

实战6:如何通过机器学习力场提高分子动力学模拟的效率、力场的构建与训练:从第一性原理数据中训练机器学习力场模型、VASP-MD及机器学习力场计算:力场的构建与训练

实战7:AIMD在复杂体系中的应用与挑战、从头算分子动力学模拟AIMD后处理分析-轨迹分析:径向分布函数、扩散系数等。

第五天(请滑动查看)




通过实战案例,如催化剂设计、二维材料高通量计算等,巩固所学知识,提升解决实际问题的能力。学会使用开源工具(如pymatgen、matminer)获取材料数据,构建数据驱动的机器学习模型。

完成本课程后,学员将具备独立开展第一性原理与机器学习交叉研究的能力,能够运用所学知识解决材料科学中的实际问题,并为未来的研究工作奠定坚实的基础。

第五天上午

理论内容

LAMMPS输入文件的编写及任务提交

指导如何编写LAMMPS的输入脚本,并提交计算任务。

in文件基本语法:结合实例,讲解in文件常用命令

LAMMPS在材料科学中的应用现状与挑战。

当前研究热点:机器学习力场与LAMMPS的结合。

实操内容

实战8:如何通过机器学习势实现VASP与LAMMPS的无缝对接;PyXtal_FF的安装与配置:环境搭建与依赖安装;从VASP数据中训练机器学习势,并在LAMMPS中应用;通过LAMMPS模拟验证机器学习势的准确性。

第五天下午

实操内容

通过案例展示LAMMPS在模拟材料力学性能方面的应用-力学性能模拟:应力-应变曲线的计算:模拟材料的拉伸、压缩过程。弹性模量的计算:通过线性拟合应力-应变曲线得到弹性模量。断裂强度的模拟:分析材料在高应力下的断裂行为。

实战9:从第一性原理计算(如VASP)中提取数据:能量、力、应力等;数据清洗、归一化、划分训练集与测试集;使用机器学习框架(如Scikit-Learn、PyTorch)训练原子势模型;调整模型结构与超参数,提高模型的拟合能力和泛化能力;将训练好的模型导入LAMMPS,进行分子动力学模拟;比较模拟结果与第一性原理计算结果。

实战10:傅里叶定律与热扩散方程。分子动力学中的热导率计算:Green-Kubo公式与非平衡分子动力学方法;使用机器学习势(如MLIP)进行大规模分子动力学模拟;计算材料的热导率:通过模拟结果计算热流密度与温度梯度;编写LAMMPS输入脚本,使用机器学习势进行热导率计算。分析模拟结果,讨论材料的热导率与其微观结构的关系。

案例图片:

图片

图片
讲师简介




主讲老师来自国内高校,拥有扎实的理论知识和丰富的研究经验,参与多项国家自然科学基金面上项目。熟悉深度学习方法和第一性原理计算及相关软件的使用,具有丰富的编程经验,有深入的研究和优秀的成果。并在多个权威期刊上发表,至今他已经发表了40余篇SCI检索论文。授课方式深入浅出,能够将复杂的理论知识和计算方法讲解得清晰易懂,受到学员们的一致认可和高度评价!

图片
 机器学习方法对材料学研究有着重要的意义。传统的材料研究方法通常需要耗费大量的时间和人力资源,而且只能研究少量的材料。相比之下,机器学习方法可以快速地分析大量的数据,提取数据中的模式和规律,为材料设计和发现提供指导和支持。机器学习方法可以用于材料结构和性能的预测。通过对已知材料的结构和性能进行大规模的数据分析,可以训练出机器学习模型,用于预测未知材料的结构和性能。这种方法可以大大加速材料研究过程,节省研究成本。此外,机器学习方法还可以用于材料发现和优化。通过对已有材料数据的分析,可以发现一些新的材料候选者,并对其进行进一步的实验验证。机器学习还可以指导材料设计,通过预测不同元素或化合物之间的相互作用,帮助设计出具有特定性质的新材料。机器学习方法在材料学研究中具有广泛的应用前景,帮助材料科学家们加快新材料的发现和优化,推动材料科学的发展。
      随着计算机的发展,许多诸如第一性原理计算、相场模拟、有限元分析等手段随之出现,用以进行材料的结构以及性能方面的计算,但是往往计算量大,费用大。这些都是限制材料发展与变革的重大因素。近年来,这种利用机器学习预测新材料的方法越来越受到研究者的青睐。2018年,在nature正刊上发表了一篇题为“机器学习在分子以及材料科学中的应用”的综述性文章。文章详细介绍了机器学习在指导化学合成、辅助多维材料表征、获取新材料设计方法等方面的重要作用,并表示新一代的计算机科学,会对材料科学产生变革性的作用。利用机器学习算法训练数据集来构建模型,以预测材料的结构、吸附特性、电学特性、催化性能、力学特性和热力学特性等材料性能,大大推动了机器学习在材料科学领域的发展,并且已经取得重要突破。

图片
深度学习材料设计实践应用

第一天(请滑动查看)




第一天上午

理论内容(约 1.5 小时)

机器学习概述:讲解机器学习的基本概念,包括监督学习、无监督学习和强化学习,以及机器学习在材料科学中的重要性和发展历程。

材料与化学中的常见机器学习方法:介绍线性回归、逻辑回归、K 近邻方法、神经网络、决策树、集成学习方法、朴素贝叶斯和支持向量机等算法在材料与化学领域的应用场景和优缺点。

材料数据库 :介绍 Material Project、OQMD、AFLOW 等数据库的特点和使用方法。

材料特征工程:讲解如何从材料数据中提取有用的特征,为后续的机器学习和深度学习模型构建提供高质量的输入。

实操内容(约 1.5 小时)

Python 基础 :包括开发环境搭建、变量和数据类型、列表、if 语句、字典、For 和 while 循环等基础知识的学习和练习。

Pytorch 深度学习框架演练 :安装和配置 Pytorch,通过简单的示例代码,学习基础的神经网络模型构建和训练方法。

image.png

第一天下午

实操内容(约 3.5 小时)

Pymatgen 介绍及结构文件生成 :学习 Pymatgen 库的基本功能,包括材料结构的表示、生成和操作,掌握如何使用 Pymatgen 构建和处理材料结构文件。

Pymatgen 构建机器学习特征 :利用 Pymatgen 提取材料结构的特征信息,为机器学习模型的训练提供数据支持。

ASE(Atomic Simulation Environment)的使用 :介绍 ASE 的基本功能和操作方法,学习如何使用 ASE 进行原子模拟和材料结构分析。

爬虫获取二维数据集:通过编写爬虫程序,从相关数据库或网站获取二维材料数据集,并进行数据的预处理和整理,为后续的分析和建模提供数据资源。

image.png


第二天(请滑动查看)




第二天上午

理论内容(约 1 小时)

机器学习入门:线性回归:详细介绍线性回归的原理、数学模型和求解方法,以及 L1 和 L2 正则项的作用和使用场景。逻辑回归 :讲解逻辑回归的原理、概率模型和训练方法,以及如何将其应用于分类问题。K 近邻方法(KNN) :介绍 KNN 分类原理及其在材料科学中的应用,包括距离度量、K 值选择和模型优化等方面的内容。

深度学习入门:基础概念,包括神经网络、激活函数、损失函数等。神经网络方法的原理:深入讲解神经网络的基本结构、工作原理和训练过程,包括前向传播、反向传播算法以及常见的神经网络优化技术。

实操内容(约 1.5 小时)

线性回归方法的实现与初步应用:使用 Python 和相关机器学习库(如 scikit-learn)实现线性回归模型,并应用 L1 和 L2 正则项进行模型优化,通过实际案例数据进行训练和预测,掌握线性回归模型的构建和应用流程。

逻辑回归的实现与初步应用:基于实际的材料分类问题,实现逻辑回归模型,并进行模型训练和评估,学习如何调整模型参数以提高分类性能。

KNN 方法的实现与初步应用 :利用 KNN 算法对材料数据进行分类,通过实验数据验证模型的有效性,并探索不同 K 值和距离度量方法对分类结果的影响。

神经网络实现:使用深度学习框架(如 Pytorch)构建简单的神经网络模型,进行材料性能预测等任务,学习如何设计网络结构、选择激活函数和优化算法,以及如何训练和评估神经网络模型的性能。

image.png

第二天下午

项目实操(约 2.5 - 3 小时)

利用机器学习设计高体积模量高熵合金 :通过收集高熵合金的相关数据,进行数据预处理和特征提取,选择合适的机器学习算法(如神经网络、决策树等)构建模型,预测高熵合金的体积模量,并根据预测结果指导高熵合金的设计和优化。

训练机器学习模型预测多孔材料的催化性能:获取多孔材料的结构和催化性能数据,进行数据清洗和特征工程,运用机器学习方法(如线性回归、支持向量机等)训练模型,预测多孔材料的催化活性和选择性等性能指标,分析模型结果与材料结构之间的关系,为多孔材料的性能优化提供理论支持。

穿插讲解内容(约 1 小时)

A1 机器学习材料与化学应用的典型步骤 :

数据采集和清洗:介绍如何从实验、数据库或文献中获取材料数据,并进行数据清洗、缺失值处理和异常值检测等操作,确保数据的质量和可用性。

特征选择和模型选择:讲解特征选择的方法和重要性,以及如何根据问题类型和数据特点选择合适的机器学习模型,包括模型的评估指标和比较方法。

模型训练和测试:详细阐述模型训练的过程,包括数据划分、参数优化和交叉验证等技术,以及如何使用测试集对模型进行评估和验证,确保模型的泛化能力和预测性能。

模型性能评估和优化:介绍常见的模型性能评估指标(如准确率、召回率、 F1 值、均方误差等)及其计算方法,探讨模型优化的策略和方法,如超参数调优、模型集成等,以提高模型的准确性和稳定性。

image.png
第三天(请滑动查看)




第三天上午

理论内容(约  1 小时)

决策树:讲解决策树的原理、分裂准则(如信息增益、基尼系数等)和构建过程,以及决策树在材料分类和回归问题中的应用。

集成学习方法:介绍集成学习的基本原理和方法,包括随机森林、Bosting 方法(如 AdaBoost、Gradient Boosting 等)等,分析集成学习的优势和应用场景,以及如何通过组合多个基学习器来提高模型的性能和泛化能力。

朴素贝叶斯概率:讲解朴素贝叶斯的原理解析和模型应用,包括贝叶斯定理、条件独立假设以及朴素贝叶斯分类器的训练和预测过程,探讨其在材料文本分类、材料性能预测等领域的应用案例。

支持向量机:详细介绍支持向量机的分类原理、核函数的选择和作用,以及支持向量机在材料数据分类和回归问题中的应用,包括软间隔和硬间隔的概念及其在处理线性和非线性数据时的策略。

实操内容(约 1.5 小时)

决策树的实现和应用:使用 Python 的机器学习库(如 scikit-learn)实现决策树模型,通过实际的材料数据集进行训练和测试,掌握决策树的参数调整和剪枝操作,以提高模型的准确性和可解释性。

随机森林的实现和应用:基于随机森林算法构建集成学习模型,对材料数据进行分类和回归分析,比较随机森林与单个决策树模型的性能差异,理解随机森林在处理高维数据和防止过拟合方面的优势。

朴素贝叶斯的实现和应用:实现朴素贝叶斯分类器,并将其应用于材料相关的文本分类任务或材料性能的预测问题,学习如何处理离散型和连续型特征数据,以及如何评估朴素贝叶斯模型的分类效果。

支持向量机的实现和应用:使用支持向量机模型对材料数据进行分类和回归建模,学习如何选择合适的核函数(如线性核、多项式核、径向基核等)和调整模型参数(如惩罚参数 C、核函数参数 gamma 等),通过实际案例分析支持向量机在材料科学问题中的应用效果和局限性。

第三天下午

项目实操(约 2.5 - 3 小时)

使用实验数据训练机器学习模型预测金属有机框架材料中的气体吸附:收集金属有机框架材料的实验数据,包括材料结构特征、孔隙率、比表面积等信息以及气体吸附性能数据,进行数据预处理和特征工程,选择合适的机器学习模型(如随机森林、支持向量机等)进行训练和优化,预测金属有机框架材料对不同气体的吸附量和选择性,分析模型结果与材料结构之间的关系,为金属有机框架材料的设计和筛选提供指导。

通过机器学习方法筛选新型四元半导体化合物 :获取四元半导体化合物的相关数据,如元素组成、晶体结构、电子性质等,利用机器学习算法(如决策树、朴素贝叶斯等)建立模型,对化合物的性能进行预测和评估,筛选出具有潜在应用价值的新型四元半导体化合物,为新材料的研发提供理论支持和方向。

穿插讲解内容(约 1 小时)

A1 模型性能的评估方法 :

交叉验证:详细介绍交叉验证的原理和方法,如 k 折交叉验证、留一法交叉验证等,讲解如何通过交叉验证评估估计器的性能,避免过拟合和欠拟合问题,提高模型的可靠性和稳定性。

分类性能评估:针对分类问题,深入讲解常见的分类性能评估指标,如准确率、召回率、F1 值、ROC 曲线、AUC 值等的计算方法和意义,通过实际案例演示如何综合运用这些指标对分类模型的性能进行全面评估和比较。

回归性能评估:对于回归问题,介绍常用的回归性能评估指标,如均方误差(MSE)、均方根误差(RMSE)、平均绝对误差(MAE)、决定系数(R²)等,分析这些指标在衡量回归模型预测准确性方面的特点和适用场景,指导学生如何根据实际问题选择合适的回归性能评估指标,并对回归模型进行优化和改进。

image.png
第四天 (请滑动查看)




第四天上午

理论内容(约 1 小时)

无监督学习:介绍无监督学习的概念和常见算法,包括聚类(如  K-Means、层次聚类、DBSCAN 等)和降维(如主成分分析 PCA、t-SNE 等)的方法和原理,以及其在材料科学数据挖掘和特征提取中的应用。

材料与化学数据的特征工程:重点讲解分子结构表示和独热编码的方法和技巧,以及如何对材料数据进行特征提取和转换,以提高数据的质量和模型的性能。

数据库:进一步介绍 Pymatgen 在材料数据处理和分析中的高级应用,以及如何利用 Pymatgen 与材料数据库进行交互和数据获取。

实操内容(约 1.5 小时)

分子结构的表示与特征提取:学习如何使用不同的方法(如 SMILES 表示法、分子指纹等)对分子结构进行表示,并通过特征提取技术将分子结构信息转化为可用于机器学习和深度学习模型的数值特征向量,掌握相关的 Python 库(如 RDKit)的使用方法和操作技巧。

聚类、降维等无监督学习方法应用于分子特征处理:运用聚类和降维算法对分子特征数据进行分析和处理,通过实际案例学习如何选择合适的聚类方法和降维技术,对分子数据进行分组和可视化,挖掘分子数据中的潜在模式和结构信息,为后续的材料设计和性能预测提供依据。

 image.png

第四天下午

项目实操(约 2.5 - 3 小时)

在机器学习技术的指导下加速钙钛矿材料的发现:收集钙钛矿材料的相关数据,包括材料组成、结构参数、光电性能等信息,利用机器学习模型(如神经网络、随机森林等)对钙钛矿材料的性能进行预测和优化,通过高通量筛选和数据驱动的方法,加速钙钛矿材料的发现和设计过程,提高材料研发的效率和成功率。

机器学习对 CO封存的解释和预测:获取 CO封存相关的材料数据(如吸附剂材料的结构和性能、地质封存材料的特性等),应用机器学习方法(如线性回归、支持向量机等)建立模型,对 CO封存的效率、容量和稳定性等进行预测和分析,深入理解机器学习模型对 CO 封存过程的解释机制,为 CO封存技术的发展和应用提供理论支持和决策依据。

 image.png

第五天(请滑动查看)




第五天上午:

理论内容(约 1.5 小时)

材料生成中的机器学习原理

生成模型概述:介绍生成模型的基本概念,如概率生成模型和条件生成模型,解释它们如何用于材料结构和性能的生成。生成对抗网络(GAN) :讲解 GAN 的原理,包括生成器和判别器的对抗训练过程,以及如何通过 GAN 生成新材料结构。

变分自编码器(VAE) :介绍 VAE 的原理,包括编码器和解码器的结构,以及如何通过 VAE 进行材料结构的生成和采样。

材料生成的应用案例新材料设计:展示如何使用 GAN 和 VAE 等生成模型设计新型材料,如二维材料、晶体结构等。材料性能优化 :讲解如何通过生成模型优化材料性能,如提高材料的导电性、强度等。

实操内容(约 1.5 小时)

材料生成模型的实现

构建生成对抗网络(GAN) :通过代码示例,指导学生构建一个简单的 GAN 模型,用于生成材料结构。练和评估生成模型 :指导学生训练 GAN 模型,并使用评估指标(如 inception score、 Fréchet inception distance)评估模型的性能。

材料生成的应用实践

生成新型二维材料结构:使用训练好的 GAN 模型生成新型二维材料结构,并可视化生成结果。优化材料性能 :通过调整生成模型的参数和训练数据,优化生成材料的性能。

 image.png

第五天下午:

理论内容(约 1.5 小时)

材料力学性能预测原理

力学性能与材料结构的关系:讲解材料力学性能(如弹性模量、屈服强度等)与材料微观结构之间的关系。

机器学习在力学性能预测中的应用:介绍机器学习方法(如线性回归、支持向量机、神经网络等)如何用于材料力学性能的预测。

力学性能预测模型的评估

评估指标:介绍常用的评估指标,如均方误差(MSE)、均方根误差(RMSE)、决定系数(R²)等。模型选择和优化 :讲解如何选择合适的机器学习模型,并通过超参数调优等方法优化模型性能。

实操内容(约 1.5 小时)

力学性能预测模型的实现

数据预处理和特征提取:指导学生对材料力学性能数据进行预处理和特征提取。

构建预测模型:使用 Python 机器学习库(如 scikit-learn)构建线性回归、支持向量机、神经网络等模型,用于预测材料的力学性能。模型训练和评估 :指导学生训练预测模型,并使用评估指标评估模型的性能。

力学性能预测的应用实践

预测材料的弹性模量:使用训练好的模型预测材料的弹性模量,并分析预测结果与实验数据之间的差异。优化材料性能:通过调整模型参数和特征工程,优化预测模型的性能,提高预测精度。

image.png
图片
讲师简介

 主讲老师来自国内高校孙老师授课,老师擅长利用量子化学方法和机器学习方法预测设计并研究新型能源材料、锂离子电池的电极材料,燃料电池催化剂以及燃料电池体系的整体设计,已在Energy & Materials,Journal of Physical Chemistry Letters, Journal Physical Chemistry C,等权威期刊上发表SCI检索论文近40余篇。老师在我们单位长期授课,参会学员累计四千余人,讲课内容和授课方式以及敬业精神受到参会学员的一致认可和高度评价!人工智能材料化学与深度学习材料更是我们单位的金牌讲师,好评如潮



图片

在人工智能蓬勃发展的时代背景下,深度学习技术与传统工程仿真的融合正在重塑计算力学的研究范式。深度学习在有限元分析中的应用不仅能显著提高计算效率,还能实现传统方法难以达到的精度和泛化能力。本次培训由来自国内985高校的专家主讲,主讲教师在纤维增强复合材料、金属-复合材料混合材料界面性能、多尺度多置信度预测模型和结构可靠性分析等领域有深厚的研究积累,同时具备丰富的ABAQUS静力分析、动态分析、裂纹扩展分析和多尺度界面分析以及Fortran二次开发经验。

  有限元仿真是一种数值计算技术,用于解决复杂工程和物理问题。它将一个复杂的物理问题划分为许多小的、简单的部分(称为有限元),然后在这些小部分上进行计算,以预测整体行为。常用于结构分析、热传导、流体动力学等领域。深度学习是一种基于神经网络的机器学习技术,通过对大量数据进行训练来学习模式和规律。深度学习在有限元仿真中的应用主要体现在以下几个方面:计算需求和效率:

计算资源:传统的有限元分析(FEA)通常需要大量的计算资源,尤其是在处理高复杂度或大规模问题时。深度学习技术,尤其是深度神经网络(DNN),可以通过学习和预测模型结果,显著减少计算时间和资源消耗。

加速仿真:深度学习模型可以用来训练代理模型,快速预测仿真结果,从而减少对详细有限元仿真的需求。例如,使用神经网络进行快速预测,以替代计算密集型的有限元计算。

数据驱动的建模:

数据生成:在有限元仿真中,尤其是在复杂非线性或多物理场问题中,通常需要大量的数据进行训练和验证。深度学习方法可以从大量的仿真数据中学习和提取模式,帮助改进模型的精度和可靠性。

特征提取:深度学习模型能够从数据中自动提取特征,这对于复杂问题尤其重要。例如,卷积神经网络(CNN)可以在处理图像数据时提取复杂的特征,进而用于预测结构的行为。

模型简化和降阶:

降阶建模:在有限元分析中,降阶模型(Reduced Order Models)可以降低计算复杂性。深度学习可以用于创建降阶模型,这些模型能够在保持准确性的同时,显著降低计算开销。

非线性问题:有限元分析在处理强非线性问题时可能面临挑战,深度学习模型能够捕捉复杂的非线性关系,例如在材料塑性或结构大变形问题中的应用。

多物理场耦合:在多物理场问题中,如热-结构耦合,深度学习可以通过联合学习不同物理场之间的关系,提升仿真模型的准确性和效率。

本次培训课程内容丰富,深入浅出,理论与实践并重。通过五天的专题培训,学员将系统掌握深度学习在有限元分析中的前沿应用,并能够独立开展相关研究工作。每个专题都配备详实的代码示例与实操讲解,确保学员能够快速上手相关技术。


图片
深度学习有限元仿真

图片

第一天 深度学习算法理论与实践(请滑动查看)



1-Python安装与环境配置方法

本篇为《数据技术Python基础入门》课程教学课件,主要介绍Python的安装与环境配置方法。Python作为一门通用型的编程语言,可以通过很多方法完成安装,同时,也可根据实际需求搭建不同类型的开发环境。由于本次课程是围绕Python数据技术展开的Python基础内容讲解,而在实际的数据分析、机器学习建模、甚至是算法工程的工作当中,Jupyter开发环境都是最通用的开发环境,同时,由于Jupyter本身也是Notebook形式的编程环境,非常适合初学者上手使用。因此,本次课程将主要采用JupyterNotebook/Jupyter Lab来进行教学。

图片

2-张量(Tensor)的创建和常用方法

张量是深度学习中最基础和核心的数据结构,它是对标量(0阶张量)、向量(1阶张量)和矩阵(2阶张量)的高维推广,能够有效地表示和处理多维数据。在深度学习中,张量不仅用于存储和批量处理输入数据(如图像、视频、语音等多维信号),还用于表示神经网络的权重、激活值和梯度等参数,并支持在GPU等硬件上进行高效的并行计算。通过张量运算(如张量加法、乘法、转置、卷积等),深度学习框架能够自动进行梯度计算和反向传播,从而实现神经网络的训练和优化。此外,张量的数学性质和运算规则为设计新型神经网络架构和实现复杂的数据转换提供了理论基础,使得深度学习能够处理越来越复杂的实际问题。

3-Python实现基本优化思想与最小二乘法

所谓优化思想,指的是利用数学工具求解复杂问题的基本思想,同时也是近现代机器学习算法在实际建模过程中经常使用基础理论在实际建模过程中,我们往往会先给出待解决问题的数值评估指标,并在此基础之上构建方程、采用数学工具、不断优化评估指标结果,以期达到可以达到的最优结果。本节,我们将先从简单线性回归入手,探讨如何将机器学习建模问题转化为最优化问题,然后考虑使用数学方法对其进行求解。

4-基于Pytorch的深度学习入门

一个好的深度学习模型,应该是预测结果优秀、计算速度超快、并且能够服务于业务(即实际生产环境)的。巧合的是,PyTorch框架正是基于这样目标建立的。一个神经网络算法的结果如何才能优秀呢?如果在机器学习中,我们是通过模型选择、调整参数、特征工程等事项来提升算法的效果,那在神经网络中,我们能够做的其实只有两件事:1)加大数据规模2)调整神经网络的架构,也就是调整网络上的神经元个数、网络的层数、信息在网络之间传递的方式。对于第一点,PyTorch的优势是毫无疑问的。PyTorch由Facebook AI研究实验室研发。在2019年,FB每天都需要支持400万亿次深度学习算法预测,并且这个数据还在持续上涨,因此PyTorch天生被设计成非常适合进行巨量数据运算,并且可以支持分布式计算、还可以无缝衔接到NVIDIA的GPU上来运行。除此之外,PyTorch的运行方式有意被设计成更快速、更稳定的方式,这使得它运行效率非常高、速度很快,这一点你在使用PyTorch进行编程的时候就能够感受到。为高速运行巨量数据下的神经网络而生,PyTorch即保证了神经网络结果优秀,又权衡了计算速度。

5-单层神经网络

神经网络的原理很多时候都比经典机器学习算法简单。了解神经网络,可以从线性回归算法开始。我们通过PyTorch基本数据结构Tensor和基本库Autograd,在给autograd举例,对线性回归进行简单的说明和讲解。

图片

6-深层神经网络

多层神经网络与单层神经网络在许多关键点上其实有所区别,这种区别使用代数表示形式会更容易显示。比如,单层神经网络(线性回归、逻辑回归)中直线的表现形式都是,且是结构为列向量,但在多层神经网络中,随着“层”和神经元个数的增加,只有输入层与第一个隐藏层之间是特征与的关系,隐藏层与隐藏层、隐藏层与输出层之间都是与的关系。并且,即便是在输入层与第一个隐藏层之间,单个特征所对应的不再是列向量,而是结构为(上层特征神经元个数,下层特征神经元个数)的矩阵。并且,每两层神经元之间,都会存在一个权重矩阵,权重将无法直接追踪到特征x上,这也是多层神经网络无法被解释的一个关键原因。

图片

7-神经网络的损失函数

损失函数(Loss Function)是衡量神经网络模型预测输出与实际目标值之间差异的度量标准,它在训练过程中扮演着"指南针"的角色。通过最小化损失函数,神经网络能够不断调整其内部参数(权重和偏置),从而提高预测准确性。常见的损失函数包括均方误差(MSE,用于回归问题)、交叉熵损失(Cross-Entropy Loss,用于分类问题)、平均绝对误差(MAE)等。在训练过程中,神经网络通过反向传播算法计算损失函数对各个参数的梯度,并利用梯度下降等优化算法来更新参数,最终使损失函数达到最小值,从而得到一个性能良好的模型。选择合适的损失函数对模型的训练效果至关重要,需要根据具体的任务类型和数据特征来确定。

图片

8-基于Pythorch的神经网络构建

我们将以分类深层神经网络为例,为大家展示神经网络的学习和训练过程。在介绍PyTorch的基本工具AutoGrad库时,我们系统地介绍过数学中的优化问题和优化思想,我们介绍了最小二乘法以及梯度下降法这两个入门级优化算法的具体操作,并使用AutoGrad库实现了他们。在本节课中,我们将从梯度下降法向外拓展,介绍更常用的优化算法,实现神经网络的学习和迭代。在本节课结束的时候,你将能够完整地实现一个神经网络训练的全流程。

通过本天培训可以掌握:

第一天的课程旨在为学员打造扎实的深度学习理论基础。从机器学习基础概念出发,逐步深入到各类深度学习模型的原理与应用。这个专题的深度学习算法理论与实践课程为入门级课程,从Python基础环境配置开始,循序渐进地介绍深度学习的核心概念和实践应用。课程首先讲解Python和Jupyter环境的搭建,然后深入探讨深度学习的基础数据结构张量(Tensor)及其运算,继而通过最小二乘法介绍机器学习中的优化思想,并基于PyTorch框架系统讲解深度学习的基本原理。课程重点包括单层神经网络(从线性回归入手)、深层神经网络(着重讲解网络结构和权重矩阵)、损失函数(包括MSE、交叉熵等)的原理和选择,最后通过实际案例教授如何使用PyTorch构建和训练神经网络,让学员能够掌握从理论到实践的完整深度学习开发流程。整个课程注重理论与实践的结合,通过代码实战帮助学员建立深度学习的基础知识体系。
第二天 基于多尺度仿真与人工神经网络的复合材料本构重构技术(文献理论+代码实操讲解)(请滑动查看)




1. 多尺度技术背景及概念

1.1 多尺度技术发展

从20世纪末开始的计算机模拟技术快速发展,到当今跨尺度协同仿真方法的突破。介绍多尺度技术在材料科学、工程力学等领域的发展历程,重点阐述计算能力提升带来的模拟技术革新,以及不同尺度模拟方法的融合过程。包括早期的单尺度模拟局限性,到现代多尺度协同仿真的重大突破,展示这一技术在材料设计和性能预测中的重要作用。

图片

1.2 多尺度技术种类

详细介绍三类主要的多尺度模拟方法:串行多尺度法、并行多尺度法和并串行混合多尺度法。解析每种方法的特点、适用范围和局限性。串行方法侧重于不同尺度间的信息传递,并行方法强调不同尺度的同步计算,而混合方法则综合了两者优势。通过实际案例说明各类方法在不同应用场景中的选择依据。

1.3 多尺度技术实施方法

深入探讨多尺度仿真的具体实施策略,包括尺度衔接技术、信息传递机制和边界条件处理方法。重点讲解均匀化理论在多尺度分析中的应用,以及如何处理不同尺度之间的计算精度平衡问题。通过具体的工程实例,展示多尺度技术在复杂材料系统分析中的实施流程。

2. ABAQUS与Python二次开发

2.1 ABAQUS脚本概述

介绍ABAQUS二次开发的基础框架,包括Python脚本接口、CAE环境开发和用户子程序开发三大模块。详细说明ABAQUS的对象模型结构,以及如何通过Python脚本实现模型的参数化建模、提交计算和后处理分析。重点阐述脚本开发相比GUI操作的优势。

图片

2.2 Python语言介绍

系统讲解用于ABAQUS开发的Python核心语法,包括数据类型、控制流程、函数定义、类和对象等。特别强调在ABAQUS环境下常用的Python模块,如numpy用于数值计算,os和sys用于系统操作,以及ABAQUS特有的Python模块如abaqus、abaqusConstants等。

2.3 ABAQUS脚本编写

通过实例展示ABAQUS脚本的编写方法,包括几何建模、网格划分、材料定义、边界条件设置、求解控制等关键步骤。介绍脚本调试技巧,错误处理方法,以及如何优化脚本执行效率。重点讲解参数化建模的实现方法。

2.4 含骨料/纤维RVE模型二次开发

详细介绍代表性体积元素(RVE)的概念和建模方法,重点讲解如何通过Python脚本实现复杂RVE模型的自动化生成。包括随机分布算法、界面建模技术、周期性边界条件的实现等关键技术。展示完整的RVE建模到计算的自动化流程。

2.5 插件开发

系统讲解ABAQUS插件开发的完整流程,包括GUI设计、功能实现、调试部署等环节。介绍插件开发的框架结构,重点说明如何将已有的Python脚本封装为用户友好的图形界面工具。讲解插件的注册、安装和分发方法。

3. 人工神经网络驱动的多尺度FE2方法

3.1 协同多尺度FE2方法技术详解

深入解析FE2方法的理论基础,包括宏观-微观尺度的耦合机制、计算同步策略和信息传递方法。重点讲解尺度转换的数学原理,以及如何在有限元框架下实现多尺度协同计算。通过典型算例展示FE2方法的实现过程。

图片

3.2 基于UMAT的ABAQUS协同多尺度方法概述

详细介绍UMAT用户子程序在多尺度分析中的应用,包括UMAT的基本结构、调用机制和数据交换接口。重点说明如何通过UMAT实现微观RVE计算结果向宏观尺度的传递,以及如何处理非线性问题。

3.3 基于UMAT的ABAQUS协同多尺度仿真实施

通过完整的案例展示多尺度仿真的实施过程,包括模型建立、UMAT编程、计算控制和结果分析等环节。重点讲解多尺度计算中的收敛性控制、效率优化和结果验证方法。提供详细的实施步骤和注意事项。

3.4 ANN网络架构介绍

系统介绍应用于多尺度分析的神经网络结构设计,包括输入层设计、隐藏层配置和输出层定义。重点讲解如何选择适当的网络结构和激活函数,以及如何通过网络设计提高计算效率和预测精度。

3.5 基于ANN的高保真FE2驱动的先进FE2方法的具体框架

详细阐述神经网络与FE2方法的融合框架,包括训练数据的生成、网络训练策略、预测结果的应用等环节。重点介绍如何通过神经网络代替传统的微观计算,显著提高计算效率。展示该方法在实际工程问题中的应用效果。

专题2.2:基于深度学习的金属材料力学性能预测与结构-性能关系建模(文献理论+代码实操讲解)

在工程材料科学与先进制造技术深度融合的背景下,深度学习技术在材料力学性能预测领域显示出巨大潜力。本专题将系统介绍如何利用深度神经网络技术构建高效准确的微观结构-力学性能预测系统,通过理论与实践相结合的方式,帮助学员掌握从数据处理到模型部署的完整技术链条。本专题内容体系完整,由浅入深,兼顾理论基础与工程实践。通过专题培训,学员将系统掌握深度神经网络在材料力学性能预测中的前沿应用方法,并能够独立构建基于深度学习的材料性能预测系统。每个模块都配备详实的代码示例与实操讲解,确保学员能够将理论知识转化为实际应用能力。

 1. 深度学习与材料科学的交叉应用

 1.1 材料科学中的数据驱动方法概述

详细介绍材料科学领域数据驱动方法的发展历程,从传统的经验模型到现代机器学习和深度学习技术的应用。重点阐述计算能力提升和大数据技术发展对材料性能预测方法的革新,以及不同机器学习方法在材料科学中的应用优势。包括数据驱动方法在材料设计、性能预测和工艺优化中的作用,展示这一技术在现代制造工程中不断扩大的应用场景。

 1.2 结构-性能关系的深度学习建模

系统讲解利用深度学习技术建立材料微观结构与宏观性能之间关系的基本原理。包括模型设计思路、特征提取方法和网络架构选择等核心问题。重点分析传统有限元模拟与深度学习方法的优势互补性,以及如何设计高效的深度学习模型来替代或辅助计算密集型的有限元分析。通过实际案例说明深度学习在材料结构-性能预测中的独特价值。

2. 卷积神经网络与材料性能预测

 2.1 CNN基本原理与材料科学应用

系统介绍卷积神经网络的核心概念和基础理论,包括卷积运算、池化操作、激活函数等基本组件。深入解析CNN相比传统神经网络在图像处理领域的优势,尤其是局部感受野、权重共享和多层次特征提取能力。通过直观的图示和数学原理,帮助学员全面理解CNN在材料科学中的应用机制。

 2.2 微观结构图像的CNN特征提取

详细讲解如何设计适合材料微观结构特性的CNN模型,以及如何通过合适的网络结构和训练策略提高特征提取效率。重点分析不同类型的卷积层、激活函数和池化方法对材料特征提取的影响。通过完整的代码实例,展示从数据加载到模型训练的全流程实现。

 2.3 基于CNN的多相材料力学性能预测

系统介绍基于CNN的力学性能预测方法,包括单一性能预测和多性能联合预测模型。重点讲解如何处理多相材料中的复杂相互作用,以及如何通过网络设计捕捉相组成、相形态和相界面对力学性能的影响。通过实际案例,展示CNN模型在不同材料系统中的预测性能和应用局限性。

3. 深度神经网络模型优化与实现

 3.1 模型架构设计与优化

系统讲解针对材料科学问题的深度学习模型架构设计,包括网络深度、宽度选择和特殊层结构的设计原则。重点分析不同架构对预测精度和计算效率的影响,以及如何针对特定材料系统优化网络结构。通过对比实验展示模型架构优化的效果和方法论。

 3.2 多管道Siamese网络结构设计

详细介绍Siamese网络结构在材料科学中的应用,特别是处理多源输入数据(如相分布和晶体取向)的方法。重点讲解如何设计多管道并行处理结构,以及不同特征提取路径的融合策略。通过实际案例展示Siamese结构相比传统序列网络的优势和实现技巧。

3.3 损失函数设计与训练策略

深入探讨适合材料性能预测的损失函数设计,包括均方误差、平均绝对百分比误差等损失函数的特点及适用场景。重点分析训练过程控制、学习率调整、批量大小选择等关键参数的优化方法。通过代码实例演示完整的训练过程和模型评估方法。

 4. 具体实施与代码实例(案例演示)

 4.1 基于TensorFlow的多相金属材料强度预测实现

通过完整的TensorFlow代码示例,系统展示多相金属材料强度预测的全流程实现。包括数据加载、模型构建、训练过程控制和结果分析等环节。重点讲解核心代码片段的功能和参数设置,以及如何根据具体问题调整模型结构和训练策略。

 4.2 CPFE-DNN集成预测增材制造不锈钢性能

详细介绍CPFE-DNN集成方法在增材制造不锈钢性能预测中的应用。通过实际案例展示从微观结构表征、CPFE模拟到DNN训练和验证的完整过程。重点分析不同马氏体含量对屈服强度的影响,以及DNN模型在预测新组分材料性能中的泛化能力。

通过本天培训可以掌握:

专题2.1:基于多尺度仿真与人工神经网络的复合材料本构重构技术

第二天聚焦多尺度仿真技术与神经网络的融合应用,通过理论讲解和实际案例,帮助学员掌握复合材料本构重构的先进方法。内容涵盖三个主要模块:首先介绍多尺度技术的发展历程、种类和实施方法,帮助学员理解多尺度分析的基本概念和技术框架;其次讲解ABAQUS与Python的二次开发技术,包括脚本编程、RVE模型开发和插件制作,使学员掌握自动化建模和分析的实用技能;最后深入探讨人工神经网络驱动的多尺度FE2方法,结合UMAT子程序开发和神经网络架构,展示如何实现高效的多尺度协同仿真,这些内容旨在帮助学员掌握先进的计算方法并提升工程分析能力。

专题2.2:基于深度学习的金属材料力学性能预测与结构-性能关系建模

在工程材料科学与先进制造技术深度融合的背景下,深度学习技术在材料力学性能预测领域显示出巨大潜力。本专题将系统介绍如何利用深度神经网络技术构建高效准确的微观结构-力学性能预测系统,通过理论与实践相结合的方式,帮助学员掌握从数据处理到模型部署的完整技术链条。本专题内容体系完整,由浅入深,兼顾理论基础与工程实践。通过专题培训,学员将系统掌握深度神经网络在材料力学性能预测中的前沿应用方法,并能够独立构建基于深度学习的材料性能预测系统。每个模块都配备详实的代码示例与实操讲解,确保学员能够将理论知识转化为实际应用能力。

第三天 NN-EUCLID: 无应力数据的深度学习超弹性材料本构建模 ( 文献理论+代码实操讲解)(请滑动查看)




1. 超弹性材料力学行为分析

 1.1 Hyperelastic材料力学行为

详细介绍超弹性材料的本构特性,包括大变形非线性、应力-应变关系的路径独立性、能量守恒特性等核心概念。重点讲解各类超弹性本构模型(如Neo-Hookean模型、Mooney-Rivlin模型、Yeoh模型等)的理论基础、适用范围和局限性。通过实际工程案例,展示不同本构模型在描述材料行为时的特点和选择依据。

 1.2 Hyperelastic材料仿真分析(案例)

通过具体的工程案例,系统展示超弹性材料的有限元分析流程。包括材料参数的确定方法、本构模型的选择策略、几何非线性和接触非线性的处理技术等。重点介绍ABAQUS中内置的超弹性材料模型的使用方法,以及如何通过实验数据拟合确定材料参数。展示典型结构(如减震器、密封圈等)的分析过程和结果验证方法。

 2. 输入凸神经网络(ICNN)

 2.1 ICNN技术介绍

深入讲解输入凸神经网络的基本原理和特点,包括网络结构设计、权重约束方法、激活函数选择等关键技术。重点阐述ICNN在保证预测结果凸性方面的优势,以及如何通过网络设计实现热力学一致性的保证。详细介绍ICNN与传统神经网络的区别,及其在材料本构建模中的独特优势。

图片

 2.2 ICNN技术具体实施及讲解(案例)

通过完整的案例展示ICNN在超弹性材料建模中的应用。包括网络结构的具体实现、训练数据的准备、模型训练过程的控制和优化等环节。重点讲解如何通过PyTorch实现ICNN,如何设置合适的损失函数,以及如何评估模型性能。提供详细的代码实现和调试技巧。

 3. 无监督深度学习超弹性本构定律

 3.1 问题设定

系统阐述基于无监督学习的超弹性本构建模框架,包括问题的数学描述、物理约束条件的表达、目标函数的构建等。重点说明如何将材料本构建模问题转化为适合深度学习的形式,以及如何在模型中嵌入物理定律约束。

 3.2 从逐点数据近似位移场

详细介绍如何利用深度学习方法从离散的实验数据中重建连续的位移场。包括数据预处理技术、网络结构设计、插值算法选择等关键环节。重点讲解如何保证重建位移场的物理合理性,以及如何处理边界条件和连续性约束。

 3.3 基于神经网络的本构模型

深入探讨神经网络在材料本构建模中的应用方法,包括网络架构设计、变形梯度到应力的映射关系建立、能量函数的构造等。重点阐述如何通过网络设计保证预测结果满足材料本构关系的基本要求,如客观性、各向同性等。

图片

 3.4 无监督学习的本构模型

系统介绍无监督学习在本构建模中的实现方法,包括自编码器的应用、潜在空间的构建、物理约束的实现等。重点讲解如何在缺乏直接应力-应变数据的情况下,通过位移场信息实现材料本构关系的重建。

 4. 数值基准

 4.1 数据生成

详细介绍用于模型训练和验证的数据生成方法,包括有限元模拟数据的生成、实验数据的采集和处理、数据增强技术等。重点说明如何设计合理的加载路径,以保证数据的代表性和完备性。展示数据质量控制和预处理的具体方法。

 4.2 数据模型精度、泛化和FEM部署

系统讲解模型评估和应用的完整流程,包括预测精度的量化评估、模型泛化能力的测试、有限元实现方法等。

通过本天培训可以掌握:

第三天重点介绍创新性的无监督学习方法在超弹性材料本构建模中的应用,通过理论与实践相结合的方式,使学员掌握最新的材料建模技术。分为四个核心模块:首先深入介绍超弹性材料的力学行为特征和有限元仿真方法,帮助学员掌握基础理论和实际应用技巧;其次讲解输入凸神经网络(ICNN)的原理和实施方法,展示其在材料建模中的独特优势;然后详细探讨基于无监督深度学习的超弹性本构建模技术,包括位移场重建、神经网络设计和物理约束实现;最后通过数值基准展示数据生成、模型评估和有限元部署的完整流程,旨在帮助学员掌握先进的材料建模方法并提升实际应用能力。
第四天 基于物理约束人工神经网络架构实现材料本构的重构(文献理论+代码实操讲解)(请滑动查看)




1. 物理约束相关理论

 1.1 变形映射

详细介绍连续介质变形的数学描述,包括参考构型和当前构型的概念,物质点的运动描述方法,以及欧拉描述和拉格朗日描述的区别和联系。重点阐述变形映射在描述材料大变形行为中的核心作用,以及如何通过变形映射建立参考构型和当前构型之间的关系。

 1.2 变形梯度

系统讲解变形梯度张量的定义、物理意义和数学性质。包括变形梯度的极分解、旋转张量和伸长张量的物理含义,以及变形梯度在描述局部变形中的应用。重点分析变形梯度与位移场的关系,以及在非线性力学分析中的重要作用。

 1.3 Cauchy-Green变形张量

深入探讨右Cauchy-Green变形张量和左Cauchy-Green变形张量的定义、性质和应用。重点介绍这些张量在描述材料变形状态中的优势,以及与应变测度的关系。讲解如何利用这些张量构建材料本构模型。

 1.4 各向同性(Isotropy)特性及其不变量

详细讲解材料各向同性的物理含义,以及如何通过张量不变量来描述各向同性材料的力学行为。重点分析变形张量的主不变量和混合不变量的物理意义,以及在构建材料本构模型中的应用。

 1.5 近似不可压缩性

系统介绍近似不可压缩材料的力学特性,包括体积约束的数学表达、应力分解方法和数值处理技术。重点讲解如何在有限元分析中处理近似不可压缩约束,以及混合元的基本原理。

 1.6 完全不可压缩性和横向各向同性

深入探讨完全不可压缩材料的特殊处理方法,以及横向各向同性材料的本构描述。重点分析这类材料在数值模拟中的挑战和解决方案,包括拉格朗日乘子法和增广拉格朗日法的应用。

 1.7 基本概念及热力学一致性

详细阐述材料本构模型需要满足的热力学基本原理,包括能量守恒、熵增原理等。重点讲解如何通过热力学框架保证本构模型的物理合理性,以及能量函数构造的基本原则。

 1.8 材料客观性和坐标系无关性

系统介绍材料客观性原理及其数学表达,包括客观应力率的定义和应用。重点分析如何保证本构方程的坐标系无关性,以及在大变形分析中的具体实现方法。

 1.9 材料对称性和各向同性

深入讲解材料对称性的数学描述,以及各向同性材料的本构表达。重点分析材料对称群的概念,以及如何通过表示定理构建符合对称性要求的本构方程。

 2. 神经网络中物理信息概述

 2.1 物理合理性限制

系统介绍如何在神经网络中嵌入物理约束,包括网络结构设计、损失函数构造和训练策略优化等方面。重点讲解如何保证神经网络预测结果满足基本的物理定律,如能量守恒、热力学一致性等。

 2.2 物理意义深入解释与工程应用

详细分析神经网络模型中各个组件的物理含义,以及如何将物理知识转化为网络设计的指导原则。重点探讨物理信息指导下的神经网络在工程实践中的应用价值和实施方法。

 3. 物理约束在神经网络模型中的应用与实现

 3.1 纯数据驱动的神经网络模型构建(案例)

通过具体案例展示纯数据驱动方法的实现过程,包括数据准备、网络设计、训练过程和结果验证等环节。重点分析该方法的优势和局限性,以及如何通过数据增强提高模型性能。

 3.2 能量驱动的神经网络模型构建(案例)

详细介绍基于能量方法的神经网络模型构建过程,包括能量函数的设计、网络结构的选择和训练策略的制定。重点讲解如何确保模型满足能量守恒原理,以及在非线性问题中的应用。

 3.3 基于PDE的神经网络模型构建(案例)

系统展示如何将偏微分方程约束引入神经网络模型,包括方程离散化方法、损失函数构造和求解策略。重点分析Physics-Informed Neural Networks (PINNs)的实现原理和应用技巧。

 4. 基于物理信息的神经网络架构与仿真技术融合

 4.1 UANISOHYPER_INV人工神经网络本构子程序

详细讲解如何开发和实现UANISOHYPER_INV用户子程序,包括子程序框架设计、数据交换接口定义和计算流程控制等。重点介绍如何将训练好的神经网络模型嵌入到有限元分析中。

 4.2 基于物理信息的人工神经网络与仿真技术融合

系统探讨神经网络模型与传统数值模拟方法的融合策略,包括模型部署、计算效率优化和结果验证等方面。重点分析如何在保证计算精度的同时提高仿真效率,以及在实际工程问题中的应用方法。

专题4.2:基于卷积神经网络的金属缺陷检测系统设计与实现(代码实操讲解)

在人工智能与工业质量控制深度融合的背景下,计算机视觉技术在材料缺陷检测领域的应用正日益广泛。本专题将系统讲解如何利用卷积神经网络(CNN)技术构建高效、准确的金属缺陷检测系统,通过理论与实践相结合的方式,帮助学员掌握从数据处理到模型部署的完整技术链条。通过专题培训,学员将系统掌握CNN在金属缺陷检测中的前沿应用方法,并能够独立构建基于深度学习的视觉检测系统。每个模块都配备详实的代码示例与实操讲解,确保学员能够将理论知识转化为实际应用能力。

1.1 CNN基本原理与架构

系统介绍卷积神经网络的核心概念和基础理论,包括卷积运算、池化操作、激活函数等基本组件。深入解析CNN相比传统神经网络在图像处理领域的优势,尤其是局部感受野、权重共享和多层次特征提取能力。通过直观的图示和数学原理,帮助学员全面理解CNN的工作机制。

 1.2 经典CNN模型解析

详细讲解在图像分类和目标检测领域具有里程碑意义的CNN经典模型,包括LeNet、AlexNet、VGG、ResNet等。重点分析每种模型的创新点、架构特点和适用场景。结合金属缺陷检测的特殊需求,探讨如何选择和调整适合的基础模型架构。

 1.3 深度CNN设计与优化

深入探讨CNN在金属缺陷检测中的优化策略,包括网络深度与宽度的设计、残差连接、注意力机制等先进技术。重点讲解如何针对金属缺陷的特点设计专用的网络结构,以及如何通过网络剪枝、量化等方法提高模型的运行效率。通过案例分析,展示不同网络结构在金属缺陷检测中的性能表现。

2.1 基于分类的缺陷检测方法

系统介绍基于图像分类的缺陷检测技术,包括整图分类和滑动窗口分类两种主要方法。重点讲解如何设计适合金属缺陷特性的CNN分类模型,以及如何通过合适的损失函数和评价指标指导模型训练。通过完整的代码实例,展示从数据加载到模型训练的全流程实现。

2.2 基于分割的缺陷定位技术

详细阐述语义分割在金属缺陷精确定位中的应用,包括FCN、U-Net、DeepLab等主流分割网络的原理和实现。重点介绍如何通过分割网络实现像素级缺陷定位,以及如何处理金属缺陷边界模糊、形状不规则等难点问题。通过实际案例,展示缺陷分割模型的训练与评估方法。

2.3 多模型融合与集成学习

深入探讨如何通过模型融合和集成学习提高检测系统的稳定性和鲁棒性。重点讲解Bagging、Boosting、Stacking等集成方法在缺陷检测中的应用,以及如何结合随机森林、PCA等传统机器学习方法与深度学习模型构建混合检测系统。通过案例分析,展示融合策略对检测性能的提升效果。

通过本天培训可以掌握:

   第四天关注如何将物理定律与深度学习模型有机结合,构建具有物理意义的神经网络模型。分为四个主要部分:首先系统介绍连续介质力学的基础理论,包括变形映射、变形梯度、Cauchy-Green张量等核心概念,以及材料各向同性、不可压缩性等重要特性;其次讲解如何在神经网络中融入物理约束并确保其物理合理性;然后通过多个案例详细展示基于数据驱动、能量驱动和PDE约束的神经网络模型构建方法;最后重点讲解如何将物理信息约束的神经网络与ABAQUS仿真技术进行融合,实现高效准确的材料本构模拟,这些内容旨在帮助学员掌握先进的材料建模方法并提升实际应用能力。

专题4.2:基于卷积神经网络的金属缺陷检测系统设计与实现

在人工智能与工业质量控制深度融合的背景下,计算机视觉技术在材料缺陷检测领域的应用正日益广泛。本专题将系统讲解如何利用卷积神经网络(CNN)技术构建高效、准确的金属缺陷检测系统,通过理论与实践相结合的方式,帮助学员掌握从数据处理到模型部署的完整技术链条。本专题内容体系完整,由浅入深,兼顾理论基础与工程实践。通过专题培训,学员将系统掌握CNN在金属缺陷检测中的前沿应用方法,并能够独立构建基于深度学习的视觉检测系统。每个模块都配备详实的代码示例与实操讲解,确保学员能够将理论知识转化为实际应用能力

第五天 利用图神经网络和神经算子技术进行高保真网格物理模拟( 文献理论+代码实操讲解)(请滑动查看)




1. 为什么需要图神经

 1.1 欧式数据

详细介绍欧式空间数据的特点和局限性。包括传统深度学习方法(如CNN、RNN等)在处理规则网格数据时的优势,但在处理非结构化数据时的不足。重点分析在工程领域中,为什么规则网格数据无法完全满足复杂结构分析的需求,以及欧式数据在表达空间关系时的局限性。

 1.2 非欧式数据

系统讲解非欧式数据的概念、特点和在工程中的典型应用。重点介绍网格数据、点云数据、分子结构等非规则数据的表示方法,以及这些数据在传统深度学习框架下难以直接处理的原因。分析非欧式数据处理在材料科学、结构力学等领域的重要性。

 1.3 图结构嫁接到神经网络

深入探讨如何将图论与深度学习结合,包括图的数学表示、图中节点和边的特征提取、邻接关系的表达等。重点讲解图结构在表达空间关系和拓扑关系方面的优势,以及如何将物理问题转化为图学习问题。

 2. 图神经网络

全面介绍图神经网络的基本概念、架构设计和工作原理。包括图的表示方法、特征传播机制、聚合函数设计等核心内容。重点分析图神经网络在处理非欧式数据时的优势,以及其在复杂工程问题中的应用潜力。讨论不同类型的图神经网络及其特点。

 3. 图神经网络的变体

系统讲解各种图神经网络变体的设计思想和特点,包括图卷积网络(GCN)、图注意力网络(GAT)、图自编码器等。分析不同变体在特定任务中的优势和局限性,以及如何选择合适的网络架构来解决实际问题。

 4. 图卷积神经网络

 4.1 基于空间域的图卷积神经网络

详细介绍空间域图卷积的原理和实现方法,包括消息传递机制、特征聚合策略和非线性变换等核心操作。重点分析空间域方法在保持局部结构信息方面的优势,以及在工程应用中的实现技巧。

 4.2 基于注意力实现的图神经网络

深入探讨注意力机制在图神经网络中的应用,包括自注意力机制的设计、多头注意力的实现以及注意力权重的学习方法。重点讲解如何通过注意力机制提高模型对重要特征的感知能力。

 4.3 基于自编码器实现的图神经网络

系统介绍图自编码器的设计原理和架构,包括编码器和解码器的构建、潜在空间的表示学习以及重构损失的设计。重点分析如何通过自编码结构实现图数据的降维和特征提取。

 5. 基于3D轮毂结构实现和评估GNN模型

 5.1 预测受外力作用下轮毂的应力和位移分布

详细讲解如何将轮毂结构的力学分析问题转化为图学习任务,包括网格划分、边界条件设置、载荷施加等关键步骤。重点分析GNN在预测应力场和位移场时的优势。

 5.2 涉及的物理量

系统介绍应力分析中的关键物理量,包括应力张量、应变张量、位移场等。重点讲解这些物理量在图网络中的表示方法,以及如何确保预测结果的物理合理性。

 5.3 材料模型

详细说明轮毂材料的本构模型,包括弹性模型、塑性模型等。分析如何将材料特性整合到图神经网络的学习过程中,确保预测结果符合材料力学规律。

 5.4 几何参数

深入探讨轮毂结构的几何特征参数化方法,包括关键尺寸的定义、参数化建模方法等。重点分析几何参数对应力分布的影响,以及如何在图网络中表达几何信息。

 6. 基于图神经网络复杂结构应力预测

 6.1 图神经网络MeshGrapNet架构

系统介绍MeshGrapNet的网络架构设计,包括节点特征提取、边特征更新、消息传递机制等核心组件。重点分析该架构在处理网格结构数据时的优势和创新点。

图片

 6.2 数据集特征

详细说明用于训练的数据集构建方法,包括数据收集、预处理、标注等环节。重点讲解如何确保数据集的质量和代表性,以及数据增强技术的应用。

 6.3 基于MeshGraphNet网络架构的应力预测

深入探讨MeshGraphNet在结构应力预测中的具体应用,包括模型训练策略、预测精度评估、结果可视化等。重点分析该方法相比传统有限元分析的优势,以及在工程实践中的应用前景。

图片
图片


通过本天培训可以掌握:

  第五天探讨图神经网络在网格物理模拟中的前沿应用,通过实际工程案例展示其强大功能。分为六个核心部分:首先阐述为什么需要图神经网络,对比欧式与非欧式数据的特点;然后系统介绍图神经网络的基本理论、各种变体及其特点,特别是图卷积神经网络的多种实现方式;接着通过3D轮毂结构的实际案例,详细讲解如何应用图神经网络进行应力和位移分布预测,包括物理量表达、材料模型建立和几何参数化等关键技术;最后深入探讨基于MeshGraphNet架构的复杂结构应力预测方法,展示其在工程实践中的应用价值,旨在帮助学员掌握这一前沿技术并提升实际应用能力。
图片
授课讲师

主讲老师来自国内985高校!主要研究方向为纤维增强复合材料、金属-复合材料混合材料界面性能、多尺度多置信度预测模型、结构可靠性分析等!熟练使用 ABAQUS 静力分析、动态分析、裂纹扩展分析和多尺度界面分析、Fortran二次开发等,有丰富的算法与有限元仿真结合经验!

图片
传统数值方法(如有限元法、有限差分法)在求解复杂偏微分方程(PDE)时面临以下问题:高维问题:计算复杂度随维度增加而急剧上升、复杂边界条件:难以处理不规则边界或复杂几何形状、计算资源消耗:大规模问题需要大量计算资源。深度学习是机器学习的一个子领域,它通过模拟人脑的工作方式来处理和分析大量未标记的数据。深度学习模型通常由多层非线性处理单元组成,每一层都负责提取数据的特征。深度学习在处理高维数据和非线性问题方面表现出色,具有以下优势:高维数据处理:神经网络能有效处理高维输入、非线性建模:通过非线性激活函数,神经网络能捕捉复杂关系、数据驱动:可以从数据中学习,减少对精确模型的依赖。PINN(物理信息神经网络)概述
PINN(Physics-Informed Neural Networks)是一种结合了深度学习和物理学知识的机器学习模型。其主要原理是将物理原理(通常用偏微分方程数学表达)作为先验知识,通过对偏微分方程残差的惩罚来实现。PINNs在训练过程中,不仅会根据数据进行调整,还会受到物理定律的约束,从而使得学习到的结果不仅能够拟合数据,还能够符合物理定律。
PINN的基本原理
PINN的基本思想是通过神经网络来近似解决物理问题。例如,在固体力学问题中,平衡方程等物理定律可以被编码到神经网络的训练中。这样,神经网络在学习过程中,会不断地调整自己的参数,直到它找到一个最好的答案,使得这个答案能够满足物理问题的数学方程和边界条件。
PINNs的应用非常广泛,以下是一些具体的应用案例:
固体力学中的应用
线性弹性材料微力学建模:Henkes等人运用PINNs对线性弹性材料的微力学进行建模。
弹塑性固体的替代模型构建:Haghighat等人使用PINNs为弹塑性固体建立替代模型。
壳结构的小应变响应建模:Bastek和Kochmann利用PINNs对壳结构的小应变响应进行建模。
非均匀材料和几何分布的识别:Zhang等人展示了PINNs可以有效地识别在平面应变条件下非均匀材料和几何分布,例如识别内部裂纹信息。
流体动力学中的应用
在流体动力学问题中,PINNs通过利用几个被动标量浓度场的快照,能够预测速度和压力场。相比于传统的数据驱动方法,PINNs需要的数据量更少,就能达到相似的预测能力。
结构力学:预测材料应力和变形。
热传导:求解复杂几何中的温度分布。
逆问题:从观测数据中推断未知参数。
深度学习与PINN的结合主要体现在以下几个方面:
数据与物理知识的融合
PINN通过将物理原理作为先验知识融入神经网络,在解决科学和工程中的问题提供了一种新的有效途径。这种方法的优势在于,相比于传统的数据驱动神经网络方法,PINNs需要的数据量更少,就能达到相似的预测能力。
提高模型的泛化能力
由于物理定律的注入为神经网络提供了额外的信息和约束,使其能够更有效地学习和泛化。特别是在数据稀缺或噪声较大的情况下,PINN能够展现出更好的性能。
解决复杂物理问题
PINN在处理复杂几何形状和动态边界条件时具有优势。例如,在求解Burger方程和其他复杂PDE问题时,PINN算法能够通过L-BFGS优化器在MATLAB中实现。
深度学习与PINN的结合,不仅提高了模型的泛化能力,还解决了许多传统方法难以解决的复杂物理问题,在固体力学、流体动力学、结构力学、热传导等领域展现出显著优势。随着计算能力的提升和算法的优化,PINN在未来有望在更多领域发挥作用。



学习目标
  1. 培养具备深厚固体力学与深度学习技术知识的专业人才,学员们将熟练掌握固体力学的基本原理和控制方程,同时精通深度学习算法的原理和应用,能够创新性地设计和优化固体力学问题求解方法。

  2. 揭示深度学习在固体力学中相比传统方法的优势,探讨其在材料特性预测、结构优化设计、非线性行为模拟等方向的研究进展和应用潜力。

  3. 介绍深度学习在固体力学领域的发展现状,启发学员的创新性思维,推动固体力学问题的求解方法向智能化和自适应化方向发展。

  4. 通过分析深度学习在固体力学中的流场预测、边界条件识别、裂纹扩展模拟等应用案例,使学员深入理解其在实际工程问题中的应用场景和效果


  5. 拓宽学员的国际视野,让他们接触和学习国际上的先进研究成果。培养具备跨学科整合能力的学员,使他们能够在固体力学、深度学习、数据科学等领域之间架起桥梁,开展创新性研究。


图片
深度学习PINN

第一天(请滑动查看)




初步了解神经网络,并能够使用Pytorch框架从头实现数据驱动的神经网络训练。

理论+实操内容(上午)
神经网络概述
介绍神经网络是什么,常见的神经网络的类型(前馈神经网络、卷积神经网络、循环神经网络等)
神经网络应用
讲述神经网络作为一种强大的机器学习技术,在各个领域的广泛应用(图像识别、自然语言处理、金融科技、推荐系统、环境科学等)。
神经网络的构建模块
讲述神经网络的基本构建模块,包括神经元、层、激活函数等核心组成部分。
基础环境搭建
指导学员如何搭建深度学习开发环境,包括使用Conda创建Python虚拟环境、PyTorch等必要的工具和库的安装。
计算及Pytorch框架
讲述数据如何利用Numpy从文件读取存储,到数据类型、矩阵变换和tensor的常用计算。
理论+实操内容(下午) 
数据驱动材料Voigt体模量预测
讲解从头实现神经网络数据驱动回归Voigt体模量(数据处理,神经网络搭建,定义损失函数,模型训练及评估)
数据驱动材料表面缺陷识别
讲解卷积神经网络实现数据驱动识别材料表面缺陷类别(数据处理,神经网络搭建,定义损失函数,模型训练及评估)
图片


第二天(请滑动查看)  




初步认识物理信息神经网络,能区分正问题、逆问题等概念,并初步掌握物理信息神经网络。

理论+项目实操(上午)
PINN内容概述
介绍物理信息神经网络(PINN)基本概念,以及作为神经网络新兴方法分支的独特之处。
PINN应用领域
重点介绍PINN几个具体应用领域,例如,材料载荷、裂纹扩展、热流动力学、流体力学等(主要围绕课程内容介绍即可)。
PINN方法原理 
重点讲解PINN解偏微分方程的方法原理,包括正问题和逆问题的具体概念和解决方法。
阻尼振荡器振子位移动态估计
图片
讲解阻尼振荡器的背景知识(如阻尼振动的基本方程等)、建立物理模型并使用物理信息神经网络优化求解动态位移。
参数反演摩擦系数识别
图片
讲解如何通过物理信息神经网络在观测数据存在噪声的情况下识别出阻尼振动方程中的摩擦系数 𝜇。
理论+项目实操(下午) 
线性弹性方形域周期性载荷
讲解利用物理信息神经网络解决方形域内周期性载荷作用下材料的线性弹性力学行为问题。
Physics-Informed Deep Learning and its Application in Computational Solid and Fluid Mechanics
图片
线性单向扩散解析动力学
讲解物理信息神经网络求解分子扩散等过程中描述物质在一维空间内随时间扩散的经典偏微分方程。
Application of neural networks to improve the modelling of cleaning processes
图片
多尺度各向同性扩散场
讲解利用物理信息神经网络高效地模拟工程应用中非常普遍的二维空间中的物质扩散问题。
Application of neural networks to improve the modelling of cleaning processes


第三天(请滑动查看)  




基本掌握物理信息神经网络能够从头思考并构建常见的多约束损失函数,掌握物理信息神经网络在热传中的应用。

理论+项目实操(上午) 
再见PINN之多约束损失架构
讲解在解决具有复杂约束的工程问题时如何构建一个能够同时满足真实数据条件、初值条件、偏微分方程结构以及边界条件的多约束损失函数。
对称破裂波动力学
讲述如何通过空间域扩展技术和加权损失函数解决冲击管案例中的由于初始条件不连续引起的物理信息神经网络数值振荡问题。
Physics-Informed Deep Learning and its Application in Computational Solid and Fluid Mechanics
图片
逆向压力波演化探究
讲解空间域扩展技术和加权损失函数在逆冲击管问题中为不连续点提供平滑的过渡的案例。
Physics-Informed Deep Learning and its Application in Computational Solid and Fluid Mechanics
图片
理论+项目实操(下午)
线性热传导解析
讲解如何利用物理信息神经网络给热传导方程提供高效、连续的解决方案。
Deep Learning for Approximating Solutions to Partial Differential Equations
图片
多维空间热流动力学
探讨如何使用物理信息神经网络解决二维空间中的热扩散问题描述了热量在物体内部的传递。
Deep Learning for Approximating Solutions to Partial Differential Equations
图片
时空耦合动态热扩散过程
介绍物理信息神经网络解决具有时间依赖性的二维空间热扩散问题,描述热量在物体内部随时间和空间分布的演变。
Deep Learning for Approximating Solutions to Partial Differential Equations
图片


第四天(请滑动查看) 




打破物理信息神经网络“求解偏微分方程”思维定视,掌握屈曲荷载问题的解决方案。

理论+项目实操(上午) 
风轮轴承载荷疲劳行为智能诊断
讲解构建基于递归神经网络的PINN模型,通过模拟 SN曲线来预测风力发电机轴承在循环载荷下的累积损伤。
Estimating model inadequacy in ordinary differential equations with physics-informed neural networks
图片
机翼裂纹扩展智能演化与分析
讲授如何基于物理信息递归神经网络应用Paris定律,来模拟和预测实际工程问题中材料在反复载荷作用下的裂纹扩展和演化情况。
Estimating model inadequacy in ordinary differential equations with physics-informed neural networks
图片
理论+项目实操(下午) 
非线性载荷下的弹性板响应
讲解如何应用物理信息神经网络解决实际工程中受到不均匀拉伸力时经典板壳理论问题。
A physics-guided neural network framework for elastic plates Comparison of governing equations-based and energy-based approaches
图片
几何缺陷诱导的应力集中效应
讲解如何使用物理信息神经网络来模拟材料力学中常见的设计承受载荷结构时开孔导致的应力集中现象。
A physics-guided neural network framework for elastic plates Comparison of governing equations-based and energy-based approaches
图片
板结构屈曲与后屈曲行为
讲解物理信息神经网络处理外压力作用下的挠度载荷时涉及平面内和平面外变形的复杂多维结构问题。
A physics-guided neural network framework for elastic plates Comparison of governing equations-based and energy-based approaches
图片
临界屈曲载荷稳定性分析
讲解物理信息神经网络在偏微分方程损失不适用时处理平面内压缩下的屈曲荷载问题的解决方案。
A physics-guided neural network framework for elastic plates Comparison of governing equations-based and energy-based approaches
图片


第五天(请滑动查看)  




学会应用物理信息神经网络解决振动问题,开阔视野利用物理信息神经网络结合迁移学习从低保真数据获取高保真解并加速网络收敛。

理论+项目实操(上午) 
含时纵向振动波动力学与结构响应
讲解物理信息神经网络解决固体力学中两端固定梁初始时刻施加正弦纵向振动的典型波动问题。
APPLIED MATHEMATICS AND MECHANICS (ENGLISH EDITION)
图片
纵向振动参数动态反演与位移场重构
讲解物理信息神经网络通过梁纵向振动的动态响应反推关键参数。
APPLIED MATHEMATICS AND MECHANICS (ENGLISH EDITION)
图片
含时横向振动特性及欧拉-伯努利梁动态行为
讲解物理信息神经网络求解涉及空间和时间导数的经典的结构动力学横向振动欧拉-伯努利梁方程。
APPLIED MATHEMATICS AND MECHANICS (ENGLISH EDITION)
图片
横向振动响应序列预测与系统参数估计
讲解物理信息神经网络如何解决横向振动逆问题,从已知的结构响应数据中识别出材料的关键力学参数。
APPLIED MATHEMATICS AND MECHANICS (ENGLISH EDITION)
图片
理论+项目实操(下午) 
顶盖驱动空腔问题
讲解物理信息神经网络在求解顶盖驱动空腔二维稳态Navier-Stokes方程时通过迁移学习提高准确性并加速收敛。
Predicting high-fidelity multiphysics data from low-fidelity fluid flow and transport solvers using physics-informed neural networks
图片
鳍片热流体耦合效应
讲解物理信息神经网络应用迁移学习技巧解决涉及流体动力学与热传递的耦合问题。
Predicting high-fidelity multiphysics data from low-fidelity fluid flow and transport solvers using physics-informed neural networks
图片
异质旋转介质中的流体路径优化
讲解利用物理信息神经网络模拟非均质性情况旋转效应会导致由科里奥利力引起的二次流现象。
Predicting high-fidelity multiphysics data from low-fidelity fluid flow and transport solvers using physics-informed neural networks
图片
旋转多孔介质中的对流热传递高级仿真
讲解如何使用物理信息神经网络实现涉及到流体力学、热传递以及多孔介质物理的复杂耦合问题的高级仿真。
Predicting high-fidelity multiphysics data from low-fidelity fluid flow and transport solvers using physics-informed neural network。
图片


图片
授课讲师

主讲老师来自国内高校,拥有扎实的理论知识和丰富的研究经验,研究成果在多个国际高水平期刊上发表,至今他已经发表了40余篇SCI检索论文。授课方式深入浅出,能够将复杂的理论知识和计算方法讲解得清晰易懂,受到学员们的一致认可和高度评价。

图片
授课时间



机器学习分子动力学

2025.07.12-2025.07.13(09:00-11:30  13:30-17:00)
2025.07.19-2025.07.20(09:00-11:30  13:30-17:00)
2025.07.26                 (09:00-11:30  13:30-17:00)
机器学习第一性原理
2025.07.05-2025.07.06(09:00-11:30  13:30-17:00)
2025.07.07-2025.07.10(晚上19:00--22:00)
2025.07.14-2025.07.15(晚上19:00--22:00)
深度学习材料设计
2025.07.12-2025.07.13(09:00-11:30  13:30-17:00)
2025.07.19-2025.07.20(09:00-11:30  13:30-17:00)
2025.07.26                 (09:00-11:30  13:30-17:00) 
深度学习有限元
2025.07.05-2025.07.06(09:00-11:30   13:30-17:00)
2025.07.12-2025.07.13(09:00-11:30   13:30-17:00)
2025.07.14-2025.07.15(晚上19:00--22:00)
深度学习PINN
2025.07.07-2025.07.10(晚上19:00--22:00)
2025.07.16-2025.07.17(晚上19:00--22:00)
2025.07.19-2025.07.20(09:00-11:30  13:30-17:00)
图片
课程费用


机器学习分子动力学             机器学习第一性原理 

深度学习材料设计实践应用     深度学习有限元仿真

深度学习PINN

费用价格:每人每个课程¥4980元 (含报名费、培训费、资料费)

优惠福利:

福利一:同时报名两个课程¥9680元 报二赠一(含报名费、培训费、资料费)

福利二:同时报名五个课程¥16680元(可免费参加一年课程)

超值福利三:现在报名一门赠送一门往期课程回放

超值福利四:报名两门赠送四门往期回放

福利五:提前报名缴费学员可得300元优惠(仅限前15名)

点击链接查看免费八大回放内容
往期课程内容(蓝色字体可点击查看)

报名费用可开具正规报销发票及提供相关缴费证明、邀请函,可提前开具报销发票、文件用于报销


图片
培训特色及福利








1、课程特色--全面的课程技术应用、原理流程、实例联系全贯穿

2、学习模式--理论知识与上机操作相结合,让零基础学员快速熟练掌握 3、课程服务答疑--主讲老师将为您实际工作中遇到的问题提供专业解答

授课方式:通过腾讯会议线上直播,理论+实操的授课模式,老师手把手带着操作,从零基础开始讲解,电子PPT和教程开课前一周提前发送给学员,所有培训使用软件都会发送给学员,有什么疑问采取开麦共享屏幕和微信群解疑,学员和老师交流、学员与学员交流,培训完毕后老师长期解疑,培训群不解散,往期培训学员对于培训质量和授课方式一致评价极高!

学员对于培训给予高度评价

图片




图片
报名咨询方式(请二维码扫描下方微信)






 

图片
   


联系人:江老师

报名电话:13017692038

 ( 微信同号)

   引用往期参会学员的一句话: 


发现真的是脚踏实地的同时  需要偶尔仰望星空
非常感谢各位对我们培训的认可!  祝愿各位心想事成!

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/182945
 
134 次点击