sklearn-autoencoder
Denoising Autoencoder wrapper (from Theano) to sklearn (scikit-learn)
Example
da = DenoisingAutoencoder(n_hidden=10)
da.fit(X)
new_X = da.transform(X)
To change the dimensionality of X (in this case, changed_X will have "n_hidden" features)
changed_X = da.transform_latent_representation(X)