A system for predicting and interpreting bad driving behavior of a vehicle includes a first edge computing device that can acquire spatial-temporal data for the vehicle from one or more sensors that are part of traffic infrastructure. The first edge computing device includes a processor and instructions executable by the processor that execute unsupervised deep learning methods on the data from the sensors to cluster the data into segments and integrate a language model with the deep learning method to output the bad driving behavior in a natural language. The instructions further include normalizing the data, processing the data with a first artificial neural network (ANN) to output a first vector, processing the clustered data segments with a second ANN to output a second vector, concatenating the vectors into a single vector, and processing the single vector with a third ANN to output a predicted bad driving behavior of the vehicle.
System and method for predicting and interpreting driving behavior