Semi-Supervised Learning via Bipartite Graph Construction With Adaptive Neighbors