aws ml with api

38
AWS ML with API @toshi_miura

Upload: toshihiko-miura

Post on 23-Jan-2018

1.413 views

Category:

Technology


1 download

TRANSCRIPT

AWS ML with API@toshi_miura

自己紹介

@toshi_miura

Sierの人

aws solution architect professional

AWS MLのAPIサンプルについて話します

LTの趣旨

AWS ML

APIでも簡単です!!

以上

AWS ML の流れのおさらい

• Create datasource

• Create ML model

• Evaluations

• Predictions(Batch or realtime)

AWS MLには、

APIのサンプルがある!!

https://github.com/awslabs/machine-learning-samples

色々な言語ある!!(ruby,.Netもほしいけど、、、)

Java をベースに解説

ソースはこれだけ

Create datasourceCreate ML modelEvaluations

Realtime Predictions

Batch Predictions

他のソースはUtil

こいつらを簡単に

解説するよ!

Create datasource

BuildModel.java

Create datasource - BuildModel.java

Create datasource - BuildModel.java

データ

データスキーマ

自分用に改造する場合は

赤と青のところを修正

AWS MLは、

データソースとしては

S3 or Redshift のみ

RDB,KVS ⇒ CSV ⇒ S3

のコードが必要!!

データスキーマの中身

自分のCSVに合わせて書き換えよう。

フォーマットについては説明書略

Create ML model用のデータソース

Evaluations用のデータソース

GUIと一緒。一つのCSVを分割して、Create ML model用、 Evaluations用の二つを作成

Create datasource

終わり

Create ML model

BuildModel.java

パラメータ

レシピ

モデルタイプ(3択)

まじめに設定するのつらい・・

GUIからコピぺで解決!!

Create ML model

おわり

Evaluations

BuildModel.java

簡単

Evaluations用のデータソース

Evaluations用の対象のML

Evaluations

おわり

Realtime Predictions

RealtimePredict.java

endopointの取得。ほぼ、おまじない

判定対象。CSVの一行に当たるデータ

modelID、endpoint,recodeを渡すだけ

簡単!!

Q.エラーが出る?

A. Realtime Predictionには、有効化が必要です。(有効化にて課金あり)

GUI API

Realtime Predictions

おわり

ということで

AWS ML

APIでも簡単です!!