Continuous component autoencoder