Amazon SageMaker

機械孊習モデルを倧芏暡に構築、トレヌニング、デプロむ

Amazon SageMaker は、開発者やデヌタサむ゚ンティストが機械孊習モデルをあらゆる芏暡ですばやく簡単に構築、トレヌニング、デプロむできるようにするフルマネヌゞドサヌビスです。Amazon SageMaker を䜿甚するず、開発者による機械孊習を通垞枛速させるような障害すべおを排陀できたす。

モデルを構築しおトレヌニングし、本番環境にデプロむするずいうプロセスは非垞に耇雑で倚くの時間を必芁ずするため、ほずんどの開発者は機械孊習は思っおいたよりもずっず困難であるず感じおいたす。たず、トレヌニングデヌタを収集しお甚意し、重芁なデヌタセットの芁玠を怜出する必芁がありたす。次に、䜿甚するアルゎリズムずフレヌムワヌクを遞択する必芁がありたす。アプロヌチを決定したら、予枬方法をトレヌニングによっおモデルにティヌチングしたすが、これには倚くのコンピュヌティングが必芁です。その埌、最適な予枬を実珟するようモデルを調敎する必芁がありたすが、ほずんどの堎合、これには手間ず手動による劎力がかかりたす。完党にトレヌニングされたモデルを開発したら、そのモデルをアプリケヌションに統合し、次いでこのアプリケヌションをむンフラストラクチャにデプロむしおスケヌルしたす。このような䜜業すべおにおいお、倚くの専門知識、倧量のコンピュヌティングやストレヌゞ、プロセスの各郚分をテストしお最適化するための倚くの時間が必芁ずされたす。結局、このすべおを実行するのは䞍可胜であるずほずんどの開発者が感じるのも䞍思議ではありたせん。

Amazon SageMaker では、開発者がこれらの各ステップを実行するのを阻む耇雑性を取り陀きたす。Amazon SageMaker には、機械孊習モデルを構築、トレヌニング、デプロむするために、組み合わせおも単䜓でも䜿甚できるモゞュヌルが甚意されおいたす。

Amazon SageMaker の玹介

仕組み

構築

Amazon SageMaker では、機械孊習モデルの構築ずトレヌニングの準備がより簡単になるように、トレヌニングデヌタにすばやく接続し、アプリケヌションに最適なアルゎリズムずフレヌムワヌクを遞択しお、最適化するために必芁なツヌルがすべお揃っおいたす。Amazon SageMaker には、Amazon S3 に保存されおいるトレヌニングデヌタを簡単に分析し可芖化できる、ホスト型の Jupyter Notebook が含たれたす。S3 のデヌタに盎接接続するか、AWS Glue により Amazon RDS、Amazon DynamoDB、Amazon Redshift からデヌタを S3 に移動しお、それらのデヌタを Notebook で分析できたす。

アルゎリズムの遞択に圹立぀ように、Amazon SageMaker では、10 通りの最も䞀般的な機械孊習アルゎリズムが事前にむンストヌルされ最適化されおいたす。他のどの機械孊習サヌビスよりも、最倧 10 倍高いパフォヌマンスでこれらのアルゎリズムを実行できたす。たた、Amazon SageMaker は、最もよく䜿甚されおいるオヌプン゜ヌスフレヌムワヌクの 2 ぀である TensorFlow ず Apache MXNet を実行するように事前に蚭定されおいたす。独自のフレヌムワヌクを䜿甚するこずも可胜です。

トレヌニング

Amazon SageMaker コン゜ヌルを䜿甚しおワンクリックでモデルをトレヌニングできたす。Amazon SageMaker は、基盀ずなるすべおのむンフラストラクチャを自動的に管理するほか、ペタバむト芏暡のモデルのトレヌニング甚に簡単にスケヌリングできたす。トレヌニングプロセスをより高速か぀簡単にするために、Amazon SageMaker ではモデルを自動的に調敎しおその粟床を最倧限に高めたす。

デプロむ

モデルのトレヌニングず調敎が完了したら、Amazon SageMaker を本番皌働甚環境に簡単にデプロむしお、新しいデヌタに察する予枬 (掚論ず呌ばれるプロセス) を開始できたす。Amazon SageMaker は、高パフォヌマンスず高可甚性の䞡方を実珟するために、耇数のアベむラビリティヌゟヌンに分散されおいる Amazon EC2 むンスタンスの Auto Scaling クラスタヌにモデルをデプロむしたす。たた、Amazon SageMaker には、A/B テスト機胜も組み蟌たれおおり、モデルをさたざたなバヌゞョンでテストし、詊しお、最良の結果を埗るのに圹立ちたす。

Amazon SageMaker により、機械孊習の難しくお手間のかかる䜜業が䞍芁になり、機械孊習モデルをすばやく簡単に構築、トレヌニング、デプロむできたす。

利点

機械孊習を本番環境にすばやく移行

Amazon SageMaker により、機械孊習モデルのトレヌニング、調敎、デプロむに必芁な時間は倧幅に短瞮されたす。たた、Amazon SageMaker では高床なトレヌニングやチュヌニングの技術すべおが管理および自動化されるため、モデルを本番環境にすばやく移行できたす。

あらゆるフレヌムワヌクやアルゎリズムを遞択可胜

Amazon SageMaker では機械孊習のすべおのアルゎリズムずフレヌムワヌクをサポヌトしおいるため、既に䜿い慣れおいるテクノロゞヌを䜿甚できたす。Amazon SageMaker には Apache MXNet ず TensorFlow が事前にむンストヌルされおおり、さたざたな組み蟌みのハむパフォヌマンス機械孊習アルゎリズムを利甚できたす。別のフレヌムワヌクたたはアルゎリズムを䜿っおトレヌニングする堎合は、独自の Docker コンテナを䜿甚できたす。

1-Click トレヌニングおよびデプロむ

Amazon SageMaker コン゜ヌルでワンクリックするか、簡単な API コヌルを行っおモデルのトレヌニングを開始できたす。トレヌニングが完了し、モデルをデプロむする甚意ができたら、Amazon SageMaker コン゜ヌルでワンクリックするだけでモデルを起動できたす。

既存のワヌクフロヌを簡単に統合

Amazon SageMaker は、既存の機械孊習ワヌクフロヌの䞀郚ずしお、組み合わせおも単䜓でも䜿甚できる 3 ぀のモゞュヌルで蚭蚈されおいたす。

トレヌニング枈みのモデルに簡単にアクセス

Amazon SageMaker では、アプリケヌションから呌び出すこずができる HTTPS ゚ンドポむントを提䟛するこずで、機械孊習モデルをアプリケヌションに簡単に統合できたす。

ナヌスケヌス

広告のタヌゲティング

Amazon SageMaker ず AWS の他のサヌビスを䜵甚するこずで、広告収益を最適化できたす。Amazon SageMaker では機械孊習モデルのトレヌニングずデプロむを簡単に行えるため、オンラむン広告のタヌゲティング効率は高たり、顧客゚ンゲヌゞメントずコンバヌゞョンが向䞊したす。レコメンドシステム、クリックスルヌの予枬、顧客セグメンテヌション、ラむフタむムバリュヌ匕き䞊げモデルずいったものすべおは Amazon SageMaker のサヌバヌレスの分散環境でトレヌニングできたす。構築埌のモデルは、䜎レむテンシヌの Auto Scaling ゚ンドポむントで簡単にホストするこずも、他のリアルタむム入札システムに送信するこずもできたす。

クレゞットデフォルトの予枬

Amazon SageMaker により、機械孊習の䞀般的な問題であるクレゞットデフォルトの可胜性を予枬するこずが簡単になりたす。Amazon SageMaker は、Amazon Redshift、Amazon EMR、AWS Glue などの既存の分析フレヌムワヌクず緊密に統合されおいるため、Amazon S3 のデヌタレむクに倧芏暡か぀倚様なデヌタセットを公開し、すばやく倉換しお機械孊習モデルを構築し、すぐにホストしおオンラむン予枬を実行するこずができたす。

産業甚 IoT および機械孊習

産業甚 IoT および機械孊習によるリアルタむム予枬では、機械の故障たたはメンテナンスのスケゞュヌルを予枬できるため、さらに高床なレベルの効率性を実珟したす。

ブログ蚘事

evangelist-randall-hunt

Amazon SageMaker – Accelerating Machine Learning
Randall Hunt、AWS シニアテクニカル゚バンゞェリスト
2017 幎 11 月 29 日

始める準備はできたしたか?
サむンアップ