Research Article
A Customized Deep Neural Network Approach to Investigate Travel Mode Choice with Interpretable Utility Information
| Input The feature vectors, . | | Observations of the individual choice, . | | Output The model with learnt parameters. | (1) | Procedure DNN model Train. | (2) | Initialize the parameter matrix: for embedding. | (3) | Embedding categorical values: . | (4) | Initialize a null set: . | (5) | for all available individual sample do. | (6) | . | (7) | . | (8) | A training sample is placed in . | (9) | end for | (10) | Initialize all the weight and intercept parameters. | (11) | Initialize , for BN. | (12) | repeat. | (13) | Randomly extract a batch of samples from . | (14) | Update the parameters by minimizing the equation (7) by the mini-batch gradient descent algorithm within . | (15) | until convergence criterion is met. | (16) | end procedure. |
|