【发布时间】:2019-05-27 01:47:43
【问题描述】:
在这个神经网络中,有 9 个输入特征:
f1,f2,f3,f4,f5,f6,f7,f8,f9
我希望某些输入特征(但不是全部)在输入层和第一个隐藏层之间具有相同的权重。所有剩余的层将没有任何共享权重。
f1,f2,f3 should share the same weights
f4,f5,f6 should share the same weights
f7 should not share weights with other features
f8 should not share weights with other features
f9 should not share weights with other features
我很确定我需要一维卷积,但不是在整个层上。我可能错过了它,但还没有看到这个用例记录在案。任何想法如何在 Keras 中做到这一点?
重新表述这个问题,在一组特征之间表达同等重要性的正确方法是什么?
特征(f1、f2、f3)在预测输出类时具有同等重要性。在预测输出类时,特征(f4、f5、f6)也同样重要。
共有三种可能的预测类别。特征f1 和f4 是输出类A 的证据。特征f2 和f5 是输出classB 的证据。特征f3 和f6 是输出classC 的证据。
有没有办法通过在等重要特征之间共享参数来减少网络中的参数数量?
【问题讨论】:
标签: python keras neural-network