products

Optimieren Sie Ihre Kosten

Verstehen Sie wie effizient Ihr Prozess ist und entdecken Sie Optimierungspotenzial

Typischerweise werden Maschinenlernprozesse in mehreren sequentiellen Schritten entwickelt. Leider ist dieser Prozess nicht so geradlinig wie erhofft. Während der Entwicklung führen Probleme dazu, dass zu vorherigen Schritten zurückgegangen werden muss und man von dort dann neu anfängt. Daher sieht der Prozess in Realität eher so aus:

Maschinenlernprozess

Dies führt zu mehrfachen Berechnungen von gleichen Daten und erstellen derselben Zwischenergebnisse immer und immer wieder.

Des Weiteren haben alle diese Schritte unterschiedliche Laufzeiteigenschaften und verschiedene Anforderungen an die Rechenplattform, auch wenn sie oft alle auf der gleichen Plattform ausgeführt werden.

Unsere Lösung erfasst alle einzelnen Aufgaben zusammen mit ihren Eingabe- und Ausgabedaten. Sie sammelt Profiling-Daten über jede Aufgabe um so die Effizienz des gesamten Prozesses bestimmen zu können. Dies ermöglicht:

  • Bestimmen der Berechnungskosten Ihrer Modelle und seiner individuellen Teile
  • Vermeiden unnötiger Wiederberechnungen von Zwischenergebnissen
  • Finden von Hotspots in Ihrem Code, die die meisten Ressourcen benötigen
  • Entdecken von Aufgaben die mehr Ressourcen verlangen, als sie wirklich verwenden.
  • Ausführen von Aufgaben auf den kosteneffizientesten Maschinen