Learning From Time Series In The Presence Of Noise: Unsupervised And Semi-Supervised Approaches