Factoring Massive Numbers with Machine Learning Techniques