k-means kümeleme ile segmentasyon oluştur
Bu egzersizde müşteri segmentasyonunu KMeans algoritmasıyla oluşturacaksın. Bir önceki adımda belirlediğin gibi, matematiksel olarak en uygun küme sayısı 3 ile 4 civarında. Burada 4 segmentli bir model kuracaksın.
Ön işlenmiş veri kümesi wholesale_scaled_df olarak yüklendi. KMeans algoritmasını çalıştırmak için bunu kullanacaksın; ham, işlenmemiş veri kümesi ise wholesale olarak yüklendi — oluşturacağın 4 segment için ortalama sütun değerlerini incelemek üzere bunu daha sonra kullanacaksın.
Bu egzersiz
Python ile Pazarlama için Machine Learning
kursunun bir parçasıdırEgzersiz talimatları
KMeansalgoritmasınısklearn.clustermodülünden içe aktar.KMeansalgoritmasını 4 küme ve rastgele durum (random state) 123 olacak şekilde başlat.- Modeli ön işlenmiş
wholesale_scaled_dfveri kümesi üzerinde eğit (fit). - Oluşturulan etiketleri ham
wholesaleveri kümesindesegmentadlı yeni bir sütuna ata
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Import `KMeans` module
from sklearn.cluster import ___
# Initialize `KMeans` with 4 clusters
kmeans=KMeans(___=4, random_state=123)
# Fit the model on the pre-processed dataset
kmeans.fit(___)
# Assign the generated labels to a new column
wholesale_kmeans4 = wholesale.assign(segment = kmeans.___)