Kmeans - Ipynb - Colab
Kmeans - Ipynb - Colab
ipynb - Colab
import pandas as pd
import numpy as np
from sklearn.metrics.pairwise import manhattan_distances
from sklearn.metrics import accuracy_score
from sklearn.model_selection import train_test_split
from sklearn.neighbors import KNeighborsClassifier
from scipy.spatial.distance import cityblock
import matplotlib.pyplot as plt
self.centroids = new_centroids
kmeans_train_labels = kmeans.labels
kmeans_test_labels = kmeans.predict(X_test)
# K-Means Results
print("\n1. K-Means Clustering Results:")
print(f"Cluster Assignments for Test Samples: {kmeans_test_labels}")
print(f"K-Means Accuracy on Test Data: {kmeans_accuracy:.2f}")
https://colab.research.google.com/drive/13PN2Rhm-conVmf6zItrTBMptNxCaVonT#scrollTo=U40-DOabMp5G&printMode=true 1/2
16/11/2024, 19:15 kmeans.ipynb - Colab
# KNN Results
print("\n2. KNN Classification Results:")
print(f"KNN Predicted Labels for Test Samples: {knn_test_labels}")
print(f"KNN Accuracy on Test Data: {knn_accuracy:.2f}")
# Conclusion
print("\n3. Conclusion:")
print("K-Means and KNN results show the unsupervised nature of K-Means, and KNN helps evaluate the clusters.")
3. Conclusion:
K-Means and KNN results show the unsupervised nature of K-Means, and KNN helps evaluate the clusters.
https://colab.research.google.com/drive/13PN2Rhm-conVmf6zItrTBMptNxCaVonT#scrollTo=U40-DOabMp5G&printMode=true 2/2