Skip to main content
QUICK REVIEW

[论文解读] Character-level Convolutional Networks for Text Classification

Xiang Zhang, Junbo Zhao|arXiv (Cornell University)|Sep 4, 2015
Topic Modeling参考文献 30被引用 3,267
一句话总结

这篇论文实证评估字符级卷积神经网络用于文本分类,在大型数据集上表现竞争力或达到最新水平,而不依赖词级表示。

ABSTRACT

This article offers an empirical exploration on the use of character-level convolutional networks (ConvNets) for text classification. We constructed several large-scale datasets to show that character-level convolutional networks could achieve state-of-the-art or competitive results. Comparisons are offered against traditional models such as bag of words, n-grams and their TFIDF variants, and deep learning models such as word-based ConvNets and recurrent neural networks.

研究动机与目标

  • 用字符级信号取代词级表示推动文本分类。
  • 证明深度字符级ConvNets在大规模数据集上能够实现具有竞争力的或最先进的结果。
  • 在多种任务中将字符级ConvNets与传统模型及基于词的深度学习方法进行比较。
  • 研究数据集规模、字母表选择与数据增强对模型性能的影响。

提出的方法

  • 使用两个9层的字符级ConvNets(大和小),输入为70字符字母表。
  • 应用具有多种核大小的1-D时序卷积和池化,随后是全连接层和 dropout。
  • 使用带动量的SGD、特定学习率调度,以及Torch7实现进行训练。
  • 将输入量化为固定长度的一热字符向量,优先考虑序列中较近的字符。
  • 通过同义词表的同义词替换进行数据增强,以提高泛化能力。
  • 与词袋/TFIDF、Bag-of-N-grams、Bag-of-means、LSTM,以及有无预训练嵌入的基于词的ConvNets进行对比。

实验结果

研究问题

  • RQ1字符级ConvNets在没有词级token的情况下能否达到有竞争力的文本分类性能?
  • RQ2字符级模型在大规模数据集上与传统和基于词的深度学习方法相比如何?
  • RQ3数据集大小、字母表选择和数据增强对模型性能有何影响?
  • RQ4字符级ConvNets在用户生成、整理度较差的文本上是否更鲁棒?
  • RQ5在大规模数据上区分大小写是否有帮助,还是无区分大小写更有利?

主要发现

模型AGSogouDBP.Yelp P.Yelp F.Yahoo A.Amz F.Amz P.
BoW11.197.153.397.7642.0131.1145.369.60
BoW TFIDF10.366.552.636.3440.1428.9644.749.00
ngrams7.962.921.374.3643.7431.5345.737.98
ngrams TFIDF7.642.811.314.5645.2031.4947.568.46
Bag-of-means16.9110.799.5512.6747.4639.4555.8718.39
LSTM13.944.821.455.2641.8329.1640.576.10
Lg. w2v Conv.9.924.391.424.6040.1631.9744.405.88
Sm. w2v Conv.11.354.541.715.5642.1331.5042.596.00
Lg. w2v Conv. Th.9.91-1.374.6339.5831.2343.755.80
Sm. w2v Conv. Th.10.88-1.535.3641.0929.8642.505.63
Lg. Lk. Conv.8.554.951.724.8940.5229.0645.955.84
Sm. Lk. Conv.10.874.931.855.5441.4130.0243.665.85
Lg. Lk. Conv. Th.8.93-1.585.0340.5228.8442.395.52
Sm. Lk. Conv. Th.9.12-1.775.3741.1728.9243.195.51
Lg. Full Conv.9.858.801.665.2538.4029.9040.895.78
Sm. Full Conv.11.598.951.895.6738.8230.0140.885.78
Lg. Full Conv Th.9.51-1.554.8838.0429.5840.545.51
Sm. Full Conv Th.10.89-1.695.4237.9529.9040.535.66
Lg. Conv.12.824.881.735.8939.6229.5541.315.51
Sm. Conv.15.658.651.986.5340.8429.8440.535.50
Lg. Conv Th.13.39-1.605.8239.3028.8040.454.93
Sm. Conv Th.14.80-1.856.4940.1629.8440.435.67
  • 字符级ConvNets在文本分类中可以在不依赖词的情况下有效。
  • 更大、整理度较低、百万级数据集更有利于字符级ConvNets超过传统方法。
  • 基于同义词的数据增强提高字符级模型的性能。
  • 字母表选择(大小写敏感)在使用大数据集时通常会降低性能;不区分大小写可以正则化。
  • 基于词的深度模型在较小数据集上可能仍优于,但在非常大数据集上字符级ConvNets超过它们。
  • 最佳结果出现在大型数据集上,字符级ConvNets优于若干基线。

更好的研究,从现在开始

从论文设计到论文写作,大幅缩短您的研究时间。

无需绑定信用卡

本解读由 AI 生成,并经人工编辑审核。