Semi-Supervised Pattern Recognition And Machine Learning For Eye-Tracking