कनवर्ट नहीं कर रहा है क्या कोई मुझे बता सकता है कि ऑटोकोडर अभिसरण क्यों नहीं कर रहा है? मेरे लिए नीचे दो नेटवर्क के परिणाम समान होना चाहिए। हालांकि, नीचे autoencoder अभिसरण नहीं है, जबकि, इसके नीचे नेटवर्क है।keras autoencoder
# autoencoder implementation, does not converge
autoencoder = Sequential()
encoder = containers.Sequential([Dense(32,16,activation='tanh')])
decoder = containers.Sequential([Dense(16,32)])
autoencoder.add(AutoEncoder(encoder=encoder, decoder=decoder,
output_reconstruction=True))
rms = RMSprop()
autoencoder.compile(loss='mean_squared_error', optimizer=rms)
autoencoder.fit(trainData,trainData, nb_epoch=20, batch_size=64,
validation_data=(testData, testData), show_accuracy=False)
# non-autoencoder implementation, converges
model = Sequential()
model.add(Dense(32,16,activation='tanh'))
model.add(Dense(16,32))
model.compile(loss='mean_squared_error', optimizer=rms)
model.fit(trainData,trainData, nb_epoch=numEpochs, batch_size=batch_size,
validation_data=(testData, testData), show_accuracy=False)
https://stackoverflow.com/questions/47842931/valueerror-error-when-checking-target-expected- मॉडल-2-टू-आकार-कोई नहीं -25 कोई शर्करा? –