AWSで実践する機械学習
2018/10/19 LT会
馬場峻司
CONFIDENTIAL © Core Concept Technologies Inc.
アジェンダ
2
1. 自己紹介
2. AWSで機械学習
3. Amazon Sagemaker を使ってみた
4. まとめ
5. 最後に
CONFIDENTIAL © Core Concept Technologies Inc. 3
IoT/AIソリューション事業部 エンジニア 馬場峻司
経歴:
2014年 3月 理学系大学院卒業
~ 2017年 9月 某生命保険系SIer企業卒業
~ 2017年 10月 ハンググライダーのインストラクターになる
~ 2018年 5月 CCT入社
現在の業務:
行列計算やPythonと日々格闘しながらエンジニアとして業務を遂行中
1.自己紹介
CONFIDENTIAL © Core Concept Technologies Inc.
2.AWSで機械学習
4
• Amazonが提供する完全マネージ
ド型の機械学習サービス
• 2017年に発表され2018年6月に
東京リージョンで利用開始
• Jupyter Notebookによるコー
ディングができる
https://aws.amazon.com/jp/
CONFIDENTIAL © Core Concept Technologies Inc.
1. コーディング(Jupyter Notebook)用
2. トレーニング用
3. エンドポイント用
5
2.AWSで機械学習
比較的低スペックで廉価なインスタンスを利用する
一時的にハイスペックなインスタンスを利用し
学習が終了したらすぐに自動削除される
推論用のエンドポイント専用のインスタンス
用途に応じて柔軟にスペックを変更できる
SageMakerでは目的別に3つのインスタンスを利用する
CONFIDENTIAL © Core Concept Technologies Inc.
画像を入力
6
手書き数字画像の判定Webアプリ
• ブラウザ経由で画像を入力
• 画像データはMNISTを利用
http://yann.lecun.com/exdb/mnist/
• 画像データをSageMakerが解析
• 答えをブラウザに表示
3.Amazon SageMaker使ってみた
答えは「8」!
CONFIDENTIAL © Core Concept Technologies Inc.
3.Amazon SageMaker使ってみた
7
EC2
API Gateway AWS Lambda
&
手書き数字画像の判定Webアプリ
• 構成はこちら。
http://flask.pocoo.org/
CONFIDENTIAL © Core Concept Technologies Inc. 8
エンドポイントの作成
• SageMakerを起動して新しいノート
ブックインスタンスを作成する
• 作成から5分もたたずに環境は完成
• トレーニングの実行、エンドポイント
を作成する
3.Amazon SageMaker使ってみた
CONFIDENTIAL © Core Concept Technologies Inc. 9
3.Amazon SageMaker使ってみた
• トレーニング
実行したトレーニングの状況を一目で確認できる
• エンドポイント
作成したエンドポイントの一覧、ステータスを確認できる
CONFIDENTIAL © Core Concept Technologies Inc. 10
• 分類の結果
きちんと手書き数字画像を分類できている
• 解析精度
正解制度は“98%”
3.Amazon SageMaker使ってみた
CONFIDENTIAL © Core Concept Technologies Inc. 11
ブラウザでサービスにアクセスして
ファイルを選択・・・
決定ボタンを
押して・・・
3.Amazon SageMaker使ってみた
CONFIDENTIAL © Core Concept Technologies Inc. 12
ブラウザでサービスにアクセスして
ファイルを選択・・・
決定ボタンを
押して・・・
出た!!
3.Amazon SageMaker使ってみた
CONFIDENTIAL © Core Concept Technologies Inc.
4.まとめ
13
• 環境構築の手間、ライブラリのインストール作業がないので楽
• インフラの知識が乏しくてもサービスが作れる
• Pythonだけでもなんでもできる
• AWSの無料枠が適応されるので小額、個人でも実践で学べる
※適応枠に注意
CONFIDENTIAL © Core Concept Technologies Inc.
5.最後に
14
エンドポイントの
後片付けは
確実に!
AWSで実践する機械学習

AWSで実践する機械学習

  • 1.
  • 2.
    CONFIDENTIAL © CoreConcept Technologies Inc. アジェンダ 2 1. 自己紹介 2. AWSで機械学習 3. Amazon Sagemaker を使ってみた 4. まとめ 5. 最後に
  • 3.
    CONFIDENTIAL © CoreConcept Technologies Inc. 3 IoT/AIソリューション事業部 エンジニア 馬場峻司 経歴: 2014年 3月 理学系大学院卒業 ~ 2017年 9月 某生命保険系SIer企業卒業 ~ 2017年 10月 ハンググライダーのインストラクターになる ~ 2018年 5月 CCT入社 現在の業務: 行列計算やPythonと日々格闘しながらエンジニアとして業務を遂行中 1.自己紹介
  • 4.
    CONFIDENTIAL © CoreConcept Technologies Inc. 2.AWSで機械学習 4 • Amazonが提供する完全マネージ ド型の機械学習サービス • 2017年に発表され2018年6月に 東京リージョンで利用開始 • Jupyter Notebookによるコー ディングができる https://aws.amazon.com/jp/
  • 5.
    CONFIDENTIAL © CoreConcept Technologies Inc. 1. コーディング(Jupyter Notebook)用 2. トレーニング用 3. エンドポイント用 5 2.AWSで機械学習 比較的低スペックで廉価なインスタンスを利用する 一時的にハイスペックなインスタンスを利用し 学習が終了したらすぐに自動削除される 推論用のエンドポイント専用のインスタンス 用途に応じて柔軟にスペックを変更できる SageMakerでは目的別に3つのインスタンスを利用する
  • 6.
    CONFIDENTIAL © CoreConcept Technologies Inc. 画像を入力 6 手書き数字画像の判定Webアプリ • ブラウザ経由で画像を入力 • 画像データはMNISTを利用 http://yann.lecun.com/exdb/mnist/ • 画像データをSageMakerが解析 • 答えをブラウザに表示 3.Amazon SageMaker使ってみた 答えは「8」!
  • 7.
    CONFIDENTIAL © CoreConcept Technologies Inc. 3.Amazon SageMaker使ってみた 7 EC2 API Gateway AWS Lambda & 手書き数字画像の判定Webアプリ • 構成はこちら。 http://flask.pocoo.org/
  • 8.
    CONFIDENTIAL © CoreConcept Technologies Inc. 8 エンドポイントの作成 • SageMakerを起動して新しいノート ブックインスタンスを作成する • 作成から5分もたたずに環境は完成 • トレーニングの実行、エンドポイント を作成する 3.Amazon SageMaker使ってみた
  • 9.
    CONFIDENTIAL © CoreConcept Technologies Inc. 9 3.Amazon SageMaker使ってみた • トレーニング 実行したトレーニングの状況を一目で確認できる • エンドポイント 作成したエンドポイントの一覧、ステータスを確認できる
  • 10.
    CONFIDENTIAL © CoreConcept Technologies Inc. 10 • 分類の結果 きちんと手書き数字画像を分類できている • 解析精度 正解制度は“98%” 3.Amazon SageMaker使ってみた
  • 11.
    CONFIDENTIAL © CoreConcept Technologies Inc. 11 ブラウザでサービスにアクセスして ファイルを選択・・・ 決定ボタンを 押して・・・ 3.Amazon SageMaker使ってみた
  • 12.
    CONFIDENTIAL © CoreConcept Technologies Inc. 12 ブラウザでサービスにアクセスして ファイルを選択・・・ 決定ボタンを 押して・・・ 出た!! 3.Amazon SageMaker使ってみた
  • 13.
    CONFIDENTIAL © CoreConcept Technologies Inc. 4.まとめ 13 • 環境構築の手間、ライブラリのインストール作業がないので楽 • インフラの知識が乏しくてもサービスが作れる • Pythonだけでもなんでもできる • AWSの無料枠が適応されるので小額、個人でも実践で学べる ※適応枠に注意
  • 14.
    CONFIDENTIAL © CoreConcept Technologies Inc. 5.最後に 14 エンドポイントの 後片付けは 確実に!