深度学习-41: 深度循环神经网络(Recurrent NN, RNN)

深度学习之RNN(循环神经网络) 一 RNN概述     前面我们叙述了BP算法, CNN算法, 那么为什么还会有RNN呢?? 什么是RNN, 它到底有什么不同之处? RNN的主要应用领域有哪些呢?这些都是要讨论的问题.     1) BP算法,CNN之后, 为什么还有RNN?     细想BP算法,CNN(卷积神经网络)我们会发现, 他们的输出都是只考虑前一个输入的影响而不考虑其它时刻输入的影响, 比如简单的猫,狗,手写数... 阅读详情

深度学习-41: 深度循环神经网络(Recurrent NN, RNN)

深度学习原理与实践(开源图书)-总目录, 构建知识谱系。

在图像分类和目标识别领域,基于前馈神经网络的深度学习模型表现优异,但是在语音识别和自然语音处理领域深度学习模型水土不服,时间序列数据存在时间关联性和整体逻辑特性。深度学习模型无法利用历史数据的时间依赖关系,来分析数据特征,故而无法处理时间序列数据。计算机科学家借鉴大脑处理时序数据的模式,改造了深度学习模型,提出了循环神经网络模型。循环神经网络模型在隐层引入了定向循环,它能更好的表征高纬度信息的整体逻辑性。

1 RNN简史

  • 1982年,约翰·霍普菲尔德提出Hopfiled网络,网络内部有反馈连接,能够处理信号中的时间依赖性;
  • 1986年,Michael Jordan 在神经网络中引入循环连接;
  • 1990年,Jeffrey Elman 正式提出了RNN模型,RNN具备有限短期记忆;(利用反向传播和梯度下降算法过程中遭受到了严重的梯度消失问题)
  • 1997年,Sepp Hochreiter提出长短期记忆(Long short-term memory)网络模型;
  • 2003年,Yoshua Bengio基于RNN的N元统计模型,解决了分词特征表征和维度魔咒问题。
  • 2010年以后,循环神经网络(RNN)/卷积神经网络(CNN)/深度信念网络(DBN)成为深度学习的三个模型。并诞生了很多智能语音应用(SIRI,Alexa…)。

2 RNN的生物机理

时间认知和目标导向在人脑处理语音识别和自然语音处理活动时显然非常重要。“书读百遍,其义自见”,“一回生二回熟”,“失败是成功母”等俗语均能发现时间认知和目标导向在人脑处理信息时的作用。历史信息经过强化叠加,逐渐沉淀下来,最终成为我们的经验知识,经验知识和上下文场景在某些场合可能比真实输入数据还要重要。RNN通过使用带有自反馈的神经元,能够处理理论上任意长度的(存在时间关联性的)序列数据。相比于传统的前馈神经网络,它更符合生物神经元的连接方式,更符合人类大脑处理信息的工作模式。

3 循环神经网络(Recurrent Neural Network)

时间序列数据存在时间关联性和整体逻辑特性,传统神经网络信息是单向传播的(误差反向传播不改变单向性),循环神经网络(RNN)将输出层的结果再次输入到隐藏层,以其能够发现时间序列数据的时间关联性和整体逻辑特性等高维度信息。1990年,Jeffrey Elman正式提出了RNN模型,RNN具备有限短期记忆;1997年,Sepp Hochreiter提出长短期记忆(LSTM)网络模型。

Recurrent NN模型的创新:

  • 循环神经网络(RNN)处理时间序列数据具有先天优势;
  • 循环神经网络(RNN)通过反向传播和梯度下降算法达到了纠正错误的能力,但未解决梯度消失问题;
  • 直到1997年,循环神经网络(RNN)引入了一个基于LSTM的架构后,梯度消失问题得以解决;
  • LSTM的架构中的单元相当于一个模拟计算机,显著提高了网络精度。

3.1 时间序列数据

常见的时间序列数据包括:语言模型、手写体识别、序列生成、机器翻译、语音、视频分析等。时间序列数据的样本间存在顺序关系,每个样本和它之前的样本存在关联;直白一点呢的表述也就是选择和决策参考了上一次的状态。RNN不仅能够处理序列的输入,也能得到序列的输出,这里的序列指的是向量序列。

假设时间序列为: X { x 1 , x 2 , … , x N } X\{x_1, x_2, \ldots, x_N\} X{x1​,x2​,…,xN​}

时间序列模型为: P ( X ) = ∏ i = 1 N P ( x i ∣ x 1 , … , x i − 1 ) P(X)=\prod_{i=1}^N{P(x_i|x_1,\ldots,x_{i-1})} P(X)=∏i=1N​P(xi​∣x1​,…,xi−1​)

根据输出和输入序列不同数量rnn可以有多种不同的结构,不同结构自然就有不同的引用场合。每个矩形是一个向量;箭头代表函数(例如矩阵乘法);红色的是输入向量;蓝色的是输出向量;绿色的是某一时间的RNN状态。如下图,

  • 函数问题(不是序列): 一个输入得到一个输出,未体现序列的特征,例如:图像分类场景。
  • 一到多: 给一个输入得到一系列输出,可用于生产图片描述的场景,例如:图像自动字幕,将一幅幅图像转化为句子输出。
  • 多到一: 给一系列输入得到一个输出,可用于文本情感分析,对一些列的文本输入进行分类,看是消极还是积极情感,例如:情感分类,将一个给定的句子分类为积极的情感或者负面的情感
  • 间隔多到多: 给一些列输入得到一系列输出,可用于翻译或聊天对话场景,对输入的文本转换成另外的文本,例如:机器翻译,RNN读入英语的句子,翻译出法语的句子
  • 同步多到多: 它是经典的rnn结构,前一输入的状态会带到下一个状态中,而且每个输入都会对应一个输出,例如:视频分类,我们需要给视频的每一帧打标签。

时间序列数据输出和输入序列的几种模式

3.2 模型的结构

和经典神经网络一样,循环神经网络(RNN)包含输入层,隐藏层和输出层;隐藏层分配了若干个权重矩阵,并利用优化函数(损失函数)按照一定优化条件定向优化,限定实际输出与目标输出之间的误差,最终计算出网络的权重矩阵。循环神经网络(RNN)引入了两个创新,(1) 即时输入和历史输入均分配权重,并通过优化函数确认最终的权重。(2) 引入了时间反向传播(BackPropagation Through Time,简称BPTT)。

循环神经网络(RNN)继承了常规的梯度下降算法优化网络模型,常用随机梯度下降算法等均可用于优化循环神经网络(RNN)模型。梯度下降算法通过放大多维误差或代价函数的局部最小值来打破维数灾难。

RNN与我们大脑神经元的工作方式更加的贴近,因为大脑的思考过程各个神经元是有相互间的交互的,但是以前的神经网络仅仅从一层到另外一层忽视了隐含层中神经元的复杂交互。在RNN中,神经元的输出可以在下一个时间戳直接作用到自身,即第i层神经元在m时刻的输入,除了(i-1)层神经元在该时刻的输出外,还包括其自身在(m-1)时刻的输出。

RNN在NLP中有广泛的应用,语言模型与文本生成(Language Modeling and Generating Text),机器翻译(Machine Translation),语音识别(Speech Recognition),图像描述生成 (Generating Image Descriptions) 等。所有递归神经网络都具有神经网络重复模块链的形式。在标准RNN中,该重复模块将具有非常简单的结构,例如单个tanh层。为了分析方便,我们常将RNN在时序上展开,得到如下的结构:

循环神经网络(RNN)模型展开
图像来源:colah blog

3.3 模型的优化

RNN训练困难的主要原因在于隐藏层参数ww的传播:由于误差传播在展开后的RNN上,无论在前向传播过程还是在反向传播过程中ww都会乘上多次,这就导致:

  • 梯度消失:如果梯度很小的话(<1),乘上多次指数级下降,对输出几乎就没有影响了
  • 梯度爆炸:反过来,如果梯度很大的话,乘上多次指数级增加,又导致了梯度爆炸
1 通过时间的反向传播

经典神经网络使用著名的BP算法反向逐层回归优化网络模型,利用损失函数的偏导调整每个单元的权重。循环神经网络(RNN)使用新版本机制即时间的反向传播(BPTT),引入了记忆单元,历史时刻T-1/T-2的数据也参与计算,用以关注时间序列数据的 时间关联性和整体逻辑特性。当然记忆模块可以有多种变体,比如长时记忆、短时记忆和工作记忆,不一而足。

2 梯度消失问题

初代的循环神经网络(RNN)获取了初步的成功,但是梯度消失问题像梦魇一样让其陷入研究的低谷。梯度可以视为斜率,梯度值就是优化指示器;梯度值越大,网络模型很快速收敛到最佳状态;梯度值平坦或微弱,网络优化就失去了优化目标,网络模型无法收敛到最佳状态,只能处于随机漫步状态。

3.4 长期依赖问题

对于看电影、写作或思考的场景来说,我们总会或多或少的记住前面的东西(短暂记忆或持久记忆),然后旧的记忆和新的记忆反复叠加,最终我们完成了电影、写作或思考之旅。例如,我们看章子怡的电影《无问西东》,我们可以根据已经发生的故事情节推测当前故事情节的可能情节;或者我们的大脑会把所有已经发生的故事串起来,在某一刹那我们的泪如雨下。

传统的神经网络(串行的卷积网络)不能做到这一点,这似乎是一个主要的缺点。例如,假设您想要对电影中每个点发生的事件进行分类。目前尚不清楚传统神经网络如何利用其对电影中先前事件的推理来告知后者。循环神经网络解决了这个问题。它们是具有循环的网络,允许信息持续存在。由于独特的设计结构,LSTM特别适合于处理时序间隔和延迟非常长的任务,作为非线性模型,LSTM非常适合于构造更大型深度神经网络。

1 短期依赖问题

时序数据(文本、音频或视频等)任务中,多数情况需要很多的上下文联系(甚至常识知识)才能准确预测。考虑尝试预测文本中的最后一个词“我在法国长大…我说流利的法语。”。最近的信息表明,下一个词可能是一种语言的名称,但如果我们想缩小哪种语言,我们需要从更进一步的背景来看,法国的背景。相关信息与需要变得非常大的点之间的差距完全是可能的。不幸的是,随着差距的扩大,RNN无法学会连接信息。

RNN的短期依赖示意图
图像来源:colah blog

2 长期依赖问题

RNN的优势是能够将先前信息连接到当前任务。我们只需要查看最近的信息来执行当前任务。如果相关信息与所需地点之间的差距很小,RNN可以学习使用过去的信息。例如: 考虑一种语言模型,试图根据之前的单词预测下一个单词。如果我们试图预测“云在天空中”的最后一个词,我们不需要任何进一步的背景 - 很明显,下一个词将是天空。

RNN的短期依赖示意图
图像来源:colah blog

4 RNN代码示例

5 扩展思考

5.1 LTSM的原理,LTSM对RNN的主要改进是什么?
5.2 请列举基于RNN/LTSM的流行产品或应用?
5.3 RNN/LTSM可以预测股票等金融数据吗?

系列文章

参考文献

  • [1] Ian Goodfellow, Yoshua Bengio. Deep Learning. MIT Press. 2016.
  • [2] 焦李成等. 深度学习、优化与识别. 清华大学出版社. 2017.
  • [3] 佩德罗·多明戈斯. 终极算法-机器学习和人工智能如何重塑世界. 中信出版社. 2018.
  • [4] 雷.库兹韦尔. 人工智能的未来-揭示人类思维的奥秘. 浙江人民出版社. 2016.
深度学习笔记(四)——循环神经网络(Recurrent Neural Network, RNN) 阅读详情

相关推荐

循环神经网络(RNN)

本文系统介绍了循环神经网络(RNN)的基本原理与应用。首先对比CNN在处理时序数据时的局限性,引出RNN通过循环连接和隐藏状态实现"记忆"功能的优势。详细阐述了RNN的前向传播和反向传播机制,以及多对多、多对一、一对多三种结构类型在不同任务中的应用。分析了RNN相比全连接网络在参数共享和变长序列处理上的优势,同时指出其存在的长期依赖问题。文章最后总结了RNN作为序列建模基础的重要地位,以及其对LSTM等后续模型的启发作用。

weixin_48372662的博客 2379

通俗易懂的RNN

RNN,LSTM,GRURNN循环核介绍:参数时间共享,循环层提取时间信息。功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 RNN RNN(Recurrent Neural Network)是一类用于处理序列数据的神经网络。首先我

qq_39439006的博客 8万+

Transformer核心原理与工业级实现:从Scaled Dot-Product到显存优化

Transformer是现代人工智能序列建模的基石架构,其本质是用显式注意力权重替代RNN的隐式状态演化,将序列问题重构为空间维度的权重分配问题。核心原理在于Scaled Dot-Product Attention中的QKV机制与√dₖ缩放——它并非简单防softmax饱和,而是对抗高维点积爆炸、保障梯度有效回传的关键设计;Multi-Head Attention则通过特征子空间解耦,实现语法与语义的协同建模。该架构因高度适配GPU矩阵计算、支持FlashAttention等显存优化技术,成为BERT、GP

tomfish 434

一文详解什么是RNN(循环神经网络)

如图所示,你会发现每个cell都会有一个损失,我们已经定义好了损失函数,接下来就是熟悉的一步了,那就是根据损失函数利用SGD来求解最优参数,在CNN中使用反向传播BP算法来求解最优参数,但在RNN就要用到BPTT,它和BP算法的本质区别,也是CNN和RNN的本质区别:CNN没有记忆功能,它的输出仅依赖与输入,但RNN有记忆功能,它的输出不仅依赖与当前输入,还依赖与当前的记忆。在图像处理中,目前做的最好的是CNN,而自然语言处理中,表现比较好的是RNN,因此,我们能否把他们结合起来,一起用呢?

Machine Learning with Tutors 6万+

AI工程师实战术语指南:50个高频词的可调试、可踩坑解析

在人工智能工程实践中,术语不是抽象定义,而是解决真实问题的技术抓手。从数据预处理到模型部署,每个术语都承载着特定的原理逻辑、技术权衡与落地约束。例如embedding本质是语义压缩器,用于对齐用户行为与商品特征;data drift和concept drift则分别指向数据分布偏移与业务规则演化,需用PSI、ADWIN等工具实时感知。掌握这些概念,意味着能快速定位OOM、NaN loss、推理延迟等典型故障,并在简历面试、跨团队协作中精准表达技术决策。本文聚焦工业级AI项目中代码调用率超85%、会议提及率超

love android 407

【信息科学与工程学】【数据科学】第十八篇 数值分析 系列二 数值算法设计01

编号类型领域问题问题的数学分析及数值分析算法逐步推理思考的数学表达式参数列表及参数的边界范围及条件及常数关联知识1数值积分数值逼近计算定积分 I=∫ab​f(x)dx的近似值。数学分析:将积分区间等分,利用插值多项式近似被积函数,构造机械求积公式。数值分析:Newton-Cotes公式是等距节点的插值型求积公式。高阶公式(n≥8)因Cotes系数有正负,数值不稳定。偶阶公式(如Simpson)具有n+1次代数精度。为提高精度,常采用复化求积法(将区间细分后应用低阶公式)。

weixin_49199313的博客 159

机器学习书籍 ch15:用 PyTorch 建模时序数据——循环神经网络实战全解析

本文以《Machine Learning with PyTorch and Scikit-Learn》(Python 机器学习)开源仓库的 [ch15/README.md](https://link.gitcode.com/i/1b3e2e4e3258b854026544f79e969bd1) 为核心骨架,系统讲解第 15 章“使用循环神经网络建模时序数据”的全部要点:从时序数据(sequenti

gitblog_01181的博客 154

银行卡号识别:定位与序列识别双任务系统解析

银行卡号识别并非通用OCR问题,而是一个融合空间定位与字符序列建模的专用视觉理解任务。其核心原理在于利用银行卡物理结构先验(如磁条、芯片、签名栏的相对位置)进行像素级区域分割,再对精准裁剪的ROI执行端到端序列识别。技术价值体现在高鲁棒性(抗反光、倾斜、模糊)、强约束建模(16位数字+Luhn校验)和边缘部署可行性(U-Net+CRNN轻量组合)。典型应用场景包括ATM自助填单、手机银行拍照录入、金融柜面智能审核等。本文深入剖析该类系统的定位模块(U-Net分割)、识别模块(CRNN+CTC)及端到端工程实

weixin_30781433的博客 357

机器学习论文精读实战:从梯度失真到可复现建模

在深度学习工程实践中,'读不懂论文'的本质常是缺乏对核心问题建模逻辑的把握——尤其当模型遭遇长程依赖导致的梯度失真、注意力稀释或TD误差衰减时,单纯复述摘要无法支撑真实场景下的调试与迁移。本文聚焦RNN梯度消失、Transformer注意力稀疏化、强化学习自适应bootstrapping三大典型问题,以可复现性为标尺,穿透公式表层,还原BN在时序维度的统计陷阱、mask在显存与语义间的平衡设计、k值动态调整的物理意义。内容直指工业落地痛点:代码开源验证、硬件配置约束、训练毛刺排查,助力算法工程师将顶会方法真

weixin_34357928的博客 353

芯片低功耗设计实战:CPF与UPF流程选择指南(附工具对比)

本文深入探讨了芯片低功耗设计实战中CPF与UPF流程的选择策略。文章从两者本质差异与演进脉络出发,结合Cadence与Synopsys工具链的深度支持实况,为工程师提供了基于项目场景的决策框架。重点分析了在混合工具链环境下如何实施流程与验证,并强调了利用Spyglass等工具确保功耗意图无损传递的关键技巧,旨在帮助团队做出明智的流程抉择,提升设计效率与可靠性。

weixin_29197051的博客 405

C++实战:基于ONNX Runtime与OpenCV部署XFeat图像匹配模型

本文详细介绍了在C++环境中,利用ONNX Runtime与OpenCV高效部署XFeat图像匹配模型的完整流程。内容涵盖环境搭建、模型转换、核心代码封装及可视化实现,旨在帮助开发者将这一先进的深度学习模型集成到对性能要求苛刻的工业或嵌入式应用中,实现鲁棒且快速的特征匹配。

gpu4optimizer的博客 522

Stock-Prediction-Models 技术全景指南:18 个深度学习模型、23 个交易 Agent 与蒙特卡洛模拟的完整实战手册

Stock-Prediction-Models 是一个面向股票预测与量化交易的机器学习/深度学习开源仓库,涵盖从 LSTM、GRU 到 Seq2seq、Attention 的 18 个深度学习模型,从 Q-learning、Actor-Critic 到进化策略、好奇心驱动的 23 个交易 Agent,以及蒙特卡洛模拟、组合优化、实时交易 Flask 服务和 TensorFlow.js 浏览器端实现

gitblog_00745的博客 334

Maven

是一款自动化构建工具,专注于Java项目的构建、依赖的管理。

weixin_58738870的博客 2163

随笔-关系抽取(三) — Dependency-based Models

关系抽取(三) — Dependency-based ModelsImproved Relation Classification by Deep Recurrent Neural Networks with Data Augmentation现状模型Bidirectional Recurrent Convolutional Neural Network for Relation Classifi...

eyeshere的博客 762

SAP Parallel Accounting(平行分类账业务)配置及操作手册【适用于多国家会计准则】

在SAP系统中,分类账(Ledger)是用于会计核算的核心概念,它允许企业根据不同的会计原则和货币进行财务记录。定义分类账是配置平行账(Parallel Accounting)的第一步。分类账的创建:通过事务代码OX18可以创建新的分类账。通常,一个SAP系统会有一个主分类账(如0L),它代表法定会计和实时传输至管理会计(CO)的账本。分类账属性:在创建分类账时,需要定义其属性,如会计年度变式、货币、会计原则等。这些属性将决定分类账的核算规则和适用性。

数字化2025 4618

电子技术课程设计:声音音量峰值检测显示系统设计

本文介绍了声音音量峰值检测显示系统的设计方案。系统采用分立元件设计,不使用单片机和集成运放,包含电源模块、声音采集放大电路、峰值检测保持模块、比较器、A/D转换及显示控制等部分。麦克风信号经两级晶体管放大后,通过二极管-电容电路检测峰值并保持,再经A/D转换显示为数字值(0000-9999)。系统采用9V电池供电,包含启动/清除控制功能,能指示声音过低或过高状态。详细阐述了各模块电路设计、参数计算和仿真验证,并提供了完整的原理图和PCB布线方案。该系统实现了声音峰值电压的准确检测与数字显示功能。

huanghm88的专栏 257

PyTorch中GRU与GRUCell的本质区别与工程选型指南

循环神经网络(RNN)是时序建模的核心基础,而门控循环单元(GRU)作为其主流变体,广泛应用于金融预测、IoT设备监控、医疗信号分析等场景。其原理在于通过更新门和重置门动态调控隐藏状态的信息流,实现对长程依赖的建模能力。在工程落地中,PyTorch提供的nn.GRU与nn.GRUCell并非简单API差异,而是抽象层级的根本分野:前者是面向任务的全序列封装模块,后者是面向定制的单步计算原子单元。这种设计直接决定了模型的可控性、可调试性与领域知识嵌入能力。尤其在需要状态监控、事件驱动更新、稀疏输入融合或边缘部

weixin_34268843的博客 185

【CAD】【手把手带你写一个DXF&JAVA解析框架】02——整理DXF元数据实体类,涵盖重要属性与对照组码

本文系统梳理了DXF文件解析中的核心元数据类,重点分析了Tables段(图层、块记录)、Blocks段和Entities段的关键数据结构。通过详细的组码说明和对照代码实现,阐述了图层定义(DXFLayer)、块记录(DXFBlockRecord)、应用程序标识(DXFAppId)等表对象的属性构成;同时解析了直线(DXFLine)、多段线(DXFLwPolyLine)、圆弧(DXFArc)、文字(DXFText)等实体类的几何特征与属性定义。文章还构建了顶点(Vertex)、基类(DXFEntity、DXF

Wonder ZH 268

从SENet到CBAM:深入理解注意力机制在CNN中的演进与实战选择

本文深入探讨了从SENet到CBAM的注意力机制在CNN中的技术演进与工程实践。通过对比分析通道注意力和混合注意力机制的设计哲学、计算复杂度及实际应用场景,揭示了CBAM在空间和通道双重维度上的优势。文章还提供了详细的性能评测和工程实践指南,帮助开发者在不同任务中做出最优选择。

weixin_30430169的博客 391

【反卷积算法】Richardson-Lucy (RL) :通过不断迭代更新图像估计值

Richardson-Lucy(RL)反卷积算法:是一种基于最大似然估计(Maximum Likelihood Estimation, MLE)的图像去卷积方法,常用于去模糊和图像增强。通过不断地更新图像估计值,来最小化模糊图像和恢复图像之间的误差,逐步消除模糊,最终接近真实的原始图像,每次迭代都会根据当前估计的图像来修正下次迭代的结果。

📷 图像处理践行者 | 传统算法 · 深度学习 · 多模态 | 分享实战经验与技术洞见,探索从像素到智能的无限可能。 3038

31、摩擦学中的材料选择

本博文深入探讨了摩擦学应用中材料选择的重要性,分析了材料的机械、物理和化学属性对摩擦学性能的影响。同时介绍了材料匹配原则、处理方法及表面涂层技术,以优化耐磨性和抗腐蚀性。通过实际案例和评估方法,为读者提供了系统化的材料选择流程和决策依据。

juice的博客 246

世界模型实操指南:从状态编码到量子坍缩的PyTorch实现

世界模型并非玄学概念,而是面向物理系统建模的可微分状态机——它将环境动态压缩为隐状态z,并通过观测干预、梯度反传与守恒律约束实现长时序可靠预测。其核心原理植根于经典力学(如拉格朗日方程)与量子力学(如观测导致态坍缩)的统一变分框架:状态演化需满足马尔可夫性,不确定性需显式建模,而神经网络在此扮演‘可微分物理引擎’角色。技术价值在于 bridging simulation and reality——支撑自动驾驶、机器人控制等对安全性与可解释性要求严苛的场景。本文聚焦工程落地,覆盖隐状态维度设计、量子-经典接口

a5199519的博客 468

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Transformer 时代的语言模型:大规模语言模型的发展脉络与技术演化

本文梳理了Transformer时代大规模语言模型(LLMs)的技术演进脉络。从2017年Transformer架构的提出开始,重点分析了关键技术创新:双向编码器BERT通过掩码语言建模实现深度理解;GPT-3证明模型规模与提示工程的协同效应;InstructGPT引入人类反馈强化学习(RLHF)实现指令对齐;LLaMA通过数据规模优化突破参数量限制;FlashAttention通过IO感知优化解决长序列处理瓶颈;LoRA和量化技术实现模型高效微调与部署;RAG架构扩展模型知识边界;智能体技术从工具调用发展

qq_44768937的博客 614

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

【合规领域】【信息科学与工程学】计算机科学与自动化——第五百篇 国产化/XC解决方案 第六篇 昆仑芯GPU芯片适配01

KLX-Adapt-2026-001(昆仑芯2代 XPU-R · 大模型推理适配基线)云端/智算中心通用 AI 加速卡(OAM/Pcie 形态),属信创 AI 算力硬件。昆仑芯硬件层芯片:昆仑芯2代 AI 芯片(XPU-R 架构,7nm,256 TOPS@INT8);P800 OAM(面向大模型训练/推理,PCIe 5.0,96GB 显存,FP16/FP32/INT8,TDP 400W)。加速卡/模组:R100、R200 系列、RG800、K100、K200、R480-X8 加速器组。片内架构:SDNN(S

weixin_49199313的博客 705

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

RNN(循环神经网络)

RNN(Recurrent Neural Network), 中文称作循环神经网络,它一般以序列数据为输入,通过网络内部的结构设计有效捕捉序列之间的关系特征,一般也是以序列形式进行输出.RNN的循环机制使模型隐层上一时间步产生的结果,能够作为当下时间步输入的一部分(当下时间步的输入除了正常的输入外还包括上一步的隐层输出)对当下时间步的输出产生影响.结构:三层,输入、输出、隐藏层(循环在隐藏层)图中sigma为sigmiod函数,将值压缩在0-1之间。

weixin_63685622的博客 2万+

神经网络 | CNN 与 RNN——深度学习主力军

Hi,大家好,我是半亩花海。本文主要将卷积神经网络(CNN)和循环神经网络(RNN)这两个深度学习主力军进行对比。我们知道,从应用方面上来看,CNN 用于图像识别较多,而 RNN 用于语言处理较多。CNN 如同眼睛一样,正是目前机器用来识别对象的图像处理器。相应地,RNN 犹如耳朵和嘴巴,用于解析语言模式的数学引擎。

沉思默想,深度学习,半亩星河半亩月,半亩花海半亩云。 9万+
上一篇: 深度学习原理与实践(开源图书)-总目录
下一篇: 深度学习-42:深度递归神经网络(Recursive NN,RNN)
MTVideoAI
博客等级 码龄15年 456粉丝 108原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值