semi supervised learning example