Discrete-Choice Model with Generalized Additive Utility Network