Pylearn2에 의해 2 층 적층 CAE 모델을 교육하고 저장했습니다. 이 모델을로드하고 새로운 데이터 세트를 변형하고 싶습니다. 어떻게해야합니까?Pylearn2를 사용하여 교육 된 Autoencoder로 어떻게 소설 데이터를 변환 할 수 있습니까?
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))
귀하의 솔루션이 올바른 것입니다. 또한 다중 입력 데이터를 일괄 처리하려면 T.matrix()로 T.vector()를 대체 할 수 있습니다. – mitch