1日で分かった気になる機械学習

13
Copyright © TerraSky Co., Ltd. All Rights Reserved. 日日日日日日日日日日日日日日 株株株株株株株株株 株株株 株株株株株株株株株 株株株 株株 株株 @junojisan 日 Salesfore 日日日日日日日 日

Upload: junji-imaoka

Post on 09-Feb-2017

154 views

Category:

Software


0 download

TRANSCRIPT

Page 1: 1日で分かった気になる機械学習

Copyright © TerraSky Co., Ltd. All Rights Reserved.

1日で分かった気になる機械学習

株式会社テラスカイ取締役

ソリューション本部 本部長今岡 純二

@junojisan

〜 Salesfore と連携してみる 〜

Page 2: 1日で分かった気になる機械学習

自己紹介

Copyright © TerraSky Co., Ltd. All Rights Reserved.

Salesforce 認定資格ほか

主な業務

・ Salesforce 導入コンサル

・アーキテクチャーデザイン

・テクニカルライティング

著書

株式会社テラスカイ

取締役 ソリューション本部 本部長

今岡 純二 @junojisan

Page 3: 1日で分かった気になる機械学習

機械学習のプラットフォーム

Copyright © TerraSky Co., Ltd. All Rights Reserved.

Google Cloud Platform Prediction API :教師付き学習

顧客の感情分析

メッセージの経路決定

文書、電子メール分類

SPAM 検出

説得チャンス分析

診断

不審行動の判定チェーン分析... その他

Page 4: 1日で分かった気になる機械学習

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日

Page 5: 1日で分かった気になる機械学習

1日の成果&システム構成

Copyright © TerraSky Co., Ltd. All Rights Reserved.

様々な言語による問い合わせ

適切な言語が使えるオペレータに振り分け

Case PredictionAPI

CloudStrage

問い合わせ内容から言語を予測

Page 6: 1日で分かった気になる機械学習

1. クイックスタートの実施

Copyright © TerraSky Co., Ltd. All Rights Reserved.

Cloud Storage 訓練データ

英語・フランス語・スペイン語を学習させる訓練データ

Page 7: 1日で分かった気になる機械学習

1. クイックスタートで API のメソッドを試す

Copyright © TerraSky Co., Ltd. All Rights Reserved.

APIs Explorer Request

Response

https://cloud.google.com/prediction/docs/quickstart

Page 8: 1日で分かった気になる機械学習

2. Java でコマンドラインアプリの実装

Copyright © TerraSky Co., Ltd. All Rights Reserved.

https://cloud.google.com/prediction/docs/libraries

Samples and Libraries 実行結果

Page 9: 1日で分かった気になる機械学習

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

動作確認

Page 10: 1日で分かった気になる機械学習

4. Salesforce に実装

Copyright © TerraSky Co., Ltd. All Rights Reserved.

デモ

Page 11: 1日で分かった気になる機械学習

まとめ

Copyright © TerraSky Co., Ltd. All Rights Reserved.

クイックスタートの実施

Javaでコマンドラインアプリの実装

APIを Herokuに実装

1

2

3

Salesforceに実装4

訓練データは Cloud Storageに登録。 APIが提供するメソッドがわかる。

ライブラリを使うと実装は簡単。( Google認証、 APIの呼び出しも)

ライブラリは Herokuでも動作する。

Salesforceから機械学習を使う実装ができた。

Page 12: 1日で分かった気になる機械学習

リファレンス

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

Page 13: 1日で分かった気になる機械学習

Copyright © TerraSky Co., Ltd. All Rights Reserved.

ありがとうございました