I have a question about machine learning and the binaries/executables of programs. I'm not really understanding well how machine learning and programs are related. For instance in computer chess or go, they use machine learning (deep learning) to "train a model" or something like that, the more time and hardware they spend on this part, the stronger the program will be. My question can be shortened to the following one: is the machine learning independent of the program in the way that training the model more time does not change the binary/executable? Or the same code but training more time would produce a different binary?