TensorFlowとは? ディープラーニング (深層学習) とは?

17
TensorFlowとは? 株式会社KSKアナリティクス © KSK Analytics Inc. 2016/07/25 TensorFlow, the TensorFlow logo and any related marks are trademarks of Google Inc.

Transcript of TensorFlowとは? ディープラーニング (深層学習) とは?

Page 1: TensorFlowとは? ディープラーニング (深層学習) とは?

www.***.com

TensorFlowとは?

株式会社KSKアナリティクス

© KSK Analytics Inc.

2016/07/25

TensorFlow, the TensorFlow logo and any related marks are trademarks of Google Inc.

Page 2: TensorFlowとは? ディープラーニング (深層学習) とは?

www.***.com

2

TensorFlowとは?

人工知能を簡単に実装できるソフトウェアライブラリをGoogle社が開発し、オープンソース化された革新的な技術です。

人工知能

TensorFlowオープンソース化

すごい!

© KSK Analytics Inc.

TensorFlow, the TensorFlow logo and any related marks are trademarks of Google Inc.

Page 3: TensorFlowとは? ディープラーニング (深層学習) とは?

www.***.com

3

TensorFlowとは?

Google社内でも広く活用されています。

Google検索

Gmail

Google翻訳

Android

YouTube

Googleフォト

etc. お世話になっています。

Inbox

© KSK Analytics Inc.

TensorFlow, the TensorFlow logo and any related marks are trademarks of Google Inc.

Page 4: TensorFlowとは? ディープラーニング (深層学習) とは?

www.***.com

4

TensorFlowとは?

何が出来るのでしょうか?

画像検索

メール自動返信文作成

リアルタイム翻訳

音声認識

メール分別

顔認識

ウェブ検索最適化 etc. 夢が膨らみます。

被写体認識

© KSK Analytics Inc.

TensorFlow, the TensorFlow logo and any related marks are trademarks of Google Inc.

Page 5: TensorFlowとは? ディープラーニング (深層学習) とは?

www.***.com

5

TensorFlowとは?

何がすごいのでしょうか?

何よりもすごいのは精度です。

例えば、写真を見て何が写っているかどうかを人間と同じレベルで認識できます。

© KSK Analytics Inc.

TensorFlow, the TensorFlow logo and any related marks are trademarks of Google Inc.

Page 6: TensorFlowとは? ディープラーニング (深層学習) とは?

www.***.com

6

TensorFlowとは?

何がすごいのでしょうか?

この精度を上げるために、ディープラーニング(深層学習)を使用しています。

人工知能

ディープラーニング(深層学習)

© KSK Analytics Inc.

TensorFlow, the TensorFlow logo and any related marks are trademarks of Google Inc.

Page 7: TensorFlowとは? ディープラーニング (深層学習) とは?

www.***.com

7

TensorFlowとは?

何がすごいのでしょうか?

このディープラーニングを簡単に実装することが出来るのがTensorFlowです。

人工知能

ディープラーニング(深層学習)

TensorFlow

© KSK Analytics Inc.

TensorFlow, the TensorFlow logo and any related marks are trademarks of Google Inc.

Page 8: TensorFlowとは? ディープラーニング (深層学習) とは?

www.***.com

ディープラーニング(深層学習)とは?

株式会社KSKアナリティクスデータサイエンス本部

データアナリスト 足立 悠

~従来の機械学習との違い・活用メリット~

© KSK Analytics Inc.

TensorFlow, the TensorFlow logo and any related marks are trademarks of Google Inc.

Page 9: TensorFlowとは? ディープラーニング (深層学習) とは?

www.***.com

9

データ分析の活用例

機械・設備の故障予測、異常検知

サービス解約顧客の予測

商品のレコメンデーション(推薦)

新商品の需要予測

クレーム要因の特定※BA(ビジネス・アナリティクス)に限定

「機械学習」の手法を適用

© KSK Analytics Inc.

TensorFlow, the TensorFlow logo and any related marks are trademarks of Google Inc.

Page 10: TensorFlowとは? ディープラーニング (深層学習) とは?

www.***.com

10

機械学習とは?

データに潜むパターンや規則性を発見すること。

・機械の稼働ログ・センサ・顧客マスタ・購買履歴・アンケート

・・・など

入力データ

機械学習の

「手法」 学習モデル

入力データのパターンや規則性

機械に「学習」させる

© KSK Analytics Inc.

TensorFlow, the TensorFlow logo and any related marks are trademarks of Google Inc.

Page 11: TensorFlowとは? ディープラーニング (深層学習) とは?

www.***.com

11

機械学習の手法(アルゴリズム)対象 変量 分類 説明性 分析手法 事例

データ分析

1変量

分布と代表値

◎ 要約統計量 品質管理RFM分析ロングテール

◎ 度数集計

◎ ヒストグラム

推測統計

○ 検定 実験計画法臨床試験

多変量

○ 推定

機械学習(教師なし・発見型)

△ 主成分分析(PCA) 価格最適化マーケットバスケット分析顧客セグメンテーションクロスセル・アップセル系統樹(生命科学)アンケート分析

◎ 相関分析

○ アソシエーション分析

△ コレスポンデンス分析

○ 階層型クラスタリング

○ K-meansクラスタリング

△ 自己組織化マップ

機械学習(教師あり・予測型)

△ 協調フィルタリング レコメンデーション顧客離反防止倒産予知モデルキャンペーンの効果測定店舗別売上予測広告効果測定ソーシャルメディア分析

クレジットカードの不正検知物流最適化設備の予防保全画像解析

◎ 決定木分析

○ K近傍法

○ ナイーブベイズ

◎ 線形回帰分析

○ 分散分析

× ニューラルネット

× サポートベクターマシン

× ロジスティック回帰

× 判別分析

※1:構造化データサイエンスモデル[SDSM] (工藤卓哉氏, 2013)より修正加筆。※2:分析手法(太字)は弊社RapidMinerトレーニングに含む。

© KSK Analytics Inc.

TensorFlow, the TensorFlow logo and any related marks are trademarks of Google Inc.

Page 12: TensorFlowとは? ディープラーニング (深層学習) とは?

www.***.com

12

機械学習を使えるソフト

RapidMiner(→) プログラミング不要で誰でも簡単に分析できる。

NYSOL(→) コマンドベース。高速ETL,高速DBが不要。

R Server(Revolution R Enterprise) R言語でスケーラブルなハイパフォーマンス分析環境を構築。

© KSK Analytics Inc.

TensorFlow, the TensorFlow logo and any related marks are trademarks of Google Inc.

Page 13: TensorFlowとは? ディープラーニング (深層学習) とは?

www.***.com

13

技術体系

© KSK Analytics Inc.

TensorFlow, the TensorFlow logo and any related marks are trademarks of Google Inc.

Page 14: TensorFlowとは? ディープラーニング (深層学習) とは?

www.***.com

14

ディープラーニング(深層学習)とは?

機械学習の一種でニューラルネットをベースとした技術。ニューラルネットの学習において使用される「層」を多く(深く)重ねて学習するため、ディープニューラルネットとも呼ばれる。

分類問題、回帰問題を解くことができ、従来の機械学習の手法と比較し高精度に学習できる。特に画像認識、音声認識の分野において効果を発揮している。

© KSK Analytics Inc.

TensorFlow, the TensorFlow logo and any related marks are trademarks of Google Inc.

Page 15: TensorFlowとは? ディープラーニング (深層学習) とは?

www.***.com

15

機械学習とディープラーニングの違い

従来の機械学習 ディープラーニング

入力

特徴抽出

パラメータ学習

入力

特徴抽出+

パラメータ学習

・身長・体重・髪の長さ・咽喉の凹凸etc

答え:女性 答え:女性

ディープラーニングに注目が集まる!

問い:前から歩いてくる人は男性か女性か?

© KSK Analytics Inc.

TensorFlow, the TensorFlow logo and any related marks are trademarks of Google Inc.

Page 16: TensorFlowとは? ディープラーニング (深層学習) とは?

www.***.com

16

ディープラーニングを使えるソフト

TensorFlow Google社が提供するDL、最もポピュラー

CNTK Microsoft社が提供するDL、2015年の画像認識コンペで優勝

Theano アカデミックで最も使用されているDL

Caffe UCバークレー発のDLフレームワーク

Chainer Preferred Networks及びPreferred Infrastructure社が提供するフレームワー

© KSK Analytics Inc.

TensorFlow, the TensorFlow logo and any related marks are trademarks of Google Inc.

Page 17: TensorFlowとは? ディープラーニング (深層学習) とは?

www.***.com

↓お問い合わせはこちらまで↓

株式会社 KSKアナリティクスセールス&マーケティング本部

www.ksk-anl.com [email protected]

© KSK Analytics Inc.

TensorFlow, the TensorFlow logo and any related marks are trademarks of Google Inc.