Wir stellen vor: Sagemaker-Core: Ein neues objektorientiertes SDK für Amazon SageMaker

Veröffentlicht am: 3. Sept. 2024

Amazon SageMaker freut sich, Sagemaker-Core ankündigen zu können, ein neues Pyhon-SDK, das eine objektorientierte Schnittstelle für die Interaktion mit SageMaker-Ressourcen wie den Ressourcenklassen TrainingJob, Model und Endpoint bietet. Das Feature Ressourcenverbindung in Sagemaker-Core ermöglicht es Entwicklern, Ressourcenobjekte als Parameter zu übergeben, womit das manuelle Eingeben komplexer Parameter entfällt. Zugleich abstrahiert das SDK „Low-Level“-Details wie die Zustandsübergänge der Ressourcen und die Abfragelogik. Es erreicht volle Parität mit den SageMaker-APIs und erlaubt es Entwicklern, sämtliche SageMaker-Funktionen direkt über das SDK zu nutzen. Weitere wesentliche Verbesserungen der Benutzerfreundlichkeit sind die automatische Codevervollständigung in gängigen IDEs, eine umfassende Dokumentation und Typ-Hinweise.

Die dedizierten Ressourcenklassen in Sagemaker-Core bieten eine intuitive objektorientierte Ansicht der verfügbaren Funktionalitäten, reduzieren die kognitive Belastung für Entwickler und minimieren die Notwendigkeit, komplexe Parameterstrukturen zu verwalten. Umfassende Dokumentation und Typ-Hinweise helfen Entwicklern, Code schneller und mit weniger Fehlern zu schreiben, ohne durch komplexe API-Dokumentationn navigieren zu müssen. Da die Verwaltung des Ressourcenzustands automatisch erfolgt, können Entwickler sich auf das Erstellen und Bereitstellen von Machine-Learning-Modellen konzentrieren, ohne von den „Low-Level“-Aufgaben zur Ressourcenüberwachung ausgebremst zu werden. Sagemake-Core reduziert die Belastung in Kombination mit intelligenten Standardwerten durch wiederholte Festlegung allgemeiner Parameter. Die kombinierte Wirkung dieser Features resultiert in besser lesbarem und einfacher wartbarem Code sowie in einer gesteigerten Entwicklerproduktivität.

Nutzen Sie zum Einstieg Beispiel-Notebooks und die technische Dokumentation. Mit großer Begeisterung bringen wir SageMaker-Core in die SageMaker-Community ein und freuen uns auf Ihre Beiträge, um es noch besser zu machen.