1日で分かった気になる機械学習
TRANSCRIPT
Copyright © TerraSky Co., Ltd. All Rights Reserved.
1日で分かった気になる機械学習
株式会社テラスカイ取締役
ソリューション本部 本部長今岡 純二
@junojisan
〜 Salesfore と連携してみる 〜
自己紹介
Copyright © TerraSky Co., Ltd. All Rights Reserved.
Salesforce 認定資格ほか
主な業務
・ Salesforce 導入コンサル
・アーキテクチャーデザイン
・テクニカルライティング
著書
株式会社テラスカイ
取締役 ソリューション本部 本部長
今岡 純二 @junojisan
機械学習のプラットフォーム
Copyright © TerraSky Co., Ltd. All Rights Reserved.
Google Cloud Platform Prediction API :教師付き学習
顧客の感情分析
メッセージの経路決定
文書、電子メール分類
SPAM 検出
説得チャンス分析
診断
不審行動の判定チェーン分析... その他
1 日の過ごし方
Copyright © TerraSky Co., Ltd. All Rights Reserved.
クイックスタートの実施
Javaでコマンドラインアプリの実装
APIを Herokuに実装
1
2
3
Salesforceに実装4
ノンプログラミングで APIが提供する機能を一通り操作
提供されるライブラリを使って APIが提供する機能を一通り実装
Salesforceと Prediction APIを仲介するための APIを実装
サンプルアプリの実装
0.25日
0.25日
0.25日
0.25日
1日の成果&システム構成
Copyright © TerraSky Co., Ltd. All Rights Reserved.
様々な言語による問い合わせ
適切な言語が使えるオペレータに振り分け
Case PredictionAPI
CloudStrage
問い合わせ内容から言語を予測
1. クイックスタートの実施
Copyright © TerraSky Co., Ltd. All Rights Reserved.
Cloud Storage 訓練データ
英語・フランス語・スペイン語を学習させる訓練データ
1. クイックスタートで API のメソッドを試す
Copyright © TerraSky Co., Ltd. All Rights Reserved.
APIs Explorer Request
Response
https://cloud.google.com/prediction/docs/quickstart
2. Java でコマンドラインアプリの実装
Copyright © TerraSky Co., Ltd. All Rights Reserved.
https://cloud.google.com/prediction/docs/libraries
Samples and Libraries 実行結果
3. API を Heroku に実装
Copyright © TerraSky Co., Ltd. All Rights Reserved.
APIの概要1. 言語を予測したいテキストを JSONでリクエストを受付け2. Prediction APIに対してリクエスト&レスポンス3. 言語の予測結果を JSONでレスポンスを返す
curl --header "Content-type: application/json" --request POST --data '{"text": "Hello world"}'
https://predictionherokuapp.herokuapp.com/predict
動作確認
4. Salesforce に実装
Copyright © TerraSky Co., Ltd. All Rights Reserved.
デモ
まとめ
Copyright © TerraSky Co., Ltd. All Rights Reserved.
クイックスタートの実施
Javaでコマンドラインアプリの実装
APIを Herokuに実装
1
2
3
Salesforceに実装4
訓練データは Cloud Storageに登録。 APIが提供するメソッドがわかる。
ライブラリを使うと実装は簡単。( Google認証、 APIの呼び出しも)
ライブラリは Herokuでも動作する。
Salesforceから機械学習を使う実装ができた。
リファレンス
Copyright © TerraSky Co., Ltd. All Rights Reserved.
クイックスタートの実施https://cloud.google.com/prediction/docs/quickstart
サンプル&ライブラリhttps://cloud.google.com/prediction/docs/libraries?hl=ja#featuredsampleshttps://github.com/google/google-api-java-client-samples/tree/master/prediction-cmdline-sample
Javaコマンドラインアプリ(自作)https://github.com/junojisan/predictioncmdlinesample
Heroku ”Play2 Java”実装(自作)https://github.com/junojisan/predictionherokuapp
Salesforceに実装(自作)https://github.com/junojisan/languageprediction
Copyright © TerraSky Co., Ltd. All Rights Reserved.
ありがとうございました