Keras是否具有将输入字向量和反向传播复制到一组中的功能?

时间:2018-07-02 18:41:26

标签: python keras nlp deep-learning conv-neural-network

我的目标是在Keras中创建一个RNN-CNN网络,该网络根据文本段落预测分类输出。在我当前的模型中,段落首先嵌入到特征向量中,然后馈入2个cuDNNGRU层,4个Conv1D和MaxPooling层,然后馈入Dense输出层。

但是,我找到了一种处理单词向量的多通道方法的参考,该方法涉及复制初始向量,在CNN层中运行一组,然后在合并之前将输出与副本相加。这样做是为了防止向后传播到一组向量中,因此保留了原始单词向量中的一些语义思想。

我尝试搜索此内容,但与多通道和CNN相关的唯一事情是使用多种大小的n-gram内核。 Keras是否提供任何可用于实现此目的的功能?

1 个答案:

答案 0 :(得分:1)

是的,您可以通过使用函数API来实现。

这里有个小例子,随时可以满足您的需求:

std::vector

图的结构:

enter image description here