MATLAB 2024b深度学习,图神经网络(GNN)

随着人工智能技术向多学科交叉融合与工程实践领域纵深发展,MATLAB 2024b深度学习工具箱通过架构创新与功能强化,为科研创新和行业应用提供了全栈式解决方案。本培训基于该版本工具链的三大革新方向展开:一是构建覆盖经典模型与前沿架构的体系化课程,涵盖从CNN、LSTM等基础网络到Transformer、GNN、PINN等新兴技术的完整知识图谱;二是强化工业级应用场景落地方案,通过YOLO目标检测模型、U-Net语义分割模型、TCN时间序列模型等实战案例,贯通数据清洗、模型设计、训练优化到模型压缩的全生命周期管理;三是首创多模态协同开发模式,深度整合Model Hub预训练生态库、实验管理器超参优化模块,并突破性地实现与TensorFlow/PyTorch框架互操作、大语言模型本地化部署等关键技术。

本内容核心技术突破体现在四个方面:首先,物理信息神经网络(PINN)模块实现微分方程约束与深度学习框架的耦合建模,为科学计算开辟新范式;其次,深度网络设计器新增模型剪枝与量化工具链,结合FPGA部署方案大幅提升边缘计算效率;再次,Transformer技术专题纵向解析BERT/GPT/ViT架构演变,横向打通NLP与CV领域迁移应用;最后,大语言模型本地部署接口支持Ollama与DeepSeek的无缝集成,构建智能对话系统开发闭环。

第一章   MATLAB 2024b深度学习工具箱新特性简介

1、MATLAB Deep Learning Toolbox概览

2、实时脚本(Live Script)与交互控件(Control)功能介绍与演示

3、批量大数据导入及Datastore类函数功能介绍与演示

4、数据清洗(Data Cleaning)功能介绍与演示

5、深度网络设计器(Deep Network Designer)功能介绍与演示

6、实验管理器(Experiment Manager)功能介绍与演示

7、MATLAB Deep Learning Model Hub简介

8、MATLAB与TensorFlow、PyTorch等深度学习框架协同工作功能介绍与演示

9、MATLAB Deep Learning Toolbox Examples简介

第二章  卷积神经网络(Convolutional Neural Network, CNN)

1、深度学习与传统机器学习的区别与联系

2、卷积神经网络的基本原理(什么是卷积核?CNN的典型拓扑结构是怎样的?CNN的权值共享机制是什么?CNN提取的特征是怎样的?)

3、LeNet、AlexNet、Vgg-16/19、GoogLeNet、ResNet等经典深度神经网络的区别与联系

4、预训练模型(Alexnet、Vgg-16/19、GoogLeNet、ResNet等)的下载与安装

5、优化算法(梯度下降、随机梯度下降、小批量随机梯度下降、动量法、Adam等)

6、调参技巧(参数初始化、数据预处理、数据扩增、批量归一化、超参数优化、网络正则化等)

7、案例讲解:(1)CNN预训练模型实现物体识别;(2)利用卷积神经网络抽取抽象特征;(3)自定义卷积神经网络拓扑结构;(4)1D CNN模型解决回归拟合预测问题

8、实操练习

第三章  模型可解释性与特征可视化Model Explanation and Feature Visualization

1、什么是模型可解释性?为什么要对CNN模型进行解释?

2、常用的可视化方法有哪些(特征图可视化、卷积核可视化、类别激活可视化等)?

3、CAM(Class Activation Mapping)、GRAD-CAM、LIME(Local Interpretable Model-agnostic Explanation)、t-SNE等方法原理讲解

4、案例讲解:基于CAM/Grad-CAM的卷积神经网络模型的特征可视化

5、实操练习

第四章  迁移学习算法(Transfer Learning)

1、迁移学习算法的基本原理(为什么需要迁移学习?迁移学习的基本思想是什么?)

2、基于深度神经网络模型的迁移学习算法

3、案例讲解:基于Alexnet预训练模型的模型迁移

4、实操练习

第五章  循环神经网络与长短时记忆神经网络(RNN & LSTM)

1、循环神经网络(RNN)与长短时记忆神经网络(LSTM)的基本原理

2、RNN与LSTM的区别与联系

3、案例讲解:(1)时间序列预测;(2)序列-序列分类

4、实操练习

第六章  时间卷积网络(Temporal Convolutional Network, TCN)

1、时间卷积网络(TCN)的基本原理

2、TCN与1D CNN、LSTM的区别与联系

3、案例讲解:(1)时间序列预测:新冠肺炎疫情预测;(2)序列-序列分类:人体动作识别

4、实操练习

第七章  生成式对抗网络(Generative Adversarial Network)

1、生成式对抗网络GAN(什么是对抗生成网络?为什么需要对抗生成网络?对抗生成网络可以做什么?)

2、案例讲解:向日葵花图像的自动生成

3、实操练习

第八章  自编码器(AutoEncoder)

1、自编码器的组成及基本工作原理

2、经典自编码器(栈式自编码器、稀疏自编码器、去噪自编码器、卷积自编码器、掩码自编码器等)

3、案例讲解:基于自编码器的图像分类

4、实操练习

第九章  目标检测YOLO模型    

1、什么是目标检测?目标检测与目标识别的区别与联系?YOLO模型的工作原理(从传统目标检测到基于深度学习的目标检测、从“两步法”的R-CNN到“一步法”的YOLO、YOLO模型的演化历史)

2、案例讲解:(1)标注工具Image Labeler功能简介与演示;(2)使用预训练模型实现图像、视频等实时目标检测;(3)训练自己的数据集:新冠疫情佩戴口罩识别

3、实操练习

第十章  图像语义分割U-Net模型

1、语义分割(Semantic Segmentation)简介

2、U-Net模型的基本原理

3、案例讲解:基于U-Net的多光谱图像语义分割

第十一章 注意力机制(Attention)

1、注意力机制的背景和动机(为什么需要注意力机制?注意力机制的起源和发展里程碑)。

2、注意力机制的基本原理(什么是注意力机制?注意力机制的数学表达与基本公式、用机器翻译任务带你了解Attention机制、如何计算注意力权重?)

3、注意力机制的主要类型:键值对注意力机制(Key-Value Attention)、自注意力(Self-Attention)与多头注意力(Multi-Head Attention)、Soft Attention 与 Hard Attention、全局(Global)与局部(Local)注意力

4、注意力机制的优化与变体:稀疏注意力(Sparse Attention)、自适应注意力(Adaptive Attention)、动态注意力机制(Dynamic Attention)、跨模态注意力机制(Cross-Modal Attention)

5、案例演示:(1)基于注意力机制的Seq-to-Seq翻译;(2)基于注意力机制的图像描述   

6、实操练习

第十二章 Transformer模型及其在NLP和CV领域的应用

1、Transformer模型的提出背景(从RNN、LSTM到注意力机制的演进、Transformer模型的诞生背景)

2、Transformer模型的进化之路(RCTM→RNN Encoder-Decoder→Bahdanau Attention→Luong Attention→Self Attention)

3、Transformer模型拓扑结构(编码器、解码器、多头自注意力机制、前馈神经网络、层归一化和残差连接等)

4、Transformer模型工作原理(输入数据的Embedding、位置编码、层规范化、带掩码的自注意力层、编码器到解码器的多头注意力层、编码器的完整工作流程、解码器的完整工作流程、Transformer模型的损失函数)

5、BERT模型的工作原理(输入表示、多层Transformer编码器、掩码语言模型MLM、下一句预测NSP)

6、GPT系列模型(GPT-1 / GPT-2 / GPT-3 / GPT-3.5 / GPT-4)的工作原理(单向语言模型、预训练、自回归生成、上下文学习、RLHF人类反馈强化学习、多模态架构)

7、ViT模型(提出的背景、基本架构、与传统CNN的比较、输入图像的分块处理、位置编码、Transformer编码器、分类头、ViT模型的训练与优化

8、案例演示:(1)基于BERT模型的文本分类;(2)基于ViT模型的图像分类

9、实操练习

第十三章 物理信息神经网络(PINN)

1、PINN工作原理:物理定律与方程的数学表达、如何将物理定律嵌入到神经网络模型中?PINN的架构(输入层、隐含层、输出层的设计)、物理约束的形式化(如何将边界条件等物理知识融入网络?)损失函数的设计(数据驱动与物理驱动的损失项)

2、案例演示:基于PINN的微分方程求解

3、实操练习

第十四章 图神经网络(GNN)

1、图神经网络的背景和基础知识(什么是图神经网络?图神经网络的发展历程?为什么需要图神经网络?)

2、图的基本概念和表示(图的基本组成:节点、边、属性;图的表示方法:邻接矩阵;图的类型:无向图、有向图、加权图)。

3、图神经网络的工作原理(节点嵌入和特征传播、聚合邻居信息的方法、图神经网络的层次结构)。

4、图卷积网络(GCN)的工作原理。

5、图神经网络的变种和扩展:图注意力网络(GAT)、图同构网络(GIN)、图自编码器、图生成网络。

6、案例演示:(1)基于图卷积神经网络的节点分类;(2)基于图神经网络的时间序列异常点检测

7、实操练习

第十五章 深度学习模型压缩(Compression)

1、深度学习模型压缩的常用方法(裁剪、量化、Dropout、正则化等)

2、Deep Learning Toolbox Model Compression Library的安装与模型压缩

3、案例演示:基于Deep Network Designer的模型压缩

4、实操练习

第十六章 MATLAB接入ChatGPT/DeepSeek等大语言模型

1、Ollama下载与安装

2、Large Language Models (LLMs) with MATLAB下载与安装

3、ChatGPT API Key配置与MATLAB接入ChatGPT对话

4、本地部署DeepSeek大语言模型与MATLAB接入DeepSeek对话

5、案例讲解与实操练习

第十七章 讨论与答疑

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/899396.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

unity中Xcharts图表鼠标悬浮表现异常

鼠标悬浮在面板附近,只显示单独的一个项目 而且无论鼠标如何移动,根本没有效果。 解决方案: 需要在对应的Canvas上绑定主相机才可以 鼠标移动到项目上就有信息展示了

使用Django创建项目及介绍

注意:创建项目之前先进入虚拟环境 第一步:创建 Django 项目 运行以下命令创建一个名为 myproject 的 Django 项目: django-admin startproject myproject 这会生成一个名为 myproject 的文件夹,结构如下: myproje…

CentOS 安装LAMP全过程 - 完整步骤与最佳实践

在开始搭建 LAMP 环境之前,需要确保系统已经满足以下条件: 1、操作系统:CentOS 7 或 CentOS 8 2、网络连接:系统必须能够访问互联网以下载所需的软件包 3、权限:需要 root 权限或者通过sudo 提权执行命令 先更新系…

Java基础关键_031_反射(一)

目 录 一、概述 二、获取 Class 的四种方式 1.Class.forName("完整全限定类名") 2.getClass() 3.class 属性 4.通过类加载器获取 三、通过反射机制实例化对象 1.newInstance()(已过时) 2.配置文件利用反射机制实例化对象 四、反射 Cla…

MySQL高级语句深度解析与应用实践

一、窗口函数:数据分析的利器 1. 窗口函数基础概念 窗口函数(Window Function)是MySQL 8.0引入的强大特性,它可以在不减少行数的情况下对数据进行聚合计算和分析 SELECT employee_name,department,salary,RANK() OVER (PARTITION BY department ORDER…

【机器学习基础 4】 Pandas库

一、Pandas库简介 Pandas 是一个开源的 Python 数据分析库,主要用于数据清洗、处理、探索与分析。其核心数据结构是 Series(一维数据)和 DataFrame(二维表格数据),可以让我们高效地操作结构化数据。Pandas …

ETCD --- ​租约(Lease)​详解

一、租约的核心概念 1. ​租约(Lease)​ 一个租约是一个有时间限制的“授权”,绑定到键值对上。每个租约有一个唯一的ID(64位整数),通过etcdctl或客户端API创建。创建租约时需指定TTL(Time-To-Live),即租约的有效期(单位:秒)。客户端需定期向etcd发送续约(KeepAl…

33.[前端开发-JavaScript基础]Day10-常见事件-鼠标事件-键盘事件-定时器-案例

1 window定时器 window定时器方法 setTimeout的使用 setInterval的使用 2 轮播消息提示 案例实战一 – 轮播消息提示 3 关闭隐藏消息 案例实战二 – 关闭隐藏消息 4 侧边栏展示 案例实战三 – 侧边栏展示 5 tab切换实现 案例实战四 – 登录框(作业)…

react ant design树穿梭框实现搜索并展开到子节点、同级节点选择及同时选择数量限制功能

功能点: 点击节点前的箭头,可以手动展开或折叠该节点的子节点。在搜索框中输入关键词,匹配的节点及其父节点会自动展开。清空搜索框后,恢复到用户手动控制的展开状态。勾选节点时仍然遵守 "最多勾选 6 个节点" 和 &quo…

阿里云云效 Maven

阿里云云效 Maven 官网:https://developer.aliyun.com/mvn/guide 阿里云Maven中央仓库为 阿里云云效 提供的公共代理仓库,帮助研发人员提高研发生产效率,使用阿里云Maven中央仓库作为下载源,速度更快更稳定。 阿里云云效 是企业…

Go 语言标准库中Channels,Goroutines详细功能介绍与示例

在 Go 语言中,Goroutines(协程)和 Channels(通道)是并发编程的核心组件。它们共同协作,简化了并发任务的管理和数据同步。以下通过详细示例说明它们的用法和常见模式。 1. Goroutines(协程&…

如何在 Postman 中正确设置 Session 以维持用户状态?

在 Postman 里面设置有 session 的请求。如果你还不知道什么是 session,那么请看这里—— session 是一种记录客户端和服务器之间状态的机制,用于保持用户的登录状态或者其他数据,从而让用户在不同页面之间保持一致的体验。 Postman 设置带 …

DQN与PPO在算法层面的核心区别

DQN与PPO在算法层面的核心区别 1. 学习目标不同 DQN(基于价值): 核心:学习动作价值函数 Q ( s , a ) Q(s, a)

Linux: 网络,arp的数量为什么会对交换机/路由器有性能的影响

这个问题也是非常普遍的问题。比如最近比较火的一个OVS相关的问题: ARP request packets put high pressure on the pinctrl thread in ovn-controller 另一个在工作种也遇到了相似的问题,当一个网络里发了同时发了小一百个GARP之后,路由器的gateway就会有ARP处理延迟。 A…

解析 HTML 网站架构规范

2025/3/28 向全栈工程师迈进! 一、网页基本的组成部分 网页的外观多种多样,但是除了全屏视频或游戏,或艺术作品页面,或只是结构不当的页面以外,都倾向于使用类似的标准组件。 1.1页眉 通常横跨于整个页面顶部有一…

Golang 当中 byte 和 rune 类型的区别

文章目录 Golang 当中 byte 和 rune 类型的区别类型定义与用途字符串处理差异内存占用典型引用场景 Golang 当中 byte 和 rune 类型的区别 在 Golang 中,rune 和 byte 类型的区别主要体现在字符处理的方式和编码支持上。 类型定义与用途 byte 类型 本质是 uint8…

vue将页面导出成word

方法一:使用 html-docx-js html-docx-js 是一个轻量级的库,可以将 HTML 转换为 Word 文档。 安装依赖 首先安装 html-docx-js: Bash深色版本 npm install html-docx-js --save创建导出逻辑 在 Vue 组件中实现导出功能的代码如下&#xff1…

Three.js 快速入门教程【二十】3D模型加载优化实战:使用gltf-pipeline与Draco对模型进行压缩,提高加载速度和流畅性

系列文章目录 Three.js 快速入门教程【一】开启你的 3D Web 开发之旅 Three.js 快速入门教程【二】透视投影相机 Three.js 快速入门教程【三】渲染器 Three.js 快速入门教程【四】三维坐标系 Three.js 快速入门教程【五】动画渲染循环 Three.js 快速入门教程【六】相机控件 Or…

前端框架入门:Angular

Angular 是由 Google 维护的前端框架,适用于构建单页应用(SPA)。它使用TypeScript 作为主要开发语言,并提供了强大的模块化、依赖注入(DI)、路由管理等特性。 一、Angular 基础 1. Angular 介绍 Angular 是一个组件化、模块化、双向数据绑定的前端框架,适用于构建复杂…

基于51单片机的速度检测报警器proteus仿真

地址: https://pan.baidu.com/s/1I7roZEjrk349Is_YdMcsxQ 提取码:1234 仿真图: 芯片/模块的特点: AT89C52/AT89C51简介: AT89C51 是一款常用的 8 位单片机,由 Atmel 公司(现已被 Microchip 收…