as far as I know, traditional compiler would not use some ML tech to opt their opt. but tvm can use autoTVM/auto-scheduler some ML tech, but some ML tech will use probability. Whether if authTVM/auto-scheduler will generate different assembly code when input is same model file in difference build?
Yes, different autoTVM/autoscheduler runs on the same network can yield different implementations.
If you know your model doesnt change, you would autoschedule once and save the log files of the optimized implementation. If for some reason you need to recompile your model you would tell TVM to just look for this logfile with the implementations so you get the same as before