当前位置: 首页 > news >正文

循环神经网络 - 长短期记忆网络的门控机制

长短期记忆网络(LSTM)的门控机制是其核心设计,用来解决普通 RNN 在长程依赖中遇到的梯度消失与信息混淆问题。为了更进一步理解长短期记忆网络,本文我们来深入分析一下其门控机制。

一、理解长短期记忆网络的“三个门”

所谓门控机制,在数字电路中,门(gate)为一个二值变量 {0, 1},0 代表关闭状态,不 许任何信息通过;1 代表开放状态,允许所有信息通过。大家可以在这个基础上,来理解长短期记忆网络的门控机制。

LSTM 网络引入门控机制(Gating Mechanism)来控制信息传递的路径。前一博文​​​​​​循环神经网络 - 长短期记忆网络-CSDN博客

提到的三个“门”分别为输入门𝒊_𝑡、遗忘门𝒇_𝑡 和输出门𝒐_𝑡。关于这三个门的公式和定义,大家可以返回去复习一下,这里为了辅助大家理解,再次整体列出:

这三个门分别的作用为:

(1) 遗忘门 𝒇_𝑡 控制上一个时刻的内部状态 𝒄_(𝑡−1) 需要遗忘多少信息。

(2) 输入门𝒊_t 控制当前时刻的候选状态𝒄̃ 有多少信息需要保存。

(3) 输出门 𝒐_𝑡 控制当前时刻的内部状态 𝒄𝑡 有多少信息需要输出给外部状态𝒉_𝑡。

当 𝒇_𝑡 = 0, 𝒊_t = 1 时,记忆单元将历史信息清空,并将候选状态向量  写入。但此时记忆单元𝒄_t依然和上一时刻的历史信息相关。当𝒇_𝑡 =1,𝒊_𝑡 =0时,记忆单元将复制上一时刻的内容,不写入新的信息。

需要注意的是,LSTM 网络中的“门”是一种“软”门,取值在 (0, 1) 之间,表示以一定的比例允许信息通过。

二、LSTM 网络的循环单元结构

1、计算过程:

(1)首先利用上一时刻的外部状态 𝒉_(𝑡−1) 和当前时刻的输入 𝒙_t ,计算出三个门,以及候选状态

(2)结合遗忘门 𝒇_𝑡 和输入门 𝒊_𝑡 来更新记忆单元 𝒄_𝑡

(3)结合输出门 𝒐_𝑡,将内部状态的信息传递给外部状态 𝒉_𝑡 

可以如下图所表示:

通过LSTM循环单元,整个网络可以建立较长距离的时序依赖关系。整个过程可以抽象总结为:

三、LSTM 网络的记忆

循环神经网络中的隐状态 𝒉 存储了历史信息,可以看作一种记忆(Mem- ory)。在简单循环网络中,隐状态每个时刻都会被重写,因此可以看作一种短期记忆(Short-Term Memory)。在神经网络中,长期记忆(Long-Term Mem- ory)可以看作网络参数,隐含了从训练数据中学到的经验,其更新周期要远远慢于短期记忆。

而在 LSTM 网络中,记忆单元 𝒄 可以在某个时刻捕捉到某个关键信息,并有能力将此关键信息保存一定的时间间隔。记忆单元 𝒄 中保存信息的生命周期要长于短期记忆 𝒉,但又远远短于长期记忆,因此称为长短期记忆(Long Short-Term Memory)。

这里额外需要注意一点:一般在深度网络参数学习时,参数初始化的值一般都比较小。但是在训 练 LSTM 网络时,过小的值会使得遗忘门的值比较小。这意味着前一时刻的信息大部分都丢失了,这样网络很难捕捉到长距离的依赖信息。并且相邻时间间隔的梯度会非常小,这会导致梯度弥散问题。因此遗忘的参数初始值一般都设得比较大,其偏置向量 𝒃_𝑓 设为 1 或 2。

四、进一步理解长短期记忆网络的门控机制

门控机制主要通过三个“门”来有选择地控制信息的流入、保留和流出:

  1. 遗忘门(Forget Gate)
    遗忘门决定了在当前时刻应当从记忆单元中舍弃哪些信息。它接收前一时刻的隐藏状态 h_{t-1} 与当前输入 x_t,经过一个线性变换后,再通过 sigmoid 激活函数输出一个介于 0 和 1 之间的向量 f_t​:

  2. 输入门(Input Gate)
    输入门用于控制当前输入带来多少新信息更新进记忆单元。它包括两部分:

    • 一个 sigmoid 层决定哪些信息需要更新:

    • 一个 tanh⁡ 层生成新候选记忆内容:

    输入门的输出 i_t 表示每个维度上新候选信息 应该更新多少,从而有选择地把当前输入的信息融合进长期记忆中。

  3. 记忆单元更新
    记忆单元(也称为细胞状态),表示网络中长期保存的信息。更新时结合了遗忘门和输入门的作用:

    这里“⊙”表示逐元素相乘。整个表达式表明:上一时刻的记忆经过遗忘门过滤后,与当前候选记忆(按输入门决定比例)相加,构成当前时刻的记忆。

  4. 输出门(Output Gate)
    输出门决定了当前时刻哪些记忆信息最终作为隐藏状态输出给下一时间步或当前任务。具体计算为:

    然后结合记忆单元经过 tanh⁡\tanhtanh 激活后的信息生成隐藏状态:

    这一步就是将过滤后的记忆转化为对外传递的信号,其中 o_t​ 控制着哪一部分的记忆信息最终展现出来。

如何理解这些机制对信息处理的意义

想象你阅读一篇文章,在开头你记住了一些关键的背景信息(比如主角是谁、情节背景如何)。随着故事推进,有的信息可能不再重要(遗忘门帮助你丢弃不再相关的信息),而新的信息(例如新的事件或人物)会加入你的记忆(通过输入门选择性更新)。最后,当你回顾时,你会聚焦于最重要的细节(通过输出门决定哪些记忆有用并向外部输出)。这种动态的信息管理正是 LSTM 的门控机制在工作,它让网络可以:

  • 保留长期重要信息:例如在自然语言中,有时句子开头的信息对理解整个句子至关重要。遗忘门和输入门一起确保这种信息不会轻易遗忘。

  • 更新即时信息:当前输入与上下文经过非线性变换后融入记忆,使得模型能够灵活响应新的输入。

  • 过滤输出:输出门挑选出最相关的信息供下一步处理,保持整个输出的一致性。

为什么简单的激活函数足以实现复杂的门控?

虽然 LSTM 内部使用的激活函数(如 sigmoid 和 tanh⁡)数学表达相对简单,但它们的核心在于提供非线性变换能力。每一个门都使用 sigmoid 将信息压缩到 [0, 1] 的区间,用于调节信息流;而 tanh⁡ 则用于生成候选记忆,使得信息具有充分的正负区分。通过层层叠加这些简单操作,网络能够组合出非常复杂的控制策略,实现对不同信息的精确调控,从而有效地捕捉并利用长程依赖。

例如,在语言生成任务中,门控机制能让模型记住句子前面的背景信息,并在生成后续内容时根据信息的重要性加以调用。通过不断的训练,模型自适应地学习各个权重参数,使得即使最简单的激活函数组合起来,也能充分模拟现实世界中复杂的语义关系和信息动态变化。

五、长短期记忆网络的参数学习

下面给出 LSTM 网络参数学习的具体关键步骤,从前向传播到反向传播再到参数更新的整个流程。LSTM 参数主要包括输入到记忆单元的权重 W_{xh}、隐含状态之间的权重 W_{hh}(包括门控机制中的各个门)、以及输出层的参数 W_{hy} 和相应的偏置项。

1. 前向传播(Forward Pass)

  • 初始化

    • 将初始隐藏状态 h_0 和记忆单元状态 c_0 通常初始化为零向量。

  • 依次计算每个时间步的状态
    对于每个时间步 t,根据当前输入 x_t 和上一时刻的隐藏状态 h_{t-1},执行以下计算:

  • 保存中间状态
    记录每个时间步的 h_t 和 c_t 以便后续反向传播使用。

2. 损失计算

3. 反向传播通过时间(BPTT)

  • 局部梯度计算

  • 误差传递与梯度累积

  • 更新各参数的梯度

4. 参数更新

  • 应用优化算法
    在所有时间步梯度累加完成后,根据优化器(如 SGD、Adam 等)的规则,更新所有共享参数:

举例说明

总结

LSTM 网络参数学习的 BPTT 过程可归纳为以下关键步骤:

  1. 前向传播:按时间顺序计算每个时间步的隐藏状态 hth_t 和记忆单元 ctc_t 并保存中间状态。

  2. 损失计算:在每个时间步计算输出与目标之间的损失,汇总得到总损失。

  3. 局部梯度计算:对当前输出误差进行反向传播,计算每个时间步输出层和隐藏层(包括门控输入)的局部梯度。

  4. 梯度传递与累积:从最后时间步开始,通过链式法则将误差从后向前传递,并累积对各层共享参数的梯度。

  5. 参数更新:利用累积的梯度,根据优化算法更新各个参数。

通过这一过程,LSTM 不仅能够捕捉短期信息,还能通过记忆单元维持长程依赖,从而使网络在各种序列任务中表现出良好的性能。

相关文章:

循环神经网络 - 长短期记忆网络的门控机制

长短期记忆网络(LSTM)的门控机制是其核心设计,用来解决普通 RNN 在长程依赖中遇到的梯度消失与信息混淆问题。为了更进一步理解长短期记忆网络,本文我们来深入分析一下其门控机制。 一、理解长短期记忆网络的“三个门” 所谓门控…...

AutoKeras 处理图像回归预测

AutoKeras 是一个自动机器学习库,在处理图像回归预测问题时,它可以自动选择最佳的模型架构和超参数,从而简化深度学习模型的构建过程。 AutoKeras 主要用于分类和回归任务,它同样可以进行图像数据的回归预测。 步骤 1: 安装 Auto…...

批量清空图片的相机参数、地理位置等敏感元数据

我们在使用相机或者手机拍摄照片的时候,照片中都会带有一些敏感元数据信息,比如说相机的型号,参数,拍摄的时间地点等等。这些信息虽说不是那么引人注意,但是在某些时候他是非常隐私非常重要的。如果我们将这些信息泄露…...

驱动-字符设备驱动框架

简要了解 字符设备驱动框架 整个流程 文章目录 基本知识:实际应用效果说明 参考资料字符设备驱动框架基本结构关键数据结构 - 文件操作结构体(file_operations)struct module *ownerssize_t (*read) (struct file *, char __user *, size_t, loff_t *);ssize_t (*wr…...

RK3588芯片NPU的使用:Windows11 Docker中运行PPOCRv4例子

本文的目标 本文将在RKNN Docker环境中练习PPOCR示例,并通过adb工具部署到RK3588开发板。 开发环境说明 主机系统:Windows11目标设备:搭载RK3588芯片的安卓开发板核心工具:包含rknn-toolkit2、rknn_model_zoo等工具的Docker镜像…...

88.高效写入文件—StringBuilder C#例子 WPF例子

在处理文件写入操作时,选择合适的方法可以显著影响程序的性能。本文将通过两个示例代码,对比使用 StringBuilder 和直接写入文件的性能差异,并提供具体的实现步骤。 问题背景 在实际开发中,我们经常需要将大量数据写入文件。然而…...

redis 延迟双删

Redis延迟双删是一种用于解决缓存与数据库数据一致性问题的策略,通常在高并发场景下使用。以下是其核心内容: 1. 问题背景 当更新数据库时,如果未及时删除或更新缓存,可能导致后续读请求仍从缓存中读取旧数据,造成数…...

如何在CentOS部署青龙面板并实现无公网IP远程访问本地面板

青龙面板的功能多多,可以帮助我们自动化处理很多需要手动操作的事情,比如京东领京豆,阿里云盘签到白嫖 vip、掘金签到等等,本教程使用 Docker 搭建青龙面板,并结合 cpolar 内网穿透实现使用公网地址远程访…...

VectorBT量化入门系列:第五章 VectorBT性能评估与分析

VectorBT量化入门系列:第五章 VectorBT性能评估与分析 本教程专为中高级开发者设计,系统讲解VectorBT技术在量化交易中的应用。通过结合Tushare数据源和TA-Lib技术指标,深度探索策略开发、回测优化与风险评估的核心方法。从数据获取到策略部署…...

新能源商用车能耗终极优化指南:悬架、制动、电驱桥全链路硬核拆解(附仿真代码)

引言:新能源商用车的“续航战争”与工程师的破局点 1.1 行业现状:政策红利与技术瓶颈的博弈 数据冲击: 2023年中国新能源商用车销量突破50万辆,但平均续航仅为燃油车的55%(数据来源:中汽协)。…...

Maven笔记

Maven作用 依赖管理、版本控制标准化项目结构、自动化构建项目生命周期管理细分项目模块自动化构建、通过插件拓展构建过程 Maven下载及配置 https://blog.csdn.net/qq_29689343/article/details/135566775 使用IDEA 构建Maven工程 https://blog.csdn.net/qq_29689343/art…...

Java——接口扩展

JDK8开始接口中新增的方法 JDK7以前:接口中只能定义抽象方法。 JDK8的新特性:接口中可以定义有方法体的方法。(默认、静态) JDK9的新特性:接口中可以定义私有方法。 默认方法 需要使用关键字default修饰 作用: 解决接口升级的问题 接口中默认方法的定义格式: 格式: public d…...

COD任务论文--MAMIFNet

摘要 提示:论文机翻 由于难以从复杂背景中区分高度相似的目标,伪装物体检测(COD)仍然是计算机视觉领域的一项具有挑战性的任务。现有的伪装物体检测方法往往在场景理解和信息利用方面存在困难,导致精度不足&#xff0c…...

基于MCP协议调用的大模型agent开发04

目录 MCP客户端Client开发流程 uv工具 uv安装流程 uv的基本用法介绍 MCP极简客户端搭建流程 MCP客户端接入OpenAI、DeepSeek在线模型流程 参考来源及学习推荐: Anthropic MCP发布通告:https://www.anthropic.com/news/model-context-protocol MC…...

ComfyUI_Echomimic部署问题集合

本博客总结自己在从WebUI转到ComfyUI的过程配置Echomimic遇到的一些问题和解决方法。 默认大家已经成功安装ComfyUI,我之前装的是ComfyU桌面版,现在用的是B站秋葉大佬的整合包。但内核都一样,错误也是通用的。遇到问题时,应该先去…...

音频转文本:如何识别音频成文字

Python脚本:MP4转MP3并语音识别为中文 以下是一个完整的Python脚本,可以将MP4视频转换为MP3音频,然后使用语音识别模型将音频转换为中文文本。 准备工作 首先需要安装必要的库: pip install moviepy pydub SpeechRecognition openai-whisper完整脚本 import os from m…...

脑科学与人工智能的交叉:未来智能科技的前沿与机遇

引言 随着科技的迅猛发展,脑科学与人工智能(AI)这两个看似独立的领域正在发生深刻的交汇。脑机接口、神经网络模型、智能机器人等前沿技术,正带来一场跨学科的革命。这种结合不仅推动了科技进步,也在医疗、教育、娱乐等…...

Linux | I.MX6ULL外设功能验证(11)

01 CSI 摄像头测试 I.MX6ULL 终结者开发板引出了一路 CSI 的摄像头接口,支持【007】的 OV5640 摄像头模块。首先我们连接OV5640 摄像头模块到开发板上,如下图所示(大家在连接的时候一定要注意方向,摄像头朝向开发板的内侧,千万不要接反):...

AI助手:Claude

一、简介 Claude 是由 Anthropic 公司开发的一款人工智能助手,类似于 OpenAI 的 ChatGPT。它以 Anthropic 提出的“宪法式 AI(Constitutional AI)”为核心设计理念,强调安全性、透明性和可控性。以下是对 Claude 的一个简要介绍&…...

vue项目proxy代理的方式

以下是一个详细的 Vue 项目配置 Proxy 代理 的示例和说明,用于解决开发环境跨域问题: 1. 基础代理配置 vue.config.js 配置文件 // vue.config.js module.exports {devServer: {proxy: {// 代理所有以 /api 开头的请求/api: {target: http://localhos…...

多项目并行时如何避免资源冲突

多项目并行时避免资源冲突需做到:精确的资源规划与调度、建立统一的资源管理体系、设置清晰的优先级策略、实时监控资源使用状况、优化团队沟通与协调。其中,精确的资源规划与调度尤其重要,它决定了项目资源能否高效利用,防止资源…...

求x的c(n,m)次方

近期看到一类很有趣的题啊,其最基础的表现形式为求 mod P的值。 所以我们来拿一道小例题讲讲。 题面:给定 x,n,m,求: mod 1000003471的值。 首先我们注意到,题目给定的模数1000003471为质数,根据费马…...

VS Code 的 .S 汇编文件里面的注释不显示绿色

1. 确认文件语言模式 打开 .S 文件后,查看 VS Code 右下角的状态栏,确认当前文件的识别模式(如 Assembly、Plain Text 等)。如果显示为 Plain Text 或其他非汇编模式: 点击状态栏中的语言模式(如 Plain Te…...

Apipost自定义函数深度实战:灵活处理参数值秘籍

在开发过程中,为了更好地处理传递给接口的参数值,解决在调试过程中的数据处理问题,我们经常需要用到函数处理数据。 过去,我们通过预执行脚本来处理数据,先添加脚本,然后将处理后的结果再赋值给请求参数。…...

ADI的BF561双核DSP怎么做开发,我来说一说(十)驱动直流电机和步进电机

作者的话 ADI的双核DSP,最早的一颗是Blackfin系列的BF561,这颗DSP我用了很久,比较熟悉,且写过一些给新手的教程。 硬件准备 ADZS-BF561-EZKIT开发板:ADI原厂评估板 AD-ICE20000仿真器:ADI现阶段性能最好…...

JS包装类型Object

包装类型 1 对象 Object 声明普通对象 学习静态方法,只能由Object自己调用 1.获得所有属性 2.获得所有属性值 3.对象拷贝...

【C++初阶】--- vector容器功能模拟实现

1.什么是vector? 在 C 里,std::vector 是标准模板库(STL)提供的一个非常实用的容器类,它可以看作是动态数组 2.成员变量 iterator _start;:指向 vector 中第一个元素的指针。 iterator _finish;&#x…...

FreeRTOS项目工程完善指南:STM32F103C8T6系列

FreeRTOS项目工程完善指南:STM32系列 本文是FreeRTOS STM32开发系列教程的一部分。我们将完善之前移植的FreeRTOS工程,添加串口功能并优化配置文件。 更多优质资源,请访问我的GitHub仓库:https://github.com/Despacito0o/FreeRTO…...

多值字典表设计:优雅处理一对多关系的数据库方案

在数据库设计中,我们经常需要处理一对多的关系数据。传统做法是创建关联表,但有时这种方式会显得过于复杂。今天,我将分享一种简单而实用的多值字典表设计方案,它适用于那些不需要对单个值进行复杂操作的场景。 为什么需要多值字典表? 在许多应用场景中,我们需要存储一…...

如何在Linux系统Docker部署Dashy并远程访问内网服务界面

## 简介 Dashy 是一个开源的自托管的导航页配置服务,具有易于使用的可视化编辑器、状态检查、小工具和主题等功能。你可以将自己常用的一些网站聚合起来放在一起,形成自己的导航页。一款功能超强大,颜值爆表的可定制专属导航页工…...

GRBL运动控制算法(五)脉冲生成Bresenham算法

前言 在数控系统和运动控制领域,脉冲信号的精确生成是实现高精度位置控制的核心。GRBL作为一款高效、开源的嵌入式运动控制固件,其底层脉冲生成机制直接决定了步进电机的运动平滑性、响应速度及整体性能。而这一机制的核心,正是经典的Bresen…...

Java学习手册:Java发展历史与版本特性

Java作为全球最流行的编程语言之一,其发展历程不仅见证了技术的演进,也反映了软件开发模式的变革。从1995年的首次发布到如今的持续更新,Java始终保持着强大的生命力和广泛的影响力。本文将简要回顾Java的发展历程,并重点介绍其关…...

25年时代电服社招入职Verify测评SHL题库语言理解数字推理考什么?

宁德时代语言理解 语言理解部分主要考察应聘者的语言表达和逻辑思维能力,题型包括阅读理解、逻辑填空和语句排序。阅读理解要求应聘者快速捕捉文章的主旨和细节信息,能够迅速把握文章的核心观点;逻辑填空需要在给定的语句中填入最合适的词汇…...

【C++】右值引用、移动语义与完美转发

左值、右值是C常见的概念,那么什么是右值引用,移动语义,完美转发呢?本UP带大家了解一下C校招常问的C11新特性。 左值与右值 左值:明确存储未知、可以取地址的表达式 右值:临时的、即将被销毁的&#xff…...

AIGC3——AIGC的行业应用与生产力变革:医疗、教育、影视与工业设计的突破

引言 人工智能生成内容(AIGC)技术正在深刻改变多个行业的生产方式,从医疗诊断到影视创作,从个性化教育到工业设计,其应用不仅提升了效率,还创造了全新的工作模式。本文将聚焦医疗、教育、影视、工业设计四…...

Java从入门到“放弃”(精通)之旅——启航①

🌟Java从入门到“放弃 ”精通之旅🚀 今天我将要带大家一起探索神奇的Java世界!希望能帮助到同样初学Java的你~ (๑•̀ㅂ•́)و✧ 🔥 Java是什么?为什么这么火? Java不仅仅是一门编程语言,更…...

Web前端之Vue+Element实现表格动态不同列合并多行、localeCompare、forEach、table、push、sort、Map

MENU 效果图公共数据数据未排序时&#xff08;需要合并的行数据未处于相邻位置&#xff09;固定合并行&#xff08;写死&#xff09;动态合并行方法&#xff08;函数&#xff09;执行 效果图 公共数据 Html <el-table :data"tableData" :span-method"chang…...

JavaScript(JS进阶)

目录 00闭包 01函数进阶 02解构赋值 03通过forEach方法遍历数组 04深入对象 05内置构造函数 06原型 00闭包 <!-- 闭包 --><html><body><script>// 定义&#xff1a;闭包内层函数&#xff08;匿名函数&#xff09;外层函数的变量&#xff08;s&…...

学习51单片机Day02---实验:点亮一个LED灯

目录 1.先看原理图 2.思考一下&#xff08;sbit的使用&#xff09;&#xff1a; 3.给0是要让这个LED亮&#xff08;LED端口设置为低电平&#xff09; 4.完成的代码 1.先看原理图 比如我们要让LED3亮起来&#xff0c;对应的是P2^2。 2.思考一下&#xff08;sbit的使用&…...

线性回归模型--California房价预测

#利用线性回归模型california房价预测 #调用API from sklearn.datasets import fetch_california_housing from sklearn.model_selection import train_test_split from sklearn.preprocessing import StandardScaler from sklearn.linear_model import LinearRegression,SGDRe…...

c++进阶之----异常

1. 异常处理的基本概念 异常处理是 C 中一种用于处理运行时错误的机制&#xff0c;允许程序在遇到错误时优雅地处理问题&#xff0c;而不是直接崩溃。异常处理的核心是通过 try、catch 和 throw 关键字来实现&#xff0c;它允许程序在遇到错误时优雅地处理问题&#xff0c;而不…...

SmolDocling:一种超紧凑的视觉语言模型,用于端到端多模态文档转换

paper地址:SmolDocling: An ultra-compact vision-language model for end-to-end multi-modal document conversion Huggingface地址:SmolDocling-256M-preview 代码对应的权重文件:SmolDocling-256M-preview权重文件 一、摘要 以下是文章摘要的总结: SmolDocling 是一…...

多模态大模型在目标检测领域的最新进展

1. 技术融合创新 多模态数据融合&#xff1a; 传感器融合&#xff1a;整合图像、激光雷达&#xff08;LiDAR&#xff09;、毫米波雷达等数据&#xff0c;提升检测精度和鲁棒性。例如&#xff0c;在自动驾驶中&#xff0c;通过融合视觉与LiDAR数据&#xff0c;实现三维目标检测…...

KWDB创作者计划—KWDB技术重构:重新定义数据与知识的神经符号革命

引言&#xff1a;数据洪流中的范式危机 在AI算力突破千卡集群、大模型参数量级迈向万亿的时代&#xff0c;传统数据库系统正面临前所未有的范式危机。当GPT-4展现出跨领域推理能力&#xff0c;AlphaFold3突破蛋白质预测精度时&#xff0c;数据存储系统却仍在沿用基于关系代数的…...

我开源了一个“宝藏”开源项目

我开源了一个“宝藏”开源项目 - AI需求分析项目 | 适合交作业和学习 &#x1f680; 前言 大家好&#xff01;最近在学习软件工程和大模型应用开发的过程中&#xff0c;我发现许多学生都遇到了需求分析AI的题目。把一份需求文档转化为用户故事、实体关系或数据库设计&#xff…...

从零实现Agent智能体配置使用(Ragflow)

从零实现Agent智能体配置使用&#xff08;Ragflow&#xff09; 1. 创建智能体2. 配置智能体2.1 配置问题识别2.2 配置问题分类2.3 不同问题进行单独配置2.4 保存Agent 3. 体验效果 1. 创建智能体 2. 配置智能体 2.1 配置问题识别 2.2 配置问题分类 2.3 不同问题进行单独配置 当…...

Fluent VOF水下固体火箭发射仿真

本案例利用VOF模型对水下固体火箭&#xff08;10m水深&#xff09;发动机点火初期的流场进行了仿真。该案例所用模型为假设模型&#xff0c;且缺少相关燃气参数&#xff0c;仅作计算设置参考。通过此案例后续跨可以对不同水深、不同模型的工况展开类似仿真计算。 1 假设说明 …...

电脑死机/锁屏后死机无法唤醒

电脑死机/锁屏后死机无法唤醒 导航 文章目录 电脑死机/锁屏后死机无法唤醒导航一、系统日志分析二、电源管理与睡眠模式问题1、禁用快速启动2、调整电源计划&#xff08;开启高性能模式&关闭硬盘休眠&#xff09;若是没有禁用睡眠和关闭显示器方法一&#xff1a;方法二&am…...

爱普生可编程晶振SG8201CJ和SG8200CJ在胃镜机器人发挥重要作用

在医疗机器人技术高速发展的今天&#xff0c;胃镜机器人作为胃肠道疾病诊断与治疗的创新设备&#xff0c;正逐渐改变传统诊疗模式。其复杂精密的系统需要精准的时间同步与稳定的信号输出&#xff0c;胃镜机器人是一种先进的医疗设备&#xff0c;用于无创性地检查胃部疾病。与传…...

按规则批量修改文件名称,支持替换或删除文件名称中的内容

文件重命名的需求在我们工作中是非常常见的一个需求&#xff0c;也非常的重要的一个需求&#xff0c;我相信很多小伙伴在工作中都会碰到需要进行文件重命名的场景。今天就给大家介绍一个文件重命名的方法&#xff0c;支持多种方式批量修改文件名称。功能非常的强大&#xff0c;…...