Machine Learning, Deep Learning, Non-Intrusive Load Monitoring, Supervised, Semi-supervised