【问题标题】:Word Embedding for text classification [closed]用于文本分类的词嵌入 [关闭]
【发布时间】:2020-10-13 07:58:31
【问题描述】:

我是 NLP 社区的新手,需要更多了解。

我看到 Keras 有一个 Embedding 层,一般用在 LSTM 层之前。但是它背后隐藏着什么算法呢?是 Word2Vec、Glove 还是其他?

我的任务是一个有监督的文本分类问题。

【问题讨论】:

标签: python keras nlp embedding


【解决方案1】:

嵌入层是一个随机初始化的矩阵,维度为(number_of_words_in_vocab * embedding_dimension)embedding_dimension 是自定义维度,是我们必须选择的超参数。

在这里,嵌入在反向传播期间更新,并从您的任务和特定任务的语料库中学习。

但是,word2vec、glove 等预训练嵌入是在庞大的语料库上以无监督的方式学习的。预测试嵌入为该嵌入层提供了良好的初始化。因此,您可以使用预训练的嵌入来初始化此嵌入层,还可以选择是要冻结这些嵌入还是在反向传播期间更新这些嵌入。

【讨论】:

  • 比你!现在说得通了
猜你喜欢
  • 2020-07-10
  • 2021-03-03
  • 2021-03-09
  • 2011-12-18
  • 2020-07-19
  • 2019-08-09
  • 2018-07-16
  • 2020-02-03
  • 1970-01-01
相关资源
最近更新 更多