How shaiknawazshareef/k-nearest-neighbors-knn-classification works
This repository is a breast-cancer tumor classification script. Running it loads the local CSV when available, explores and visualizes the data, prepares and scales features, trains KNN classifiers, predicts diagnoses, and reports evaluation metrics—including accuracy comparisons across several neighbor counts. The principal workflow and its stages are implemented together in one Python file. The README describes these capabilities; the graph’s implementation links are supported by the excerpted script.
Main entry points: k_nearest_neighbors_knn.py KNN script · KNNAlgorithmDataset.csv Breast cancer CSV
Components 10
Data analysis
- Breast cancer CSV
KNNAlgorithmDataset.csv - Exploration and plots
k_nearest_neighbors_knn.py
Classification
- KNN script
k_nearest_neighbors_knn.py - Feature preparation
k_nearest_neighbors_knn.py - Feature scaling
k_nearest_neighbors_knn.py - KNN training
k_nearest_neighbors_knn.py - Diagnosis prediction
k_nearest_neighbors_knn.py
Model evaluation
- Metrics and K comparison
k_nearest_neighbors_knn.py - Evaluation plots
k_nearest_neighbors_knn.py
Other components
- Runner
Connections 9
- Runner → KNN script: runs
README.md - KNN script → Breast cancer CSV: reads
k_nearest_neighbors_knn.py - KNN script → Exploration and plots: explores data
k_nearest_neighbors_knn.py - KNN script → Feature preparation: selects features
k_nearest_neighbors_knn.py - KNN script → Feature scaling: scales split data
k_nearest_neighbors_knn.py - KNN script → KNN training: fits classifiers
k_nearest_neighbors_knn.py - KNN script → Diagnosis prediction: predicts labels
k_nearest_neighbors_knn.py - KNN script → Metrics and K comparison: computes metrics
k_nearest_neighbors_knn.py - KNN script → Evaluation plots: plots results
k_nearest_neighbors_knn.py