Amazon SageMakerは、開発者がクラウド上で機械学習(ML)モデルを作成、トレーニング、デプロイできるようにするクラウドベースの機械学習プラットフォームである。2017年11月にAWS re:Inventカンファレンスで発表され、Amazon Web Services(AWS)の一部であり、データラベリングやモデル構築からトレーニング、チューニング、デプロイまでのMLライフサイクル全体をサポートする。このプラットフォームは、組み込みシステムやエッジデバイスにもMLモデルをデプロイでき、従来のクラウド環境を超えた有用性を拡張する。
SageMakerは、開発者が複数の抽象度レベルで操作できるようにする。最上位レベルでは、事前学習済みMLモデルをそのままデプロイでき、カスタムトレーニングの必要性を軽減する。また、開発者が自社データでトレーニングできる組み込みMLアルゴリズムや、TensorFlowやApache MXNetなどのフレームワークのマネージドインスタンスを提供し、ゼロからカスタムアルゴリズムを作成できる。この柔軟性により、初心者から経験豊富なデータサイエンティストまで、幅広いユーザーに適している。
機能
SageMakerは他のAWSサービスと統合し、包括的なMLワークフローを提供する。例えば、開発者はモデルをAmazon DynamoDB(構造化データストレージ用)、AWS Batch(オフラインバッチ処理用)、Amazon Kinesis(リアルタイムデータ処理用)に接続できる。この統合により、AWSエコシステム内でのシームレスなデータ取り込み、処理、モデルデプロイが可能になる。
このプラットフォームは、さまざまな開発インターフェースもサポートする。Web APIはSageMakerサーバーインスタンスをリモート制御でき、AmazonはPython、JavaScript、Ruby、Java、Goなど複数のプログラミング言語向けのAPIバインディングを提供する。SageMaker Python SDKはAnacondaのコミュニティ主導のconda-forgeチャネルからアクセス可能で、マネージドJupyter Notebookインスタンスはインタラクティブなプログラミングを可能にする。2025年12月には、Amazon Nova、Llama、Qwen、DeepSeek、GPT-OSSなどのAIモデルと連携する新しいサーバーレスカスタマイズ機能が発表され、生成AIワークロード向けの機能が拡張された。
歴史と開発
SageMakerは2017年11月29日にAWS re:Inventカンファレンスで発表された。すぐ後の2018年2月27日には、マネージドTensorFlowおよびMXNetディープニューラルネットワークのトレーニングと推論のサポートを追加した。翌日には、モデル推論の複数サーバーインスタンスへの自動スケーリングを導入し、パフォーマンスと信頼性を向上させた。
2018年中、SageMakerは大幅に拡張された。2018年7月13日には、リカレントニューラルネットワークのトレーニング、word2vecトレーニング、多クラス線形学習器トレーニング、およびLayer-wise Adaptive Rate Scaling(LARS)を使用したChainerでの分散ディープニューラルネットワークトレーニングのサポートを追加した。2018年7月17日には、AWS Batch Transformが高スループットの非リアルタイム機械学習推論を可能にした。同年後半の2018年11月8日には、Object2Vec単語埋め込みのトレーニングと推論のサポートを追加した。
Ground Truthと強化学習
2018年11月27日、SageMaker Ground Truthが導入され、開発者がMechanical Turk、サードパーティベンダー、または自社従業員を通じて人間のアノテーターを使用してデータをラベル付けしやすくなった。この機能は、ML開発における重要なボトルネックであるデータラベリングに対処する。翌日、SageMaker強化学習(RL)が発表され、開発者とデータサイエンティストがロボティクスやゲームプレイなどのアプリケーションに役立つ強化学習モデルを大規模に開発できるようになった。
エッジデプロイとマーケットプレイス
2018年11月28日、SageMaker Neoが導入され、深層ニューラルネットワークモデルをSageMakerからスマートフォンやスマートカメラなどのエッジデバイスにデプロイできるようになった。この機能は、常時クラウド接続を必要とせずに低遅延推論を要求する人工知能アプリケーションに不可欠である。SageMaker Neoは後に2019年1月27日にオープンソースソフトウェアとしてリリースされ、コミュニティの採用と革新を促進した。
2018年11月29日、AWS Marketplace for SageMakerが発表され、サードパーティの開発者がSageMakerでトレーニングおよびデプロイできる機械学習モデルを売買できるようになった。このマーケットプレイスは、開発者がモデルを共有・収益化できるエコシステムを生み出し、業界全体でのML採用を加速させた。
AWSエコシステムとの統合
SageMakerはAWSエコシステム全体と深く統合されており、開発者はAWS Lambda(サーバーレスコンピューティング用)、S3(ストレージ用)、IAM(セキュリティ用)などの他のサービスを活用できる。この統合により、開発者は使い慣れたAWSツールとワークフローを使用できるため、本番環境でのMLモデルのデプロイが簡素化される。さらに、SageMakerは深層学習フレームワークをサポートし、最適化されたトレーニングパフォーマンスのためにAWS Trainiumチップとも併用でき、研究環境と本番環境の両方で汎用性の高い選択肢となる。
全体として、Amazon SageMakerはAWSの機械学習提供の基盤となり、世界中の開発者にスケーラブルで柔軟なプラットフォームを提供している。新しいモデルやサーバーレス機能をサポートする継続的な進化により、急速に進歩するAI分野での関連性を維持している。