我一直在实现一种自动编码器,该编码器接收仅包含0和1的向量作为输入,例如[1、0、1、0、1、0,...]。
同样,另一个自动编码器接收包含在0到1之间的值(例如[0.123、1、0.9、0.01、0.9,...])的向量作为输入。在这两种情况下,每个向量元素都是节点的输入值。隐藏层的激活功能是relu,输出层的激活功能是S型。
我已经看到了一些自动编码器的示例,其中adam/adadelta
被用作优化器,binary_crossentropy被用作损耗函数。因此,我在adadelta
和binary_crossentropy
中都实现了,但是我不确定这两种情况下的配置是否正确。