5 Schritte zur Nutzung von Machine Learning: Der Shopify-Anwendungsfall

5 Schritte zur Nutzung von Machine Learning: Der Shopify-Anwendungsfall
Verfasst von
Yousef Fatehpour
Yousef Fatehpour
Jan 13, 2022
4 minute read
eWeek Inhalte und Produktempfehlungen sind redaktionell unabhängig. Wir können Geld verdienen, wenn Sie auf Links zu unseren Partnern klicken. Mehr erfahren

Die E-Commerce-Plattform Shopify hat erfolgreich Machine Learning mithilfe einer methodischen Fünf-Schritte-Strategie eingesetzt. Im Folgenden betrachten wir jeden Schritt und erläutern, wie er zum Erfolg des Unternehmens beigetragen hat.

Shopifys Wachstum ist in der E-Commerce-Branche beispiellos. Zusammengenommen bilden die Händler der Plattform gemessen am Umsatz das siebtgrößte Unternehmen der Welt. Damit liegen sie vor Konglomeraten wie Apple und Volkswagen.

Das Unternehmen war Vorreiter bei der Einführung von ML zur Anomalieerkennung und Prognose. Das ist besonders beeindruckend, wenn man bedenkt, dass bis zu 85 % der Machine-Learning-Projekte letztlich ihre ursprünglichen Versprechen und Ziele nicht erfüllen.

Auf dem Seminar „Data for the AI Community“ von Cognilytica sprach die Leiterin der Data-Science-Abteilung bei Shopify, Dr. Ella Hilal, darüber, wie der E-Commerce-Gigant mithilfe von Machine Learning (ML) so effektiv skaliert hat. Sehen wir uns das an.

Schritt 1: Die eigenen Prognoseanforderungen klar definieren

Der grundlegende Schritt bei der Nutzung von ML ist denkbar einfach: Verschaffen Sie sich ein übergeordnetes Verständnis Ihrer Prognoseanforderungen.

Dr. Hilal schlägt einige Fragen vor, die Führungskräfte in Unternehmen stellen können, um ihre Prognoseanforderungen zu verstehen:

  • Welche Entscheidungen werden durch diese Informationen beeinflusst?
  • Wann treffen Sie diese Entscheidungen?
  • Wie weit in die Zukunft möchten Sie prognostizieren?
  • Wie häufig treffen Sie diese Entscheidungen?

Beachten Sie, dass dieser ganzheitliche Ansatz zur Erstellung eines Machine-Learning-Modells in jedem Schritt des Prozesses angewendet wird.

Siehe auch: Die besten Tools für Datenanalysen 

Schritt 2: Die eigenen Daten verstehen

Dr. Hilal formulierte es klar: „Welche Datenquellen stehen zur Verfügung und welche Eigenschaften haben sie?“

Die Eigenschaften Ihrer Datensätze zu verstehen, ist ein wichtiger Schritt für Prognosen. Stellen Sie sich grundlegende Fragen, etwa ob die Daten univariat oder multivariat sind. Außerdem ist es wichtig, nicht-stationäres Verhalten in Ihren Zeitreihendaten zu erkennen und zu beseitigen.

Advertisement

„Niemand bedauert es je, die ersten Zyklen seiner Arbeit darauf zu verwenden, ein großes Modell zu entwickeln, das wichtige Entscheidungen unterstützt, indem man genau untersucht, welche Daten vorhanden sind.“

Mit anderen Worten: Es liegt in Ihrem eigenen Interesse, neugierig zu bleiben. Es ist ebenso wichtig zu erkennen, welche Datenquellen nicht verfügbar sind wie die, die es sind.

Ihre Daten zu verstehen, erfordert einen übergeordneten Blick nicht nur auf Ihre Abläufe, sondern auch auf den Markt, in dem Sie tätig sind. Dieses Grundlagenwissen ermöglicht es Data Scientists , Anomalien und die konkreten Gründe dafür herauszuarbeiten.

Schritt 3: Die richtige Prognosemethode auswählen

Hier beginnen die konkreten Schritte hinter der Prognose. Dr. Hilal nannte mehrere zentrale Eigenschaften, die Prognosemodelle unbedingt haben müssen:

  • Einfach zu interpretieren sein.
  • Sich leicht abstimmen lassen.
  • Relativ schnell sein.
  • Automatisierte Prognosen liefern.
  • Mehrere Arten von Saisonalität und wiederkehrenden Ereignissen verarbeiten.
  • Fehlende Beobachtungen oder große Ausreißer verarbeiten.
  • Veränderungen historischer Trends verarbeiten.

Shopify nutzte Facebook Prophet, ein Open-Source-Modell für additive Regression. Die Wahl fiel insbesondere wegen seiner Skalierbarkeit und seiner Fähigkeit, schnell Prognosen über Millionen von Datenpunkten zu erstellen, auf dieses Modell.

Eine weitere wichtige Entscheidung bei der Auswahl des richtigen Prognosemodells ist die Frage, ob ein Top-down- oder Bottom-up-Ansatz verfolgt werden soll. Top-down-Ansätze betrachten zunächst übergeordnete Kennzahlen und analysieren die dahinterliegenden Faktoren, während Bottom-up-Ansätze zuerst die Faktoren analysieren und verfolgen. Weitere Fragen, die bei der Auswahl des geeigneten Modells berücksichtigt werden sollten, sind:

  • Ein einzelnes ML-Modell oder ein Ensemble-Ansatz?
  • Wie häufig planen Sie, Ihr Modell neu zu trainieren?
  • Haben Sie genügend Zeit für die Abstimmung aufgewendet? Haben Sie das Modell überangepasst?

Siehe auch: Die besten Business-Intelligence-Tools 

Advertisement

Schritt 4: Verzerrungen durch Anomalien managen

„Anomalien sind nicht grundsätzlich schlecht“, sagte Dr. Hilal. Wenn sie effektiv erklärt werden können und vielleicht sogar wiederkehrend sind, möchten Data Scientists die Anomalie möglicherweise verstärken , um aus ihr zu lernen.

Ein großer Teil des Managements von Verzerrungen durch Anomalien besteht darin, Ihre Daten über die Zeit hinweg zu untersuchen und zu analysieren, welche Zeiträume auf künftiges Verhalten hindeuten. Shopify hatte eine enorme Menge an Daten zur Auswahl, mit eindeutig erkennbaren jährlichen Datenzyklen. Das Team entschied jedoch, dass die letzten drei Monate am aussagekräftigsten für die nächste Performance waren.

Dr. Hilal erwähnt außerdem, dass 2020 eindeutig ein anomales Jahr war. Unternehmen und Data Scientists sollten jedoch berücksichtigen, dass Anomalien und einzigartige Trends immer existieren werden. Deshalb bezog Shopify auch die einzigartigen Trends des Jahres 2021 ein.

Schritt 5: Das Modell automatisieren

Schließlich ist die Prognose – wie jedes andere ML-Modell im Produktivbetrieb – wirklich effektiv, wenn sie automatisiert wird.

Diese Automatisierung sollte einige Punkte abdecken:

  • Wie werden Ihre Trainingsdaten gespeichert? Roh oder transformiert?
  • Wie rufen Sie die Daten für das Training ab?
  • Wie rufen Sie Daten für die Prognose ab?
  • Wie erhalten wir Feedback von einem Modell im Produktivbetrieb? Gibt es systematische Warnmeldungen?
  • Wie überwachen Sie Drift?

Denken Sie daran: Letztlich soll Ihr Modell skalierbar sein und mit wenig Intervention funktionieren – für einen unabhängigen Betrieb ist Automatisierung daher wertvoll.

Siehe auch: Die wichtigsten Data-Mining-Techniken 

Advertisement

Fazit: Die eigenen Entscheidungen verstehen

Es ist klar, dass der Prozess hinter der Nutzung von ML für Prognosen und die Anomalieerkennung im großen Maßstab mit einem übergeordneten Verständnis Ihrer Abläufe, Anforderungen und Branche beginnt.

In jedem Schritt betonte Dr. Hilal, wie wichtig es ist, einen Schritt zurückzutreten und das „Was“, „Wie“ und „Wann“ hinter jeder Entscheidung zu verstehen.

Yousef Fatehpour

Yousef's primary areas of interest are software design, user journeys, and how user experience is handled across software markets. Yousef also has experience in product design and multimedia content production.

eWeek Logo

eWeek has the latest technology news and analysis, buying guides, and product reviews for IT professionals and technology buyers. The site's focus is on innovative solutions and covering in-depth technical content. eWeek stays on the cutting edge of technology news and IT trends through interviews and expert analysis. Gain insight from top innovators and thought leaders in the fields of IT, business, enterprise software, startups, and more.

Eigentum von TechnologyAdvice. © 2026 TechnologyAdvice. Alle Rechte vorbehalten

Werbetreibenden-Offenlegung: Einige der auf dieser Website erscheinenden Produkte stammen von Unternehmen, von denen TechnologyAdvice eine Vergütung erhält. Diese Vergütung kann beeinflussen, wie und wo Produkte auf dieser Website erscheinen, einschließlich beispielsweise der Reihenfolge, in der sie erscheinen. TechnologyAdvice schließt nicht alle Unternehmen oder alle auf dem Marktplatz verfügbaren Produkttypen ein.