序列学习任务

循环神经网络

循环神经网络 (Recurrent Neural Network, 简称RNN)是一个时间序列模型。RNN保存有内部状态,能够记忆之前时间步的信息,并将其用于当前时间步的计算。本模块介绍RNN的网络结构,包括单向和双向RNN,以及高级RNN Cell (LSTM、GRU),并演示如何利用RNN完成序列分类 (文本分类) 和序列标注任务。

序列学习任务:

以序列作为输入的学习任务主要有三种:

1.序列分类任务

将序列数据作为一个整体,进行分类,如文本分类任务。神经网络需要计算整个序列的表征,再基于这个特征表征完成分类任务。常见的文本分类任务有:情感分类,垃圾邮件分类,新闻分类、对话的意图识别等。模型一般会预测后验概率,再将后验概率最大的类别作为预测标签。

2.序列标注任务

将序列数据中的每个元素分别进行分类,每个元素都打上一个类别标签。在NLP领域,最典型的序列标注任务是命名实体识别。模型需要为每个元素计算特征,并基于该特征作出分类。序列标注任务需要考虑输入序列以及输出序列 (即标签序列)中元素之间的关联。

3.Seq2Seq

输入一个序列,输出另外一个序列。输出序列和输入序列的长度没有必然联系,由模型来决定输出序列的长度,即判断何时停止输出。例如:机器翻译,文本摘要,Data2Text,Text2Sql等等。

相关推荐
pjj198546 小时前
深度学习-数据清单——把图片整理成训练可读的 txt
人工智能·深度学习·cnn
憨波个6 小时前
【ASR】Whisper:Robust Speech Recognition via Large-Scale Weak Supervision
人工智能·深度学习·语言模型·whisper·语音识别
手写码匠6 小时前
DeepSeek 函数调用实战:从零搭建一个会“动手“的 AI 助手
人工智能·深度学习·算法·aigc
creator_Li6 小时前
深度学习 学习笔记
pytorch·深度学习
深度学习lover8 小时前
<数据集>蚜虫识别<目标检测>
人工智能·深度学习·yolo·目标检测·计算机视觉·蚜虫识别
牧羊人.3339 小时前
动手学深度学习 03 | 卷积神经网络实现手写数字识别
人工智能·深度学习·神经网络·算法·cnn
计算机编程-吉哥10 小时前
基于YOLO11s的苹果叶片病害检测系统 | 5类病害、2万+数据集、全栈闭环【计算机毕业设计选题推荐】
深度学习·毕业设计·课程设计·计算机毕业设计选题·机器学习毕业设计·大数据毕业设计选题推荐
阳明山水11 小时前
从相关到因果:预测科学的因果转向与可识别性挑战
人工智能·深度学习·算法·机器学习·架构
运筹说11 小时前
运筹说 第160期 | 大模型如何“思考”? Transformer架构图解
人工智能·深度学习·transformer