Probability-density-aware Semi-supervised Learning