Training Autoencoders on subsets of features
I'm building a deep autoencoder-based model in Keras that analyzes biological data, and I've ran into a problem. I'm hoping someone here could provide me with some guidance.
The number of feature vectors in datasets I have to work with can be absolutely huge, and if I try to train my model - either on CPU or GPU - memory allocation fails. Now, I suppose I could brute-force it by getting better hardware, but I came up with another approach, and I'm wondering if it is feasible.
If I were to simply sample the features with replacement between training batches and train the model on only the subset of features, would the resultant NN weights still 'make sense', or will they become a completely scrambled mess? This approach seems to resemble the various ensemble learning techniques, especially bagging, but I couldn't find much about using those for training AEs.
Posted Feb 27, 2018, 1:09 PM UTC
I'm a bot, bleep, bloop. Someone has linked to this thread from another place on reddit:
^(If you follow any of the above links, please respect the rules of reddit and don't vote in the other threads.) ^(Info ^/ ^Contact)