我在TensorLayer中遇到了DropConnect层的一个实现:http://tensorlayer.readthedocs.io/en/latest/modules/layers.html,但我需要一个Keras等效项。在Keras上有没有DropConnect的实现?如果不能,是否可以将任何现有的Keras层转换为DropConnect?
发布于 2017-08-03 21:17:18
在keras 2.0.6版本中,没有DropConnect层。不过,有一个会更好。这是指向文档https://keras.io/layers/core/的链接,一旦他们有了文档,它就会在那里更新。此外,任何现有图层都不能转换为DropConnect。希望他们能很快加入进来。
发布于 2019-07-31 04:30:18
目前还没有官方的DropConnect层的Keras实现,但是你可以使用这个github的实现:https://github.com/andry9454/KerasDropconnect。
在那里他们解释了如何使用他们的代码。
DropConnect类在ddrop/layers.py中。
因此,基本上他们已经创建了自定义Keras Dense-layer (扩展密集层的类),并实现了权重的“丢弃”,以及您可以使用的自定义Keras层包装器。
我只使用了包装器,我尝试了扩展的密集层,但它看起来有一些可以修复的问题……
我不确定包装器是否适用于不是密集层的层,你可以尝试一下……
发布于 2018-04-29 23:29:29
here是一种同时使用TensorLayer和Keras的简单方法,因此您不需要在Keras中重新实现dropconnect层。
https://stackoverflow.com/questions/44199844
复制相似问题