Was macht dieses Rezept?

Das Rezept für die Prognose von Einzelhandelsumsätzen verwendet maschinelles Lernen, um Verkaufstrends vorherzusagen. Das Rezept nutzt dazu die Fülle historischer Einzelhandelsdaten und den benutzerdefinierten, den Regressor verstärkenden Machine-Learning-Algorithmus, um den Umsatz eine Woche im Voraus vorherzusagen. Das Modell nutzt den Verlauf früherer Käufe und verwendet standardmäßig vorab festgelegte Konfigurationsparameter, die von unseren Datenwissenschaftlern festgelegt werden, um die Prognosegenauigkeit zu verbessern.

Wie sehen die ersten Schritte aus?

Beginnen Sie mit diesem Tutorial.

In diesem Tutorial wird beschrieben, wie Sie das Rezept für Einzelhandelsumsätze in einem Jupyter-Notebook erstellen und den Workflow Notebook-Rezepte verwenden, um das Rezept in Adobe Experience Platform zu erstellen.

Datenschema

Dieses Rezept verwendet XDM-Schemata um die Daten zu modellieren. Das für dieses Rezept verwendete Schema wird unten angezeigt:

FeldnameTyp
dateString
storeGanzzahl
storeTypeString
wöchentlicher UmsatzZahl
storeSizeGanzzahl
TemperaturZahl
regionalFuelPriceZahl
MarkdownZahl
CPIZahl
ArbeitslosigkeitZahl
isHolidayBoolesch

Algorithmus

Zunächst wird der Trainings-Datensatz im DSWRetailSales-Schema geladen. Von hier aus wird das Modell mit einem „Gradienten- Regressor-Algorithmus“ trainiert. Beim Gradientenboosting wird die Idee verwendet, dass schwache Lernende (eine Lernende, die zumindest etwas besser ist als eine Zufallsfolge) eine Folge von Lernenden bilden können, die sich darauf konzentrieren, die Schwächen des vorherigen Lernenden zu verbessern. Zusammen können sie verwendet werden, um ein leistungsfähiges prädiktives Modell zu erstellen.

Der Prozess umfasst drei Elemente: eine Verlustfunktion, einen schwachen Lernenden und ein additives Modell.

Die Verlustfunktion bezieht sich auf ein Maß dafür, wie gut ein Prognosemodell in Bezug auf die Vorhersage des erwarteten Ergebnisses funktioniert - in diesem Rezept wird die Regression der kleinsten Quadrate verwendet.

Beim Steigern des Verlaufs wird ein Entscheidungsbaum als schwacher Teilnehmer verwendet. Normalerweise werden Bäume mit einer eingeschränkten Anzahl von Ebenen, Knoten und Teilungen verwendet, um sicherzustellen, dass die Teilnehmer schwach bleiben.

Schließlich wird ein additives Modell verwendet. Nach der Berechnung des Verlusts mit der Verlustfunktion wird der Baum, der den Verlust reduziert, ausgewählt und gewichtet, um die Modellierung der schwierigeren Beobachtungen zu verbessern. Die Ausgabe des gewichteten Baums wird dann zur vorhandenen Baumreihe hinzugefügt, um die endgültige Ausgabe des Modells zu verbessern - Menge der zukünftigen Verkäufe .

Vorherige SeitePrognose zum Produktkauf
Nächste SeiteModellerstellungs-SDK

Experience Platform