Article link: http://blog.askmrrobot.com/machine-learning/
Machine learning takes stat weights to a whole new level. It automatically handles balancing stats (stat weights don't do balancing), and it adapts as your gear changes (so you don't have to re-run weights all the time). If you want to get in-depth about this topic, this article is for you.
But don't worry, yellowfive explains this very well - in a way that us non-math PhDs can understand, along with a little cheeky humor to keep us interested.