ml-algorithms
smartKNN - A feature-weighted KNN algorithm with automatic preprocessing, normalization, and learned feature importance.