new knn_classifier with non-labeled input