什么是RNN(循环神经网络)

什么是RNN(循环神经网络)

循环神经网络(Recurrent Neural Network),在识别图像时,输入的每张图片都是孤立的,认出这张图片是苹果,并不会对认出下一张图片是梨造成影响。

但对语言来说,顺序是十分重要的,"我吃苹果"和"苹果吃我",词语顺序的改变表达了完全不同的意义。顺序也提供了一定的信息,比如"吃"后面大概率是代表食物的名词。

为了捕捉数据的这种关联,人们找到了RNN,一个高度重视序列信息的网络。

序列就是数据的前后关系,RNN的基础结构仍然是神经网络,只不过它多了一个小盒子 ,用来记录数据输入时网络的状态,在下一次输入数据时,网络必须要考虑小盒子中保存的信息,随着数据的一次次输入,存储信息也在不断更新,盒子中的信息被称为隐状态

和开始举出的例子一样,RNN最常见的应用领域就是自然语言处理。

  • 机器翻译是寻找相同的意义序列,在不同语言中的表达。

  • 诗歌生成是基于一个主题,按照一定的规则输出有逻辑的词语序列。改变两端的信息类型,输入图片输出句子,就是看图说话。

  • 语音同样可以看作声音信号按时间顺序组成的序列,语音识别和语音生成同样在RNN的能力范围内。

  • 股票价格也可以被看作一个受时间影响的序列,很多量化交易模型的建立,就是基于这样的认知。

不过,RNN仍有不可忽视的缺陷,数据输入的越早,在隐状态中占据的影响就越小,也就是说如果一个句子很长,RNN就会忘记开始时说了什么。

于是就有了RNN的改良版,LSTM-长短时记忆模型。

相关推荐
电鱼智能的电小鱼几秒前
基于电鱼 AI 工控机的智慧工地视频智能分析方案——边缘端AI检测,实现无人值守下的实时安全预警
网络·人工智能·嵌入式硬件·算法·安全·音视频
年年测试3 分钟前
AI驱动的测试:用Dify工作流实现智能缺陷分析与分类
人工智能·分类·数据挖掘
唐兴通个人1 小时前
人工智能Deepseek医药AI培训师培训讲师唐兴通讲课课程纲要
大数据·人工智能
WGS.1 小时前
llama factory 扩充词表训练
深度学习
共绩算力2 小时前
Llama 4 Maverick Scout 多模态MoE新里程碑
人工智能·llama·共绩算力
DashVector2 小时前
向量检索服务 DashVector产品计费
数据库·数据仓库·人工智能·算法·向量检索
AI纪元故事会2 小时前
【计算机视觉目标检测算法对比:R-CNN、YOLO与SSD全面解析】
人工智能·算法·目标检测·计算机视觉
音视频牛哥3 小时前
从协议规范和使用场景探讨为什么SmartMediaKit没有支持DASH
人工智能·音视频·大牛直播sdk·dash·dash还是rtmp·dash还是rtsp·dash还是hls
赞奇科技Xsuperzone3 小时前
DGX Spark 实战解析:模型选择与效率优化全指南
大数据·人工智能·gpt·spark·nvidia
音视频牛哥3 小时前
SmartMediaKit:如何让智能系统早人一步“跟上现实”的时间架构--从实时流媒体到系统智能的演进
人工智能·计算机视觉·音视频·音视频开发·具身智能·十五五规划具身智能·smartmediakit