Negative Sampling Machine Learning