Algorithmia war eine Plattform für Machine-Learning-Operationen (MLOps), die Data Scientists und Entwicklern ermöglichte, Machine-Learning-Modelle als produktionsreife APIs bereitzustellen, zu verwalten und zu skalieren. Das Unternehmen wurde 2013 von Diego Oppenheimer und Kenny Daniel gegründet und entwickelte sich zu einem bedeutenden Akteur im aufkommenden Bereich MLOps, bevor es 2021 von DataRobot übernommen wurde.
Geschichte
Algorithmia wurde 2013 von Diego Oppenheimer und Kenny Daniel gegründet. Das Unternehmen begann zunächst als Marktplatz für Algorithmen, auf dem Entwickler Algorithmen veröffentlichen und teilen sowie Geld verdienen konnten, wenn andere sie nutzten. Der Fokus verlagerte sich jedoch im Laufe der Zeit auf Enterprise-MLOps und bot eine Plattform zur Bereitstellung und Verwaltung von Machine-Learning-Modellen in Produktionsumgebungen.
Im Jahr 2015 sammelte Algorithmia 10,5 Millionen US-Dollar in einer Series-A-Finanzierungsrunde unter der Leitung von Madrona Venture Group, mit Beteiligung von Gradient Ventures und anderen Investoren. Das Unternehmen wuchs weiter und hatte bis 2019 insgesamt 36 Millionen US-Dollar eingesammelt, darunter eine Series-B-Runde von 25 Millionen US-Dollar unter der Leitung von Norwest Venture Partners.
Die Plattform von Algorithmia wurde von Organisationen aus verschiedenen Branchen, darunter Finanzwesen, Gesundheitswesen und Regierung, genutzt, um Machine-Learning-Modelle zu operationalisieren. Die Technologie des Unternehmens ermöglichte es Nutzern, Modelle bereitzustellen, die mit gängigen Frameworks wie TensorFlow, PyTorch und scikit-learn erstellt wurden, und sie mit Funktionen wie Versionierung, Überwachung und Skalierung zu verwalten.
Im Jahr 2021 wurde Algorithmia von DataRobot, einem führenden Anbieter von Enterprise-AI-Plattformen, übernommen. Die Übernahme zielte darauf ab, die MLOps-Fähigkeiten von Algorithmia mit der Plattform für automatisiertes maschinelles Lernen (AutoML) von DataRobot zu kombinieren und so eine umfassendere End-to-End-Lösung für die KI-Bereitstellung zu schaffen.
Funktionen
Algorithmia bot eine Reihe von Funktionen zur Unterstützung der Bereitstellung und Verwaltung von Machine-Learning-Modellen:
- Modellbereitstellung: Nutzer konnten Modelle mit minimalem Aufwand als REST-APIs bereitstellen, wobei mehrere Programmiersprachen und Frameworks unterstützt wurden.
- Modellverwaltung: Die Plattform umfasste Versionierung, Rollback und A/B-Testfunktionen zur Verwaltung des Modelllebenszyklus.
- Skalierbarkeit: Algorithmia skalierte Modellbereitstellungen automatisch basierend auf der Nachfrage, unter Verwendung von Prinzipien des Serverless Computing.
- Überwachung und Beobachtbarkeit: Die Plattform bot Überwachungstools zur Verfolgung von Modellleistung, Latenz und Nutzungsmetriken.
- Sicherheit und Governance: Zu den Funktionen gehörten Zugriffskontrolle, Audit-Logs und Compliance-Unterstützung, um die Sicherheitsanforderungen von Unternehmen zu erfüllen.
- Integration: Algorithmia integrierte sich in gängige Data-Science-Tools und Cloud-Anbieter, einschließlich AWS, Azure und Google Cloud.
Auswirkungen und Vermächtnis
Algorithmia spielte eine bedeutende Rolle bei der Popularisierung des Konzepts MLOps, das die Anwendung von DevOps-Prinzipien auf Machine-Learning-Systeme beschreibt. Die Plattform des Unternehmens half, die Lücke zwischen Data-Science-Experimenten und Produktionsbereitstellung zu schließen, eine Herausforderung, vor der viele Organisationen stehen.
Obwohl Algorithmia von DataRobot übernommen wurde, haben seine Technologie und Ideen die breitere MLOps-Landschaft beeinflusst. Der Schwerpunkt der Plattform darauf, Modelle als APIs zugänglich zu machen, sowie der Fokus auf operative Aspekte wie Überwachung und Governance sind zu Standardüberlegungen in modernen MLOps-Tools geworden.
Siehe auch
- maschinelles Lernen
- künstliche Intelligenz
- data-science
- devops
- api
- serverless-computing
- TensorFlow
- PyTorch
- scikit-learn
- DataRobot