Removed initial n_oversamples estimation. It has very large memory cost for large datasets. Instead, created a n_oversamples parameter in TruncatedSVD to allow passing this parameter by hand. Not the best option, but will do for now.