Original Post
I've just found out about compressive sensing, there are a lot of papers about it here: Compressive Sensing Given a sparse array of data you take a snap shot of it with a few small random projections. Later you can recreate the sparse array exactly from the small random projections using a relatively simple minimization procedure. It also has strong error correction capabilities. That is very interesting for neural nets. You could train a few neural nets to provide the random projections and then recreate the original sparse array with full error correction. I also have the perfect algorithm for doing random projections. It's called the OCT and is very fast: OCT Sean O'Connor