LoslegenKostenlos loslegen

Alternative Segmentierung mit NMF

In dieser Übung analysierst du Produktkaufdaten und identifizierst sinnvolle Segmente mithilfe des Algorithmus Non-negative Matrix Factorization (NMF). Er funktioniert gut mit dünn besetzten Kunden-×-Produkt-Matrizen, wie sie im E‑Commerce oder Einzelhandel typisch sind. Zum Schluss extrahierst du die Komponenten, die du in der nächsten Übung genauer untersuchen wirst.

pandas ist als pd und numpy als np geladen. Außerdem wurde der rohe Kunden-×-Produkt-Kaufdatensatz als wholesale geladen.

Diese Übung ist Teil des Kurses

Machine Learning für Marketing mit Python

Kurs anzeigen

Anleitung zur Übung

  • Importiere die Funktion für Non-negative Matrix Factorization aus sklearn.decomposition.
  • Initialisiere eine NMF-Instanz mit 4 Komponenten.
  • Fitte das Modell auf die Verkaufsdaten wholesale.
  • Extrahiere die Komponenten und speichere sie als pandas-DataFrame.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# Import the non-negative matrix factorization module
from sklearn.decomposition import ___

# Initialize NMF instance with 4 components
nmf = ___(4)

# Fit the model on the wholesale sales data
nmf.___(wholesale)

# Extract the components 
components = pd.DataFrame(data=nmf.___, columns=wholesale.columns)
Code bearbeiten und ausführen