SageMakerとServerlessを使ってscikit-learnの機械学習APIを作る方法を紹介します。
公式ドキュメントやその他の記事の多くはコンソール操作やnotebook上での操作が多く含んでいて、そのコードのまま本番運用に使うのは難しいと感じたので、この記事では コンソール操作やnotebook上での操作なしでスクリプトだけで完結 できるようにしています。カスタマイズすれば本番運用で使えるはずです。
また公式ドキュメントにもExampleがいくつかあるのですが、色々な処理を含んでいて、自分には理解し辛い部分がありました。今回、SageMakerを理解するためにもっとシンプルなToy Exampleを作ってみました。
- 作るもの
- 環境
- アーキテクチャ構成
- フォルダ構成
- 事前準備
- Layer作成
- Resource作成/環境変数定義
- 学習用のデータをS3にアップロード
- モデル学習&デプロイ
- 学習スクリプトの準備
- 学習&デプロイ
- 予測API作成
- さいごに