Semi-Supervised And Self-Evolving Learning Algorithms With Application To Anomaly Detection In Cloud Computing