Amazon SageMaker の新しいオブジェクト指向 SDK である sagemaker-core を導入
Amazon SageMaker は、TrainingJob、Model、Endpoint リソースクラスなどの SageMaker リソースを操作するためのオブジェクト指向インターフェイスを提供する新しい Python SDK である sagemaker-core を発表いたします。sagemaker-core のリソースチェーン機能を使うと、開発者はリソースオブジェクトをパラメータとして渡すことが可能になり、複雑なパラメータを手動で指定する必要がなくなります。この SDK は、リソースの状態遷移やポーリングロジックなどの低レベルの詳細も抽象化します。SageMaker API と完全に同等なので、開発者はすべての SageMaker 機能を SDK を通じて直接活用できます。その他の主なユーザビリティの改善としては、一般的な IDE での自動コード補完、包括的なドキュメンテーション、タイプヒントなどがあります。
sagemaker-core の専用リソースクラスは、利用可能な機能をオブジェクト指向で直感的に確認できるため、開発者の認知的負荷が軽減され、複雑なパラメーター構造を管理する必要性が最小限に抑えられます。包括的なドキュメントとタイプヒントにより、開発者は複雑な API ドキュメントをナビゲートしなくても、コードをすばやく記述でき、エラーも少なくなります。リソース状態管理を自動的に処理することで、開発者は低レベルのリソース監視タスクに煩わされることなく、機械学習モデルの構築とデプロイに集中できます。インテリジェントなデフォルトで sagemaker-core を使用すると、共通のパラメータを繰り返し指定する負担が軽減されます。これらの機能を組み合わせることで、開発者の生産性が向上すると共に、コードの可読性と保守性が向上します。
使用を開始するには、サンプルノートブックと技術文書をご覧ください。sagemaker-core を SageMaker コミュニティに加えることができ、うれしく思います。sagemaker-core をさらによくするために皆さんのご協力をお願いいたします。