-
什么是TextCNN
Yoon Kim在论文(2014 EMNLP) Convolutional Neural Networks for Sentence Classification提出TextCNN,该模型将卷积神经网络CNN应用到文本分类任务,是卷积神经网络应用到文本分析的开创性工作之⼀。
-
TextCNN的结构
TextCNN的结构图如下:
具体包含如下结构:
-
Embedding层
将词的One-hot表示映射为稠密向量表示。
-
一维卷积层
宽度设为词嵌入维度,高度为卷积核大小(超参数),在word-level上进行一维卷积。虽然文本经过词嵌入后是二维数据,但是在embedding-level上的二维卷积没有意义。同一卷积核大小一般设置多个卷积核来提取不同的特征。
-
时序最大池化层
对一个卷积核得到的feature map取最大值,由于一个卷积核是在word-level即按照时序进行卷积的,所以称为时序最大池化(max-over-time pooling)。
-
全连接层
将各个卷积、池化后的结果拼接后经过最后一层或多层全连接层将特征转化为label的概率分布。
-
-
TextCNN学到了什么
TextCNN不同大小的卷积核学习到的是卷积核大小n对应的某个n-gram特征,时序最大池化层提取句子中该特征的最大取值,最后的全连接层组合这些n-gram特征进行分类。因此,TextCNN能够学习到很多用于分类的局部的特征,适用于短文本的分类,而对于有较长依赖关系的长文本分类效果较差。
工智能基础知识总结--什么是TextCNN
Runjavago2024-01-07 15:27
相关推荐
Learn Beyond Limits1 分钟前
TensorFlow Implementation of Content-Based Filtering|基于内容过滤的TensorFlow实现java1234_小锋1 分钟前
TensorFlow2 Python深度学习 - 函数式API(Functional API)是Yu欸5 分钟前
【AI视频】从单模型,到AI Agent工作流AI人工智能+16 分钟前
发票识别技术:结合OCR与AI技术,实现纸质票据高效数字化,推动企业智能化转型机器学习之心19 分钟前
198种组合算法+优化CNN卷积神经网络+SHAP分析+新数据预测+多输出!深度学习可解释分析,强烈安利,粉丝必备!用户51914958484523 分钟前
Aniyomi扩展开发指南与Google Drive集成方案ezl1fe25 分钟前
第零篇:把 Agent 跑起来的最小闭环说私域28 分钟前
开源链动2+1模式AI智能名片S2B2C商城小程序在竞争激烈的中低端面膜服装行业中的应用与策略佛喜酱的AI实践30 分钟前
Claude Code配置魔法:从单人编程到专属AI团队协作文心快码BaiduComate32 分钟前
文心快码Comate3.5S更新,用多智能体协同做个健康管理应用