Pylearn2 で 2 層積層 CAE モデルをトレーニングして保存しました。これらのモデルをロードして、新しいデータセットを変換したいと思います。どうすればいいですか?
これは私のモデルです:
l1 = serial.load('CAE_l1.pkl')
l2 = serial.load('CAE_l2.pkl')
print l1
<pylearn2.models.autoencoder.ContractiveAutoencoder object at 0x7f3bb6d482d0>
私もこのようなことを試しましたが、うまくいきません。
data = T.matrix('data')
transform = theano.function([data], l1(data))
これは私が最近やっていることですが、その正しさについてはわかりません:
data = T.matrix('data')
transform = theano.function([data], l1.encode(data))
X_1 = transform(X.astype(float32))