SlideShare a Scribd company logo
1 of 53
Download to read offline
Confidential © Ecomott, Inc. ALL RIGHTS RESERVED
自分でできるAI講座
~ディープラーニングで水温予測してみよう~
2018/07/12
第四回北海道総合ICT水産業フォーラム交流会
Confidential © Ecomott, Inc. ALL RIGHTS RESERVED
エコモット株式会社
代 表 者 代表取締役 入澤 拓也
設 立 2007年2月(決算期:3月)
資 本 金 1億円(2017年9月末現在)
本 社
所 在 地
北海道札幌市中央区北1条東2丁目5-2
札幌泉第一ビル1F
従 業 員 74名 (2017年12月現在)
事 業 概 要 IoTインテグレーション事業
代表取締役 入澤 拓也
経歴
1980年 北海道札幌市生まれ
2002年 米ワシントン州HighlineCommunityCollege卒
2002年 クリプトン・フューチャー・メディア株式会社入社
2007年 クリプトン・フューチャー・メディア株式会社退職
2007年 エコモット株式会社設立
2010年 小樽商科大学大学院 商学研究科
アントレプレナーシップ専攻修了 経営学修士(MBA)
企業理念
未来の常識を創る
コーポレートスローガン
あなたの「見える」をみんなの安心に。
会社概要 事業概要
当社は創業以来、IoTインテグレーション事業を専業としています
■「IoT」とは
Internet of Thingsの略で「モノのインターネット化」と訳され
「あらゆるモノ」をインターネットに接続、データ収集により
「現状の見える化」を実現すること
(出展)総務省「平成28年版 情報通信白書」
Copyright © 2017 Ecomott, Inc. ALL RIGHTS RESERVED
札証アンビシャス市場へ上場(2017年6月21日)
■第四次産業革命とIoTとエコモット
・IoT、モバイル、クラウド、ビックデータ、AI等のIT技術発展
により、現在「第四次産業革命」の夜明けと言われています。
・今後の日本経済の指針である「新産業構造ビジョン」に
おいて「第四次産業革命」の社会実装が最大の鍵と
言われています。
東証マザーズ上場
(2018/6/22)
Confidential © Ecomott, Inc. ALL RIGHTS RESERVED
エコモットのIoTソリューション紹介
インテグレーションによるソリューション 「ゆりもっと」(雪のIoT)
「現場ロイド」(土木工事のIoT)
Copyright © 2017 Ecomott, Inc. ALL RIGHTS RESERVED
「Pdrive」紹介(車のIoT)
Confidential © Ecomott, Inc. ALL RIGHTS RESERVED
世の中はこんな人を育成しようとしているらしい
図:データサイエンティストに求められるスキルセット(データサイエンティスト協会)
無理ゲー
Confidential © Ecomott, Inc. ALL RIGHTS RESERVED
最近、データサイエンティストやAIだったりがにぎわっている。
• 毎日のように話題になっている
• みんな興味はある
• 自らやろうとする人は少ない
↑やらない壁がある(身近ではない?)
• やってみた人も、挫折しやすい落とし穴がたくさん!
• インストール
• Python
• チュートリアル
• 数式
• ・・・・
↑やれない壁もある
• ここをクリアしてもいろいろ試すとなると結構面倒!
Confidential © Ecomott, Inc. ALL RIGHTS RESERVED
スーパーマンじゃなくても、やれることある
エクセルが
あれば何とか
Confidential © Ecomott, Inc. ALL RIGHTS RESERVED
みんなの想い
ディープラーニングも
何とかならないの?
Confidential © Ecomott, Inc. ALL RIGHTS RESERVED
It’s a Sony.
Neural Network
Console
商用クオリティのDeep Learning応用技術(画
像認識機等)開発のための統合開発環境
コーディングレスで効率の良いDeep Learning
の研究開発を実現
クラウド版、Windows 版(無償)
dl.sony.com
Confidential © Ecomott, Inc. ALL RIGHTS RESERVED
戻って、いじってみた。
なんかいいかも
Confidential © Ecomott, Inc. ALL RIGHTS RESERVED
非技術者向け社内展開してみた
• 非技術者向けにAIハンズオン的な社内勉強会を実施
• 日経平均株価を使ったAI予測
• ダイジェストを公開
• Sapporo Tech Bar (インサイトテクノロジー)
• Ecomott Tech Blog(エコモット)
https://www.ecomott.co.jp/tech_blog/?p=2424
• 札幌AI勉強会(ムラタオフィス)
• db analytics showcase 2018 (インサイトテクノロジー)
https://www.slideshare.net/InsightTechnology/db-analytics-
showcase-sapporo-2018-a33ainnc
Confidential © Ecomott, Inc. ALL RIGHTS RESERVED
今日ディープラーニングできるようになります!・・・宣言
• 今日は、成果発表ではありません!
• 内容はハンズオンの超超ダイジェストです
•みなさんがディープラーニングできる
ように始め方をデモします。
• HiFFに参加するような勉強熱心マニアックな方なら、
家に帰ってすぐにできます。
Confidential © Ecomott, Inc. ALL RIGHTS RESERVED
お得!• これで始められなきゃ、もうあきらめてください
Confidential © Ecomott, Inc. ALL RIGHTS RESERVED
今日の流れ:自分で動かせるようになるまでをデモンストレーション
• インストール
• 水温データで予測に挑戦
• 教師データ・評価データの作成
• ネットワーク作成と実行と評価
Confidential © Ecomott, Inc. ALL RIGHTS RESERVED
ではインストールしましょう
• https://dl.sony.com/ja/にアクセスして登録
• アプリは、Windows版しかない
• linux/MacOSの方はクラウド版を使ってください。
• neural_network_console_120.zipをダウンロード
• Zipを適当な場所※に展開してください
※C:¥User¥ユーザー名¥neural_network_console_120
• このフォルダー内に環境設定が入ります。
• 環境設定にどのGPUつかうとか、CPU使うとかを記述
• GPUを使う場合
• 最新のドライバーをインストールしてください
⇒ 完了
Confidential © Ecomott, Inc. ALL RIGHTS RESERVED
デモって
•水温データを使って予測してみましょう。
• やること:
• 前5日間のデータから1日分のデータを予測する
• 教師データ(訓練用、評価用)の作成
• ネットワークの作成
• 実行、評価
Confidential © Ecomott, Inc. ALL RIGHTS RESERVED
そもそも水温予測の考え方
• 物理法則をもとにモデル化
• 大気循環モデル+海洋循環モデル+・・・
• 移流拡散モデル・・・
• 確率分布をもとにモデル化
• AR(自己回帰モデル)
• ある時点のデータは過去データの重み付き和とノイズで表されるよ
• MA(移動平均モデル)
• ある時点のデータは過去ノイズの重み付き和と現在ノイズと平均で表されるよ
• ARMA(自己回帰移動平均モデル)
• 上記二つを合わせた
• ARIMA(自己回帰和分移動平均モデル)
• トレンドを含む非定常データでもn階差分を使うことで、ARMAを使えるようにした
• SARIMA(季節自己回帰和分移動平均モデル)
• ARIMAに周期変動を取り入れた
• 状態空間モデル
• 上記のモデルなどを包括したモデル。観測と状態を交互に推定し、補正しながらモデルを構築。
Confidential © Ecomott, Inc. ALL RIGHTS RESERVED
そもそも水温予測の考え方2
•機械学習
• 従来
• 人間が特徴を定義する
• 専門性(ドメイン知識・計算知識)が必要
• ニューラルネットワーク・深層学習
• 特徴自体が自動的に抽出される
• 少なくともドメイン知識はなくてもいい
Confidential © Ecomott, Inc. ALL RIGHTS RESERVED
JpGU2018
マシンのためのビッグデータ可視化技術:特徴ベクトルの
自動選択とデータ解析法の野蛮化
統計数理研究所 樋口 知之
• これまでのデータ解析
• 生データの持つ特性と解析目的に沿った解析法の慎重かつ適切な
選択が成功の肝であった。
• これからのデータ解析
• すべて画像化・音声化するといった、データ解析の目的からすると遠回りに見え
る、“野蛮”なデータ解析が普通感覚になっていくかも知れない。
Confidential © Ecomott, Inc. ALL RIGHTS RESERVED
JpGU2018
マシンのためのビッグデータ可視化技術:特徴ベクトルの
自動選択とデータ解析法の野蛮化
統計数理研究所 樋口 知之
• これまで特徴ベクトルの構成法は、ほぼ人間の知的作業に委ねられている
• 特徴ベクトル構成法は、機械学習の『匠の技』
• 機械学習にもかかわらず人間の判断が最も性能向上に大切
• 深層学習は『匠の技』の習得からユーザを解放した
• 深層学習では、“生”データを直接入力とすることで、この特徴ベクトルの
構成作業を省略しながらも大きな成果を上げている。深層学習を使えば、
ユーザは特徴ベクトルの選択・決定に悩まずに最高の予測・判別性能を得るこ
とができる。
• この方針をさらに進め、前処理などをすべて省いた生データから、最終的な目的
まで直接、深層ネットワークでつないだEnd-to-Endという研究も加速している。
• さらには、この力を逆手に取り、生データを深考無しにとりあえず可視化および
画像化し、あわせて、データ処理に関わる諸作業の様子を撮像するなどにより、
大量の画像や動画を作成すれば、特徴ベクトルの選択問題を回避しつつ目的
を達成することも原理的には可能である。
Confidential © Ecomott, Inc. ALL RIGHTS RESERVED
データセット
Confidential © Ecomott, Inc. ALL RIGHTS RESERVED
データセット作成例1:その1・・・いらないデータを消す
選択
削除
Confidential © Ecomott, Inc. ALL RIGHTS RESERVED
教師データを作る
0.水温の時系列(↓行方向1日1観測)
1.一つ下から全部を横にづらしながら5回コピペする
2.下にある横方向が揃っていないデータを削除
3.ラベルを付ける(x__0~4、y)
4.訓練用と評価用(8:2ぐらい)に分けて保存
Confidential © Ecomott, Inc. ALL RIGHTS RESERVED
データセット作成例1:その2・・・時系列を作る
1つずらして コピペ
1つずらし
てコピぺ
1つずらし
てコピぺ
1つずらし
てコピぺ
繰返す
Confidential © Ecomott, Inc. ALL RIGHTS RESERVED
データセット作成例1:その3・・・変数名を付ける
変数名__次数
変数名アンダーバーアンダーバー次元数
この場合、変数名 x 次元数 0~4
正解
入力
1日目 2日目 3日目 4日目 5日目 6日目
Confidential © Ecomott, Inc. ALL RIGHTS RESERVED
データセット作成例1:その4・・・裾をそろえる
選択&削除
Confidential © Ecomott, Inc. ALL RIGHTS RESERVED
訓練データと評価データに分ける
• 評価データ
• 学習に使ったデータを使わず、他のデータで確認する
• 汎化性能
• 学習に使ったデータの1~2割
• 学習-評価のイメージ
• 問題集で勉強(訓練) ・・・たくさん回す
• 模試受ける(評価) ・・・知らない問題でチェック
• 評価が良ければ、評価に見合ったところを受験(本番)
Confidential © Ecomott, Inc. ALL RIGHTS RESERVED
NNCを開く
• クリエイト・プロジェクト
• データ読込
• ネットワーク作成
• 訓練開始
• グラフの味方
• 評価
• エクセルでグラフ化して確認
Confidential © Ecomott, Inc. ALL RIGHTS RESERVED
その前に
ニューラル
ネットワーク
のおさらい
Confidential © Ecomott, Inc. ALL RIGHTS RESERVED
ネットワーク作成
• まず基本形から行きます。
• 三層パーセプトロン・・・入力層、隠れ層、出力層の三層
ノード
Confidential © Ecomott, Inc. ALL RIGHTS RESERVED
深層ニューラルネットワークの模式図
X1
X2
X3
X4
b1
b2
b3
b4
e
f(bX+e)f( ) 活性化関数:反応するかしないか
Confidential © Ecomott, Inc. ALL RIGHTS RESERVED
万能近似定理
• どんな関数でも近似できるニューラルネットワークが存在
する
• Hornik et al.(1989):Multilayer feedforward
networks are universal approximators
• Cybenko(1989):Approximation by
Superpositions of a Sigmoidal Function
近似器ニューラル
ネットワーク
Confidential © Ecomott, Inc. ALL RIGHTS RESERVED
ネットワーク作成
• まず基本形から行きます。
• 三層パーセプトロン
• 入力層⇒隠れ層⇒出力層
• 入力層
• 入力数に合わせてノードを決める
• 今回は、End-to-end 学習なので、正規化しない
• 隠れ層
• ノード数は、今は気にしない
• 活性化関数 ⇒ とりあえずReLU
• 出力層
• Affineで出力数を決める
• 損失関数 ⇒ とりあえずHuberLoss
Confidential © Ecomott, Inc. ALL RIGHTS RESERVED
ネットワーク作成
• まず基本形から行きます。
• 三層パーセプトロン
Confidential © Ecomott, Inc. ALL RIGHTS RESERVED
デモ101_0
Confidential © Ecomott, Inc. ALL RIGHTS RESERVED
読み方
訓練データで
の二乗誤差
評価データで
の二乗誤差
学習のサマリ
BestValidationが
重要
エポック:学習回数
Confidential © Ecomott, Inc. ALL RIGHTS RESERVED
MSE:0.150089 (±0.387)
-5
0
5
10
15
20
25
1
13
25
37
49
61
73
85
97
109
121
133
145
157
169
181
193
205
217
229
241
253
265
277
289
301
313
325
337
349
361
373
385
397
409
421
433
445
457
469
481
493
505
517
529
541
553
565
577
589
601
613
625
637
649
評価データの予測結果
y y'
Confidential © Ecomott, Inc. ALL RIGHTS RESERVED
データセット
Confidential © Ecomott, Inc. ALL RIGHTS RESERVED
情報を増やして学習する
• 【海の状態】
• aa ベタ凪、無風、ウネリもない。
• a 凪、風が殆どないか微風で、海面は僅かに動いている。
• b 弱風、磯船で出漁できる程度。
• c 強風、波はあるが大型漁船なら出漁できる。
• d 暴風、大波で漁船は出漁できない。
• dd 台風などの大暴風。
• 【天候】
• B 晴天
• C 曇
• F 霧
• R 雨
• S 雪
• 【海の状態】
• 0 ベタ凪、無風、ウネリもない。
• 1 凪、風が殆どないか微風で、海面は僅かに動いている。
• 2 弱風、磯船で出漁できる程度。
• 3 強風、波はあるが大型漁船なら出漁できる。
• 4 暴風、大波で漁船は出漁できない。
• 5 台風などの大暴風。
• 【天候】
• 0 晴天
• 1 曇
• 2 霧
• 3 雨
• 4 雪
• 【風向】
0 N 5 SW
1 NE 6 W
2 E 7 NW
3 SE
4 S
Confidential © Ecomott, Inc. ALL RIGHTS RESERVED
データセット作成例2
Confidential © Ecomott, Inc. ALL RIGHTS RESERVED
先ほど同様、“1段ずらしてコピペ”の繰り返し
Confidential © Ecomott, Inc. ALL RIGHTS RESERVED
先ほどと同様、MLPでもいいのですが・・・
• 今度は、構造的なデータだと思って扱ってみましょう
• 構造的なデータ
• 画像や分布図のように位置と値が関係しているようなデータ
•ディープラーニングは、画像が得意!
Confidential © Ecomott, Inc. ALL RIGHTS RESERVED
ネットワーク作成2
•畳み込みニューラルネットワーク
• Convolutional Neural Network,CNN
• 基本的な構成:
• 入力層⇒Conv.層⇒(プーリング層⇒全結合層)⇒出力層
• 入力層
• 画像として扱うため、変形させます → 5行5列
• 画像のコンボリューションは3次元を要求
• 25 ⇒ 1,5,5 (RGB、縦、横)
• コンボリューション層
• カーネル(フィルターのことだと思っておいて)
• 数⇒とりあえず16
• Shape⇒1,2でもいいし、1,3とかでもいい
Confidential © Ecomott, Inc. ALL RIGHTS RESERVED
データ
input: x
output: y
Reshape(1,5,5)
畳み込み ReLU
.
.
.
FC
Confidential © Ecomott, Inc. ALL RIGHTS RESERVED
デモ201_0
Confidential © Ecomott, Inc. ALL RIGHTS RESERVED
5日分の環境観測から3日後の水温を予測
Confidential © Ecomott, Inc. ALL RIGHTS RESERVED
5日分の環境観測から3日後の水温を予測
-5
0
5
10
15
20
25
1
14
27
40
53
66
79
92
105
118
131
144
157
170
183
196
209
222
235
248
261
274
287
300
313
326
339
352
365
378
391
404
417
430
443
456
469
482
495
508
521
534
547
560
573
586
599
612
625
638
651
三日後の実測と予測
y y'
Confidential © Ecomott, Inc. ALL RIGHTS RESERVED
デモ33rd_0
Confidential © Ecomott, Inc. ALL RIGHTS RESERVED
次の日の海の状態を予測
• 【海の状態】
• 0 ベタ凪、無風、ウネリもない。
• 1 凪、風が殆どないか微風で、海面は僅かに動いている。
• 2 弱風、磯船で出漁できる程度。
• 3 強風、波はあるが大型漁船なら出漁できる。
• 4 暴風、大波で漁船は出漁できない。
• 5 台風などの大暴風。
• 分類問題・・・6分類
• 損失関数を分類用に変えるだけ
Confidential © Ecomott, Inc. ALL RIGHTS RESERVED
分類問題のネットワークと誤差曲線
分類用の出力層
とりあえず回帰と
同じネットワーク
でやってみる
Confidential © Ecomott, Inc. ALL RIGHTS RESERVED
分類結果
予測精度:47.7%
実
際
の
海
況
予測された海況
Confidential © Ecomott, Inc. ALL RIGHTS RESERVED
NNCに感動!
•視覚的で簡単
•開発環境でつまずかない
•Deep Learningの話が
すぐできる
• コード化可能で、Console⇒Librariesへ移行
• Librariesでは、分散環境が使える
• 複数のCPU・GPUが利用できる ⇒ 早い
Confidential © Ecomott, Inc. ALL RIGHTS RESERVED
まとめなど
• 深く考えなくてもそれなりの成果が出る
• データ量と学習回数が精度に影響
• GPUとか無くてもできるものが多い
• NNCのようなノンプログラミングツールの登場
• コモディティー化
• ノイズの少ない大量のデータが重要
• HiFFの存在価値
• データの流通から学習済みネットワークの流通にシフト
Confidential © Ecomott, Inc. ALL RIGHTS RESERVED
ご清聴ありがとうございました

More Related Content

Featured

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

Featured (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

HiFF 講演資料(エコモット)

  • 1. Confidential © Ecomott, Inc. ALL RIGHTS RESERVED 自分でできるAI講座 ~ディープラーニングで水温予測してみよう~ 2018/07/12 第四回北海道総合ICT水産業フォーラム交流会
  • 2. Confidential © Ecomott, Inc. ALL RIGHTS RESERVED エコモット株式会社 代 表 者 代表取締役 入澤 拓也 設 立 2007年2月(決算期:3月) 資 本 金 1億円(2017年9月末現在) 本 社 所 在 地 北海道札幌市中央区北1条東2丁目5-2 札幌泉第一ビル1F 従 業 員 74名 (2017年12月現在) 事 業 概 要 IoTインテグレーション事業 代表取締役 入澤 拓也 経歴 1980年 北海道札幌市生まれ 2002年 米ワシントン州HighlineCommunityCollege卒 2002年 クリプトン・フューチャー・メディア株式会社入社 2007年 クリプトン・フューチャー・メディア株式会社退職 2007年 エコモット株式会社設立 2010年 小樽商科大学大学院 商学研究科 アントレプレナーシップ専攻修了 経営学修士(MBA) 企業理念 未来の常識を創る コーポレートスローガン あなたの「見える」をみんなの安心に。 会社概要 事業概要 当社は創業以来、IoTインテグレーション事業を専業としています ■「IoT」とは Internet of Thingsの略で「モノのインターネット化」と訳され 「あらゆるモノ」をインターネットに接続、データ収集により 「現状の見える化」を実現すること (出展)総務省「平成28年版 情報通信白書」 Copyright © 2017 Ecomott, Inc. ALL RIGHTS RESERVED 札証アンビシャス市場へ上場(2017年6月21日) ■第四次産業革命とIoTとエコモット ・IoT、モバイル、クラウド、ビックデータ、AI等のIT技術発展 により、現在「第四次産業革命」の夜明けと言われています。 ・今後の日本経済の指針である「新産業構造ビジョン」に おいて「第四次産業革命」の社会実装が最大の鍵と 言われています。 東証マザーズ上場 (2018/6/22)
  • 3. Confidential © Ecomott, Inc. ALL RIGHTS RESERVED エコモットのIoTソリューション紹介 インテグレーションによるソリューション 「ゆりもっと」(雪のIoT) 「現場ロイド」(土木工事のIoT) Copyright © 2017 Ecomott, Inc. ALL RIGHTS RESERVED 「Pdrive」紹介(車のIoT)
  • 4. Confidential © Ecomott, Inc. ALL RIGHTS RESERVED 世の中はこんな人を育成しようとしているらしい 図:データサイエンティストに求められるスキルセット(データサイエンティスト協会) 無理ゲー
  • 5. Confidential © Ecomott, Inc. ALL RIGHTS RESERVED 最近、データサイエンティストやAIだったりがにぎわっている。 • 毎日のように話題になっている • みんな興味はある • 自らやろうとする人は少ない ↑やらない壁がある(身近ではない?) • やってみた人も、挫折しやすい落とし穴がたくさん! • インストール • Python • チュートリアル • 数式 • ・・・・ ↑やれない壁もある • ここをクリアしてもいろいろ試すとなると結構面倒!
  • 6. Confidential © Ecomott, Inc. ALL RIGHTS RESERVED スーパーマンじゃなくても、やれることある エクセルが あれば何とか
  • 7. Confidential © Ecomott, Inc. ALL RIGHTS RESERVED みんなの想い ディープラーニングも 何とかならないの?
  • 8. Confidential © Ecomott, Inc. ALL RIGHTS RESERVED It’s a Sony. Neural Network Console 商用クオリティのDeep Learning応用技術(画 像認識機等)開発のための統合開発環境 コーディングレスで効率の良いDeep Learning の研究開発を実現 クラウド版、Windows 版(無償) dl.sony.com
  • 9. Confidential © Ecomott, Inc. ALL RIGHTS RESERVED 戻って、いじってみた。 なんかいいかも
  • 10. Confidential © Ecomott, Inc. ALL RIGHTS RESERVED 非技術者向け社内展開してみた • 非技術者向けにAIハンズオン的な社内勉強会を実施 • 日経平均株価を使ったAI予測 • ダイジェストを公開 • Sapporo Tech Bar (インサイトテクノロジー) • Ecomott Tech Blog(エコモット) https://www.ecomott.co.jp/tech_blog/?p=2424 • 札幌AI勉強会(ムラタオフィス) • db analytics showcase 2018 (インサイトテクノロジー) https://www.slideshare.net/InsightTechnology/db-analytics- showcase-sapporo-2018-a33ainnc
  • 11. Confidential © Ecomott, Inc. ALL RIGHTS RESERVED 今日ディープラーニングできるようになります!・・・宣言 • 今日は、成果発表ではありません! • 内容はハンズオンの超超ダイジェストです •みなさんがディープラーニングできる ように始め方をデモします。 • HiFFに参加するような勉強熱心マニアックな方なら、 家に帰ってすぐにできます。
  • 12. Confidential © Ecomott, Inc. ALL RIGHTS RESERVED お得!• これで始められなきゃ、もうあきらめてください
  • 13. Confidential © Ecomott, Inc. ALL RIGHTS RESERVED 今日の流れ:自分で動かせるようになるまでをデモンストレーション • インストール • 水温データで予測に挑戦 • 教師データ・評価データの作成 • ネットワーク作成と実行と評価
  • 14. Confidential © Ecomott, Inc. ALL RIGHTS RESERVED ではインストールしましょう • https://dl.sony.com/ja/にアクセスして登録 • アプリは、Windows版しかない • linux/MacOSの方はクラウド版を使ってください。 • neural_network_console_120.zipをダウンロード • Zipを適当な場所※に展開してください ※C:¥User¥ユーザー名¥neural_network_console_120 • このフォルダー内に環境設定が入ります。 • 環境設定にどのGPUつかうとか、CPU使うとかを記述 • GPUを使う場合 • 最新のドライバーをインストールしてください ⇒ 完了
  • 15. Confidential © Ecomott, Inc. ALL RIGHTS RESERVED デモって •水温データを使って予測してみましょう。 • やること: • 前5日間のデータから1日分のデータを予測する • 教師データ(訓練用、評価用)の作成 • ネットワークの作成 • 実行、評価
  • 16. Confidential © Ecomott, Inc. ALL RIGHTS RESERVED そもそも水温予測の考え方 • 物理法則をもとにモデル化 • 大気循環モデル+海洋循環モデル+・・・ • 移流拡散モデル・・・ • 確率分布をもとにモデル化 • AR(自己回帰モデル) • ある時点のデータは過去データの重み付き和とノイズで表されるよ • MA(移動平均モデル) • ある時点のデータは過去ノイズの重み付き和と現在ノイズと平均で表されるよ • ARMA(自己回帰移動平均モデル) • 上記二つを合わせた • ARIMA(自己回帰和分移動平均モデル) • トレンドを含む非定常データでもn階差分を使うことで、ARMAを使えるようにした • SARIMA(季節自己回帰和分移動平均モデル) • ARIMAに周期変動を取り入れた • 状態空間モデル • 上記のモデルなどを包括したモデル。観測と状態を交互に推定し、補正しながらモデルを構築。
  • 17. Confidential © Ecomott, Inc. ALL RIGHTS RESERVED そもそも水温予測の考え方2 •機械学習 • 従来 • 人間が特徴を定義する • 専門性(ドメイン知識・計算知識)が必要 • ニューラルネットワーク・深層学習 • 特徴自体が自動的に抽出される • 少なくともドメイン知識はなくてもいい
  • 18. Confidential © Ecomott, Inc. ALL RIGHTS RESERVED JpGU2018 マシンのためのビッグデータ可視化技術:特徴ベクトルの 自動選択とデータ解析法の野蛮化 統計数理研究所 樋口 知之 • これまでのデータ解析 • 生データの持つ特性と解析目的に沿った解析法の慎重かつ適切な 選択が成功の肝であった。 • これからのデータ解析 • すべて画像化・音声化するといった、データ解析の目的からすると遠回りに見え る、“野蛮”なデータ解析が普通感覚になっていくかも知れない。
  • 19. Confidential © Ecomott, Inc. ALL RIGHTS RESERVED JpGU2018 マシンのためのビッグデータ可視化技術:特徴ベクトルの 自動選択とデータ解析法の野蛮化 統計数理研究所 樋口 知之 • これまで特徴ベクトルの構成法は、ほぼ人間の知的作業に委ねられている • 特徴ベクトル構成法は、機械学習の『匠の技』 • 機械学習にもかかわらず人間の判断が最も性能向上に大切 • 深層学習は『匠の技』の習得からユーザを解放した • 深層学習では、“生”データを直接入力とすることで、この特徴ベクトルの 構成作業を省略しながらも大きな成果を上げている。深層学習を使えば、 ユーザは特徴ベクトルの選択・決定に悩まずに最高の予測・判別性能を得るこ とができる。 • この方針をさらに進め、前処理などをすべて省いた生データから、最終的な目的 まで直接、深層ネットワークでつないだEnd-to-Endという研究も加速している。 • さらには、この力を逆手に取り、生データを深考無しにとりあえず可視化および 画像化し、あわせて、データ処理に関わる諸作業の様子を撮像するなどにより、 大量の画像や動画を作成すれば、特徴ベクトルの選択問題を回避しつつ目的 を達成することも原理的には可能である。
  • 20. Confidential © Ecomott, Inc. ALL RIGHTS RESERVED データセット
  • 21. Confidential © Ecomott, Inc. ALL RIGHTS RESERVED データセット作成例1:その1・・・いらないデータを消す 選択 削除
  • 22. Confidential © Ecomott, Inc. ALL RIGHTS RESERVED 教師データを作る 0.水温の時系列(↓行方向1日1観測) 1.一つ下から全部を横にづらしながら5回コピペする 2.下にある横方向が揃っていないデータを削除 3.ラベルを付ける(x__0~4、y) 4.訓練用と評価用(8:2ぐらい)に分けて保存
  • 23. Confidential © Ecomott, Inc. ALL RIGHTS RESERVED データセット作成例1:その2・・・時系列を作る 1つずらして コピペ 1つずらし てコピぺ 1つずらし てコピぺ 1つずらし てコピぺ 繰返す
  • 24. Confidential © Ecomott, Inc. ALL RIGHTS RESERVED データセット作成例1:その3・・・変数名を付ける 変数名__次数 変数名アンダーバーアンダーバー次元数 この場合、変数名 x 次元数 0~4 正解 入力 1日目 2日目 3日目 4日目 5日目 6日目
  • 25. Confidential © Ecomott, Inc. ALL RIGHTS RESERVED データセット作成例1:その4・・・裾をそろえる 選択&削除
  • 26. Confidential © Ecomott, Inc. ALL RIGHTS RESERVED 訓練データと評価データに分ける • 評価データ • 学習に使ったデータを使わず、他のデータで確認する • 汎化性能 • 学習に使ったデータの1~2割 • 学習-評価のイメージ • 問題集で勉強(訓練) ・・・たくさん回す • 模試受ける(評価) ・・・知らない問題でチェック • 評価が良ければ、評価に見合ったところを受験(本番)
  • 27. Confidential © Ecomott, Inc. ALL RIGHTS RESERVED NNCを開く • クリエイト・プロジェクト • データ読込 • ネットワーク作成 • 訓練開始 • グラフの味方 • 評価 • エクセルでグラフ化して確認
  • 28. Confidential © Ecomott, Inc. ALL RIGHTS RESERVED その前に ニューラル ネットワーク のおさらい
  • 29. Confidential © Ecomott, Inc. ALL RIGHTS RESERVED ネットワーク作成 • まず基本形から行きます。 • 三層パーセプトロン・・・入力層、隠れ層、出力層の三層 ノード
  • 30. Confidential © Ecomott, Inc. ALL RIGHTS RESERVED 深層ニューラルネットワークの模式図 X1 X2 X3 X4 b1 b2 b3 b4 e f(bX+e)f( ) 活性化関数:反応するかしないか
  • 31. Confidential © Ecomott, Inc. ALL RIGHTS RESERVED 万能近似定理 • どんな関数でも近似できるニューラルネットワークが存在 する • Hornik et al.(1989):Multilayer feedforward networks are universal approximators • Cybenko(1989):Approximation by Superpositions of a Sigmoidal Function 近似器ニューラル ネットワーク
  • 32. Confidential © Ecomott, Inc. ALL RIGHTS RESERVED ネットワーク作成 • まず基本形から行きます。 • 三層パーセプトロン • 入力層⇒隠れ層⇒出力層 • 入力層 • 入力数に合わせてノードを決める • 今回は、End-to-end 学習なので、正規化しない • 隠れ層 • ノード数は、今は気にしない • 活性化関数 ⇒ とりあえずReLU • 出力層 • Affineで出力数を決める • 損失関数 ⇒ とりあえずHuberLoss
  • 33. Confidential © Ecomott, Inc. ALL RIGHTS RESERVED ネットワーク作成 • まず基本形から行きます。 • 三層パーセプトロン
  • 34. Confidential © Ecomott, Inc. ALL RIGHTS RESERVED デモ101_0
  • 35. Confidential © Ecomott, Inc. ALL RIGHTS RESERVED 読み方 訓練データで の二乗誤差 評価データで の二乗誤差 学習のサマリ BestValidationが 重要 エポック:学習回数
  • 36. Confidential © Ecomott, Inc. ALL RIGHTS RESERVED MSE:0.150089 (±0.387) -5 0 5 10 15 20 25 1 13 25 37 49 61 73 85 97 109 121 133 145 157 169 181 193 205 217 229 241 253 265 277 289 301 313 325 337 349 361 373 385 397 409 421 433 445 457 469 481 493 505 517 529 541 553 565 577 589 601 613 625 637 649 評価データの予測結果 y y'
  • 37. Confidential © Ecomott, Inc. ALL RIGHTS RESERVED データセット
  • 38. Confidential © Ecomott, Inc. ALL RIGHTS RESERVED 情報を増やして学習する • 【海の状態】 • aa ベタ凪、無風、ウネリもない。 • a 凪、風が殆どないか微風で、海面は僅かに動いている。 • b 弱風、磯船で出漁できる程度。 • c 強風、波はあるが大型漁船なら出漁できる。 • d 暴風、大波で漁船は出漁できない。 • dd 台風などの大暴風。 • 【天候】 • B 晴天 • C 曇 • F 霧 • R 雨 • S 雪 • 【海の状態】 • 0 ベタ凪、無風、ウネリもない。 • 1 凪、風が殆どないか微風で、海面は僅かに動いている。 • 2 弱風、磯船で出漁できる程度。 • 3 強風、波はあるが大型漁船なら出漁できる。 • 4 暴風、大波で漁船は出漁できない。 • 5 台風などの大暴風。 • 【天候】 • 0 晴天 • 1 曇 • 2 霧 • 3 雨 • 4 雪 • 【風向】 0 N 5 SW 1 NE 6 W 2 E 7 NW 3 SE 4 S
  • 39. Confidential © Ecomott, Inc. ALL RIGHTS RESERVED データセット作成例2
  • 40. Confidential © Ecomott, Inc. ALL RIGHTS RESERVED 先ほど同様、“1段ずらしてコピペ”の繰り返し
  • 41. Confidential © Ecomott, Inc. ALL RIGHTS RESERVED 先ほどと同様、MLPでもいいのですが・・・ • 今度は、構造的なデータだと思って扱ってみましょう • 構造的なデータ • 画像や分布図のように位置と値が関係しているようなデータ •ディープラーニングは、画像が得意!
  • 42. Confidential © Ecomott, Inc. ALL RIGHTS RESERVED ネットワーク作成2 •畳み込みニューラルネットワーク • Convolutional Neural Network,CNN • 基本的な構成: • 入力層⇒Conv.層⇒(プーリング層⇒全結合層)⇒出力層 • 入力層 • 画像として扱うため、変形させます → 5行5列 • 画像のコンボリューションは3次元を要求 • 25 ⇒ 1,5,5 (RGB、縦、横) • コンボリューション層 • カーネル(フィルターのことだと思っておいて) • 数⇒とりあえず16 • Shape⇒1,2でもいいし、1,3とかでもいい
  • 43. Confidential © Ecomott, Inc. ALL RIGHTS RESERVED データ input: x output: y Reshape(1,5,5) 畳み込み ReLU . . . FC
  • 44. Confidential © Ecomott, Inc. ALL RIGHTS RESERVED デモ201_0
  • 45. Confidential © Ecomott, Inc. ALL RIGHTS RESERVED 5日分の環境観測から3日後の水温を予測
  • 46. Confidential © Ecomott, Inc. ALL RIGHTS RESERVED 5日分の環境観測から3日後の水温を予測 -5 0 5 10 15 20 25 1 14 27 40 53 66 79 92 105 118 131 144 157 170 183 196 209 222 235 248 261 274 287 300 313 326 339 352 365 378 391 404 417 430 443 456 469 482 495 508 521 534 547 560 573 586 599 612 625 638 651 三日後の実測と予測 y y'
  • 47. Confidential © Ecomott, Inc. ALL RIGHTS RESERVED デモ33rd_0
  • 48. Confidential © Ecomott, Inc. ALL RIGHTS RESERVED 次の日の海の状態を予測 • 【海の状態】 • 0 ベタ凪、無風、ウネリもない。 • 1 凪、風が殆どないか微風で、海面は僅かに動いている。 • 2 弱風、磯船で出漁できる程度。 • 3 強風、波はあるが大型漁船なら出漁できる。 • 4 暴風、大波で漁船は出漁できない。 • 5 台風などの大暴風。 • 分類問題・・・6分類 • 損失関数を分類用に変えるだけ
  • 49. Confidential © Ecomott, Inc. ALL RIGHTS RESERVED 分類問題のネットワークと誤差曲線 分類用の出力層 とりあえず回帰と 同じネットワーク でやってみる
  • 50. Confidential © Ecomott, Inc. ALL RIGHTS RESERVED 分類結果 予測精度:47.7% 実 際 の 海 況 予測された海況
  • 51. Confidential © Ecomott, Inc. ALL RIGHTS RESERVED NNCに感動! •視覚的で簡単 •開発環境でつまずかない •Deep Learningの話が すぐできる • コード化可能で、Console⇒Librariesへ移行 • Librariesでは、分散環境が使える • 複数のCPU・GPUが利用できる ⇒ 早い
  • 52. Confidential © Ecomott, Inc. ALL RIGHTS RESERVED まとめなど • 深く考えなくてもそれなりの成果が出る • データ量と学習回数が精度に影響 • GPUとか無くてもできるものが多い • NNCのようなノンプログラミングツールの登場 • コモディティー化 • ノイズの少ない大量のデータが重要 • HiFFの存在価値 • データの流通から学習済みネットワークの流通にシフト
  • 53. Confidential © Ecomott, Inc. ALL RIGHTS RESERVED ご清聴ありがとうございました