Let me point a critical part that you seemed to have skipped:
... to avoid unnecessary computations...
Using ML algorithms to add more computations that weren't necessary doesn't help. Using it to improve computations can, if it's more efficient than not using it. ML can be a useful and good thing, but the extreme vast majority of what it's currently being used for is trying to come up with more places to shove it where it doesn't reduce computations and instead increases it.