【レポート】AWS の機械学習サービス入門 #AWSSummit

本日はAWS Summit Tokyo 2019に参加しています。 本エントリは「【初級】AWS の機械学習サービス入門」のセッションレポートになります。
2019.06.13

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

こんにちは、坂巻です。

2019/6/12(水)~14(金) の期間で開催されている、AWS Summit Tokyo 2019からセッションをレポートします。 本記事は「【初級】AWS の機械学習サービス入門」のレポートになります。

セッション情報

スピーカー:鮫島 正樹氏 (アマゾン ウェブ サービス ジャパン株式会社)

Amazon では過去20年以上にわたって機械学習に投資をしてきました。そのなかで培われてきた技術や経験をもとに、AWS は様々な機械学習サービスを開発しています。本セッションでは、AWSの機械学習サービスを導入しようと検討されている方に向けて、AWSにおける機械学習の考え方、機械学習の導入に必要な準備、機械学習の各サービスの特徴について、具体例を交えつつ紹介します。

レポート

agenda

  • 機械学習とは
  • 機械学習に対するAWSのミッション
  • AWSの機械学習サービス
  • 機械学習をさらに進める次のステップ
  • まとめ

機械学習とは

データにもとづいて分類や予測などを行うための技術

  • 分類/カテゴリを推定
  • 予測/数値を推定

機械学習の応用

  • レコメンデーション
  • 推薦商品を推定
  • チャットボット
  • 応答内容を推定
  • 製品の外観検査 -異常箇所を推定
  • 医療診断
  • 健康状態を推定

顧客体験の向上、業務、製品の改善、新サービスの開発

機械学習におけるハードル

  • 機械学習アルゴリズムの実装
  • アルゴリズムの実装には、数学、統計学などの知識が必要
  • 機械学習システムの構築 -アプリ開発、セキュリティ等のシステム構築の知識が必要

機械学習に対するAWSのミッション

Amazonにおけるの機械学習の経験をすべての開発者に届けること

AWSが選ばれる理由

  • 成熟したサービスを幅広く提供
  • 200以上の機能・サービス
  • 機械学習の困難な課題を解決
  • 分類・予測コスト削減、データ準備コスト削減
  • 主要なフレームワークをサポート
  • TensorFlowプロジェクトの85%がAWSで稼働
  • 機械学習に最適化された環境
  • DAWNのベンチマークで優れた結果

AWSの機械学習サービススタック

  • AIサービス 機械学習の深いスキルなくアプリに組み込める
  • MLサービス 機械学習のモデルを高速に開発,学習、デプロイ
  • MLフレームワーク & インフラストラクチャー 高性能なインフラを自由に選択

AIサービス

  • データを用意するだけでAPIから機械学習を利用できる
  • 利用する機械学習はAWSによって最適な実装がされている

AIサービスの範囲

  • 10種類のAIサービスを提供し機械学習が必要な分野をカバー
  • 6つのカテゴリ
  • 静止画、動画認識
  • 音声処理
  • テキスト処理
  • チャットボット
  • 時系列データ予測
  • レコメンデーション

静止画、動画認識

  • Amazon Rekognition & Amazon Rekognition Video
  • 静止画、動画の物体認識、顔分析(女性?幸せ?笑顔?)
  • Aamzon Textract
  • 画像の英数字テキスト認識

会場では、Amazon Rekognitionのデモがありました!!

音声処理

  • Amazon Transcribe
  • 音声からテキストへ変換(13種の言語対応、日本語非対応)
  • Amazon Polly
  • テキストから音声へ変換

テキスト処理

  • Amazon Translate
  • 言語間の機械翻訳
  • 日本語含む25言語対応
  • Amazon Comprehend
  • 文書の解析(6言語対応、日本語非対応)
  • Amazon Comprehend Medical
  • 医療文書に特化

チャットボット

Amazon Lex - 英語音声やテキストを利用した対話可能なボット構築サービス - 困難な音声認識や意味理解はAmazon Lexが行う - GUIを利用して、対話内容を開発できる

時系列データ予測

  • Amazon Forecast
  • 高精度な予測
  • 高速に予測可能
  • あらゆる履歴データに対応
  • 特徴
  • 複数時系列データを利用可
  • 機械学習の自動化
  • 結果の可視化、アプリ組み込み

レコメンデーション

  • Amazon Personalize
  • 高精度なレコメンデーション
  • リアルタイム
  • 粒度は1日単位
  • 様々な商品、サービスに適用化
  • 特徴
  • エンドユーザの操作を逐次反映
  • 機械学習の自動化

MLサービス/Amazon SageMaker

  • ニーズにあわせて独自の機械学習サービスを実装する場合
  • Amazon SageMakerがサービス実装に必要な環境を提供

MLフレームワーク/インフラストラクチャー

  • エッジデバイスも含め、機械学習の環境を自由に構築

機械学習を進める次のステップ

  • 機械学習のススメ方
  • 1.機械学習のためのループを作る
  • 2.データの管理
  • 3.機械学習のための組織を作る

機械学習のためのループを作る

  • 1ループを回して評価すれば、機械学習が役にたつかわかる
  • AIサービスを利用すればループを効率よく回せる

機械学習サービスありきではなく、ビジネス課題から出発すること

データの管理

  • AWSの機械学習は様々なサービスと連携
  • オブジェクトストレージ(S3)によるデータ管理
  • データの保存/イレブン9の耐久性
  • データの抽出・分析/最大400%高速なデータ抽出
  • データの保護/詳細レベルのセキュリティ・暗号化

機械学習のための組織を作る

  • 事例からの学習
  • AWSのWebサイト、イベントでお客様の照会
  • 機械学習へのアプローチのヒントに

機械学習の実践

  • 開発者ガイド(AWS公式ドキュメント)には機械学習サービスの利用手順が記載

認定とレーニング

  • 2018年11月に認定が追加
  • AWS認定 機械学習 – 専門知識
  • 機械学習に関する多くのAWSトレーニング

まとめ

  • 3層の機械学習サービススタックで示したように、成熟した機械学習サービスを幅広く提供
  • AIサービスで、AWSの機械学習を簡単に試すことが可能
  • ビジネス課題から出発し、AWSの様々なサービスを組み合わせて機械学習のループを回すことが重要

感想

よく聞くサービスばかりでしたが、触れたことがないサービスがほとんどでした。どういったサービスなのか理解することができましたので、折を見て、手を動かしてみたいと思いました!