deterministic model machine learning