{'fraction_non_alphanumeric': 0.020553359683794466, 'fraction_numerical': 0.006324110671936759, 'mean_word_length': 5.205882352941177, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Tiny Machine Learning Techniques for Driving Behavior Scoring in a Connected Car Environment

Connected cars and automotive car driving are emerging topics and many researchers are looking to provide new solutions and technologies that could revolutionize the driving experience. However, human car-driving is an activity that will certainly interact, in the near future, with autonomous driven vehicles. Hence, the need to provide an information layer about driving behavior and style that could benefit a traffic management system. Both insurance and car rental providers could also benefit of the knowledge of the driving behavior to custom fit insurance and rental rate. In this work, a machine learning model was deployed on a tiny hardware for performing the classification of car driving style based on inertial measurement data, augmented with in-vehicle diagnostic. The results show that an accurate (98%) model could be successfully deployed on an ultra-low-power STM32L4 Series MCU (MicroContoller Units) based on Arm® Cortex®-M4 core micro controller, capable to infer the proper classification among 4 classes in less than 5 ms after acquiring data from sensors. The system is also able to detect start and stop occurring during normal traffic driving.