Data mining relies on human intervention and is ultimately created for use by people. Whereas machine learning's whole reason for existing is that it can teach itself and not depend on human influence or actions. Without a flesh and blood person using and interacting with it, data mining flat out cannot work.