我通过 Pylearn2 训练并保存了两层堆叠 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))