In Traditional Programming DATA (Input) + PROGRAM (logic) is fed to the machine to run the program and achieve the output. On the other hand, in Machine Learning DATA(Input) + Output is fed to the machine to run it while training and the machine can create its program(logic), which is subject to evaluation while testing.