The Rapid Evolution of the Canonical Stack for Machine Learning