所以我想进入“自动编码器”的主题,并测试了它在大小为 200 的随机向量上的工作情况。
model = keras.models.Sequential()
model.add(keras.layers.Dense(50, activation='tanh'))
model.add(keras.layers.Dense(200))
model.compile(optimizer='adam', loss='binary_crossentropy', metrics=['acc'])
model.fit(vectors, vectors, epochs=50, batch_size=100)
损失在某种程度上是负的,并且不断减少。准确度几乎为 0%,值看起来像x.xxxxxxxe-07。
架构应该是输入=200,隐藏层=50,输出=200。
真的什么都学不来。我忽略了什么,或者这里实际正确的方法是什么?