just played around a bit... tried 50000 mnist images and it seems it can maintain fairly small dimension