Apply both supervised learning and unsupervised learning on a large car accident dataset of over 1.2 million records from Kaggle to predict the severity of the accident.