layers.py 文件源码

python
阅读 20 收藏 0 点赞 0 评论 0

项目:keras-neural-graph-fingerprint 作者: keiserlab 项目源码 文件源码
def call(self, inputs, mask=None):
        # Import (symbolic) dimensions
        max_atoms = K.shape(inputs)[1]

        # By [farizrahman4u](https://github.com/fchollet/keras/issues/3995)
        ones = layers.Lambda(lambda x: (x * 0 + 1)[:, 0, :], output_shape=lambda s: (s[0], s[2]))(inputs)
        dropped = self.dropout_layer(ones)
        dropped = layers.RepeatVector(max_atoms)(dropped)
        return layers.Lambda(lambda x: x[0] * x[1], output_shape=lambda s: s[0])([inputs, dropped])
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号