我还在学习Keras,并且正在学习它的各个组成部分。我很难写自定义图层。为了锻炼,我想到了以下几点。我想编写一个自定义的反向丢失层,如http://cs231n.stanford.edu/slides/2017/cs231n_2017_lecture7.pdf的幻灯片77中所描述的,除了我想以概率p下降,但在进行丢失反转时除以一些其他数字(p1说)而不是p。我有2个选项
1)完全按照演讲幻灯片编写代码。这很容易做到,但我不知道如何在测试时排除图层。
2)选项1是一个坏主意,因为我正在重写我们已经拥有的许多代码。我想过使用dropout图层,但我不确定如何直接修改其他图层的结果。 https://github.com/keras-team/keras/blob/master/keras/layers/core.py#L78显示结果是调用Theano的后端来执行此任务。
请您描述实现此目标的最佳方法