thatipamula-jashwanth/smart-knn
smartKNN - A feature-weighted KNN algorithm with automatic preprocessing, normalization, and learned feature importance.
SmartKNN helps data scientists and machine learning practitioners build more accurate predictive models. You provide your raw dataset, and it automatically handles data preparation, learns which features are most important, and then makes predictions. This is ideal for anyone who needs to classify data or predict numerical outcomes reliably.
Available on PyPI.
Use this if you need to make accurate predictions (classification or regression) from a dataset and want an algorithm that automatically handles data quirks and identifies the most relevant features.
Not ideal if you need a model with high interpretability, as its internal feature weighting can be less transparent than simpler models.
Stars
31
Forks
—
Language
Python
License
MIT
Category
Last pushed
Mar 11, 2026
Commits (30d)
0
Dependencies
5
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/thatipamula-jashwanth/smart-knn"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Higher-rated alternatives
stabgan/K-Nearest-Neighbours
I applied the K-NN model for my classification problem in both R and Python
ksdkamesh99/KNN-Visualiser
It is a best Visualiser for implementing K-Nearest Neighbours Algorithm with 3 different classes...
ullayne02/Natural-Neighbor
Knn implementation without K parameter
MeGysssTaa/lvq4j
LVQ (Learning Vector Quantization) library for Java
dstarrago/fuzzy_rough_classifiers
Framework for developing fuzzy and fuzzy-rough classification models for multiple instance data