K-means Clustering ist ein sehr einfacher und aufschlussreicher Ansatz, um Rückschlüsse auf die Ähnlichkeiten der gruppierten Cluster zu ziehen. Es ist unbeaufsichtigtes Lernen, bei dem wir keine Ausgabeetiketten haben. Wenn wir über Regressions-, Klassifizierungs- und Clustering-Algorithmen sprechen, wird die Regression hauptsächlich verwendet, um etwas basierend auf dem Wachstum von etwas, Wettervorhersage usw. basierend auf hauptsächlich numerischen Werten vorherzusagen. Auf der anderen Seite sind die Lernenden manchmal ein wenig verwirrt in Bezug auf Klassifizierung und Clustering. Der einfache Unterschied besteht darin, dass Clustering keine Etikettenausgabe hat, sondern Ähnlichkeiten aufweist und die Klassifizierung mit bekannten Ausgabeetiketten funktioniert, um sie in die Gruppe aufzunehmen.
Clustering-Algorithmen sind weniger komplex als die Klassifizierung. Während wir bei der Klassifizierung Daten trainieren und testen und beim Clustering, brauchen wir sie nicht. Die Punkte, die zu beachten sind, wenn kein Zugtest durchgeführt wird, werden beim Clustering aufgeteilt.
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
dataset=pd.read_csv('Customers.csv')
dataset.head()
The view of Data set. A photo by Author
dataset.shape
#output:
(200, 5)
#elbow method to find the number of clusters
from sklearn.cluster import KMeans
wcss=[]
for i in range(1,11):
kmeans=KMeans(n_clusters=i, init='k-means++',random_state=0)
kmeans.fit(X)
wcss.append(kmeans.inertia_)
plt.plot(range(1,11),wcss)
plt.title('The Elbow Method')
plt.xlabel('Number of Clusters')
plt.ylabel('WCSS')
plt.show()
Elbow method graph. A photo by Author
#Fitting K-MEans to the dataset
kmeans=KMeans(n_clusters=5,init='k-means++',random_state=0)
y_kmeans=kmeans.fit_predict(X)
#Visualize the clusters
plt.scatter(X[y_kmeans==0,0],X[y_kmeans==0,1],s=100,c='red',label=
'Cluster1')
plt.scatter(X[y_kmeans==1,0],X[y_kmeans==1,1],s=100,c='blue',label=
'Cluster2')
plt.scatter(X[y_kmeans==2,0],X[y_kmeans==2,1],s=100,c='green',label=
'Cluster3')
plt.scatter(X[y_kmeans==3,0],X[y_kmeans==3,1],s=100,c='cyan',label=
'Cluster4')
plt.scatter(X[y_kmeans==4,0],X[y_kmeans==4,1],s=100,c='magenta',
label='Cluster5')
plt.scatter(kmeans.cluster_centers_[:,0],kmeans.cluster_centers_[:,1
],s=300,c='yellow',label='Centroids')
plt.title('Clusters of customers')
plt.xlabel('Annual Income(K$)')
plt.ylabel('Spending Score(1-100)')
plt.legend()
plt.show()
Clusters of customers. A photo by Author
Werden Sie 2021 mit den folgenden Schritten Data Scientist
Fazit:
Die Clustering-Methode ist ein sehr nützlicher Algorithmus, um wertvolle Erkenntnisse vorherzusagen. Obwohl ich auf einen Algorithmus gestoßen bin, der Ausreißerdaten in großen Datenmengen besser verarbeitet, lautet der Name dieses Algorithmus BIRCH in Clustering.
Erreiche mich auf meinem LinkedIn
3. MySQL: Zero to Hero
4. Grundlagen von Zeitreihen mit Python
5. NumPy: Zero to Hero mit Python
6. Grundlagen von Serien und Datenrahmen in Pandas mit Python
Wenn Sie eine Anfrage an facebook.com stellen, sucht Ihr Computer nach dem Domänennamen, um diesen in eine IP-Adresse zu übersetzen, damit Ihr Computer diese Verbindung herstellen kann.
In der heutigen hypervernetzten Welt spielen Mediensysteme eine entscheidende Rolle bei der Bildung der öffentlichen Meinung und damit bei der demokratischen Entscheidungsfindung. In seiner tiefgreifenden Analyse der politischen Ökonomie der Kommunikation stellt der Wissenschaftler Robert McChesney die herkömmliche Meinung in Frage und präsentiert die „fünf Wahrheiten“ über die Medien, wie er sie nennt.
Jeder rational denkende Mensch weiß, dass die politischen und medialen Kreise von der Linken dominiert werden, sogar von der extremen Linken, ein Zustand, der zu einem Ungleichgewicht im politischen Diskurs führt. Im Bereich der Religion ist dieses Ungleichgewicht deutlich sichtbar: Linke Zeitungen und Netzwerke beeilen sich nicht, den christlichen Glauben zu verteidigen.
Um Unklarheiten zu vermeiden, werden die folgenden Begriffe verwendet: Authentifikator; Das Mobiltelefon, das für die Anmeldung verwendet wird. Website; Die Website oder Anwendung, die der Benutzer verwendet, um den Anmeldeanforderungsdienst zu stellen; Der Anbieter, der die jeweilige Dienstleistung bereitstellt, z
In der sich schnell entwickelnden Geschäftslandschaft von heute hat das Konzept der Hybrid- und Remote-Arbeit eine beispiellose Dynamik erlangt. Während sich Unternehmen weiterhin an die sich verändernden Bedürfnisse und Erwartungen ihrer Mitarbeiter anpassen, sind Experten aus verschiedenen Bereichen zusammengekommen, um die Vorteile, Herausforderungen und die Zukunft dieser transformativen Arbeitsweise zu diskutieren.
Wie oft haben Sie ohne nachzudenken eine Plastikflasche, ein Glas, eine Aluminiumdose oder ein Öko-Energiepaket weggeworfen? Wie oft haben Sie sich gewünscht, dass Sie für das Recycling etwas zurückbekommen könnten? Wenn Sie wie die meisten Menschen sind, lautet die Antwort wahrscheinlich „vielfach“. Recycling wird oft als Ärger, lästige Pflicht oder Pflicht angesehen, die keinen unmittelbaren oder greifbaren Nutzen bringt.