Bad news: Xu2011's scaling method doesn't work. Theoretically it should
perform better but applying SGD to non-convex problem is complete
anarchy. This branch will suspend here.

Even if it does work, it has already change how the original published
algorithm works, and needs extensive justification to show its
reliability. I don't have time for that right now.