【发布时间】:2019-08-16 20:42:48
【问题描述】:
我想在 Pytorch 中实现一个字符级的 CNN。
我的输入有 4 个维度:
(batch_size, seq_length, padded_character_length, embedding_dim)
我想知道是否应该合并两个维度并使用Conv1D-layer,或者在现有维度上使用Conv2D-layer。
鉴于输入的尺寸技术上都可以正常工作,我也看到了这两个版本的实现。所以我想知道更喜欢哪种方法。
这两种方法中的一种是否比另一种具有特别的优势?
【问题讨论】:
-
我想知道
padded_character_length是用于在单词级别填充字符吗?假设它 = 4:name -> [n, a, m, e],is -> [i, s, 0, 0]。我的理解正确吗? -
@DavidNg 是的,每个单词都被填充或截断为固定数量的字符。
标签: neural-network deep-learning nlp conv-neural-network pytorch