finished adaptive sample neighbor, result not bad, next is PCA