A machine learning method used in supervised learning using noisy, limited, and imprecise data sources for labelling training data.