·摘要:
  本文作者将CNN引用到了NLP的文本分类任务中。
·参考文献:
  [1] Convolutional Neural Networks for Sentence Classification 论文链接:http://cn.arxiv.org/pdf/1408.5882.pdf

[1] 模型

  很基础的卷积神经网络模型。

  算法流程:

  1)word2vec词嵌入

  将若干个文本中的所有词,进行无监督训练,得到词向量(word vectors)。对于每个文本,可以采用词向量加和、平均的方式表示。

  2)convolutional卷积

  卷积特征向量。

  3)pooling池化

  使用最大池化,抽取最重要的特征。

  4)全连接

  dropout规则化防止过拟合+ 全连接的softmax层多分类


[2] 模型参数

  这里,模型根据词向量的不同分为四种:

  · CNN-rand,所有的词向量都随机初始化,并且作为模型参数进行训练。

  · CNN-static,即用word2vec预训练好的向量(Google News),在训练过程中不更新词向量,句中若有单词不在预训练好的词典中,则用随机数来代替。

  · CNN-non-static,根据不同的分类任务,进行相应的词向量预训练。

  · CNN-multichannel,两套词向量构造出的句子矩阵作为两个通道,在误差反向传播时,只更新一组词向量,保持另外一组不变。


[3] 实验结果


  在七组公开数据集中进行,证明了:

  · CNN在NLP文本分类中的有效性

  · 通过调参,也表明了word2vec的NLP中重要意义。


[4] 拓展

   1、入门了CNN,对torch、torchtext的使用有所掌握;

   2、详细了解了在基于深度学习的文本分类任务中embedding层的作用,请阅读文章:【文本分类】深入理解embedding层的模型、结构与文本表示

[5] 获取本项目的源代码

如果需要本项目的源代码,请扫描关注我的公众号,回复“论文源码”。

【文本分类】Convolutional Neural Networks for Sentence Classification相关推荐

  1. Convolutional Neural Networks for Sentence Classification用于句子分类的卷积神经网络

    Convolutional Neural Networks for Sentence Classification 论文任务:用卷积神经网络(CNN)在预先训练好的词向量上进行句子级分类任务 论文借用 ...

  2. 论文阅读:Convolutional Neural Networks for Sentence Classification 卷积神经网络的句子分类

    Convolutional Neural Networks for Sentence Classification 卷积神经网络的句子分类 目录 Convolutional Neural Networ ...

  3. Convolutional Neural Networks for Sentence Classification(卷积神经网络句子分类)

    目录 摘要 原文 翻译 单词解释 技术解读 引言 原文 翻译 单词解释 技术解读 原文 翻译 单词解释 技术解读 原文 翻译 单词解释 技术解读 原文 翻译 单词解释 技术解读. Model 原文 单 ...

  4. CNN在文本分类的应用(内有代码实现) 论文Convolutional Neural Networks for Sentence Classification

    一.CNN文本分类简介 文本分类是NLP领域的一个重要子任务,文本分类的目标是自动的将文本打上已经定义好的标签,常见的文本分类任务有: 用户评论的情感识别 垃圾邮件过滤 用户查询意图识别 新闻分类 由 ...

  5. Convolutional Neural Networks for Sentence Classification论文解读

    本文将CNN和NLP结合: 介绍了一系列的对比实验,实验结果说明了: 一个简单的(单层神经网络)的CNN模型 一点超参数的调节(Filter的个数) static word vector 另外,对cn ...

  6. Convolutional Neural Networks for Sentence Classification

    论文总体结构 一.摘要 使用卷积神经网络处理句子级别文本分类,并在多个数据集上有好的效果 二.Introduction(背景介绍) 使用预训练词向量和卷积神经网络,提出一种有效分类模型 本文的主要契机 ...

  7. [NLP-CNN] Convolutional Neural Networks for Sentence Classification -2014-EMNLP

    1. Overview 本文将CNN用于句子分类任务 (1) 使用静态vector + CNN即可取得很好的效果:=> 这表明预训练的vector是universal的特征提取器,可以被用于多种 ...

  8. 【论文笔记】Convolutional Neural Networks for Sentence Classification

    Model \(x_i\in{\mathbb{R}^k}\) :第\(i\)个词的\(k\)维词向量表示 经过padding后长度为\(n\)个句子被表示为\(x_{1:n}\), 形状为\(n\ti ...

  9. Convolutional Neural Networks for Sentence Classification 阅读笔记

    1.本文解决了什么问题? 本文以预训练好的词向量矩阵表示一个句子,并且将其作为卷积神经网络的输入层,再通过标记好的 数据训练出神经网络模型从而达到预测数据类别的效果. 本文于14年发表,至今已被引用了 ...

最新文章

  1. pve虚拟机导入gho_用vmware安装gho文件心得
  2. 在Windows上,迁移VisualSVN server
  3. 聊聊3种最常见的响应式设计问题
  4. 变量:2021数字科技前沿应用趋势
  5. 一维数组模拟数据结构-------栈
  6. maven netty 配置_进阿里、腾讯、字节跳动、美团必掌握的Netty
  7. 第二届大数据世界论坛 聚焦行业需求
  8. javascript之广告效果
  9. python if语句怎么结束_【Python】IF 条件语句总结
  10. 微软“玻璃硬盘”问世:2毫米杯垫大小可存储75.8G数据,1000年不坏!
  11. 鸿蒙系统sp3什么意思,XP系统的那个SP3是什么意思?
  12. 计算机高级工程师职称评定条件,高级工程师职称评定条件是什么
  13. 公众号如何用微信红包吸粉而不被封号?实战24天10万粉
  14. 读取xml文件转成ListT对象的两种方法
  15. 大名鼎鼎的SEO,有哪些发展方向?
  16. 手机如何测光照度_照度测定方法
  17. Simulink仿真设置和Scope示波器的使用[方案]
  18. 【pytorch】DCGAN实战教程(官方教程翻译)
  19. 您需要最新版本的Outlook才能使用此数据库-MacOS的Outlook
  20. 简介 FL Studio 中 Fruity Soft Clipper 效果器

热门文章

  1. 比较两个字符串是否相等
  2. LeetCode 5620.连续连接的二进制数字
  3. 日志处理模块----logging
  4. 鸿蒙首个云网站,鸿蒙首个云平台服务全中国
  5. R语言绘制生存曲线图
  6. Linux(10)用户和组管理命令
  7. Cell:康奈尔大学郭春君组开发针对非模式肠道细菌的基因编辑工具
  8. 手把手重现Science的主图Maptree
  9. pandas使用query函数查询指定日期索引对应的dataframe数据行(select rows using a single date in dataframe)
  10. R语言可视化:散点图、散点图和折线图(line charts)、3D散点图、旋转3D散点图、气泡图、corrgram包可视化相关性矩阵、马赛克图( Mosaic plots)、hexbin、密度图