SlideShare a Scribd company logo
1 of 17
Download to read offline
Copyright © 2016 Morpho,Inc. All Rights Reserved.
モルフォにおける
Deep Learning 事業の取組み
2016年9月13日
株式会社モルフォ ネットワークサービス事業部
湯浅 隆史
Copyright © 2016 Morpho,Inc. All Rights Reserved.
モルフォ
2
Computational
Photography
Deep Learning
(画像処理技術) (画像認識技術)
新たなイメージング・テクノロジーを創造する
Copyright © 2016 Morpho,Inc. All Rights Reserved.
Deep Learning に関する取組み
3
DENSO モルフォ
世界にインパクトを与える R & D
Copyright © 2016 Morpho,Inc. All Rights Reserved.
Deep Learning に関する取組み
4
NTT
コミュニケーションズ
富士フイルム 前田建設工業 モルフォ
既存の Deep Learning 技術を使いこなす!
・・・
Copyright © 2016 Morpho,Inc. All Rights Reserved.
事業取り組み事例のご紹介
現在は画像分類(classification)技術に注力中(事業部)
– 充分なノウハウ蓄積済み
– 学習・評価データ収集についてもっともハードルが低い
» 特殊な画像の場合、顧客しかデータを持っていないケース多数
実績を最優先
問い合わせ・取組の分野は多岐
– 一般画像だけでなく、特殊用途も多数
– 応用先により要件は多種多様
本日のトピック
5
例 内容
一般画像分類 スマホやデジカメで撮影した通常写真の、いわゆる「タグ付け」
Web サイト分類 画像を利用した Web サイト分類
外観検査(装置) 製造業における「良品」「不良品」の判定
外観検査(目視) 人が目視で外観から診断・判断
公表できない内容が多いため
本日は抽象度をかなり上げて・・・
Copyright © 2016 Morpho,Inc. All Rights Reserved.
Deep Learning 関連 事業推進体制
6
R&D 部門
事業部
■新規技術の調査・検討・組込
■ネットワークモデルデザイン
■ライブラリ開発
■顧客課題ヒアリング
■顧客向けカスタマイズ
■学習・認識評価(顧客データ)
■ライブラリ製品化・システム開発
コア技術
応用
■各種サポート
GPU搭載サーバ
20台以上
エンジニア
10名超
モルフォ社内
Copyright © 2016 Morpho,Inc. All Rights Reserved.
Deep Learning 関連製品
7
画像認識ライブラリ
Deep Learning
学習システム
画像管理システム
・フルスクラッチ開発の C ライブラリ
・高速動作
(GPU、マルチスレッド、SSE/NEON等)
・ウェブブラウザ UI の学習システム
・独自デザインのネットワークモデルをプリセット
・主な想定
‐ データを社外に持ち出せない
‐ 継続的な性能改善に取り組みたい
‐ 非 IT 系分野
・高効率な画像タグ付け&管理システム
・シームレスに学習用画像へ
自分たちで開発し自社内で運用
必要な機能の抽出・実装、スピード感のある開発を実現
Copyright © 2016 Morpho,Inc. All Rights Reserved.
案件の流れ
8
1. 問い合わせ 2. 初期検討 3. 有効性評価 4. ライセンス
毎月新規問い合わせ
多数
取組実績
取り扱ったデータセット:約20種(数十枚~数千万枚)
開発したモデル:約30種(10層~50層程度)
画像認識エンジン
学習システム
展示会への出展により特に検査系の
お問合せ多数
・「マシンビジョンテクノロジー展」
・「画像センシング展」
Copyright © 2016 Morpho,Inc. All Rights Reserved.
初期ヒアリング
– 画像が対象か?
– 人(専門家でも可)が見て画像だけから判断できるか?
» 違う作業者が見ても同じ判断になるか? 同じ人が違う日に見ても同じ判断になるか?
– ソフトウェアの置換え or 人の作業の置換え or まったく新しい取組み?
» ソフトウェアの置換え ⇒ 各種要件のリファレンス
» 人の作業の置換え・新しい取組み ⇒ 問い合わせ時点では性能要件・判断基準が不明確なことも多い
– 学習/評価用画像はどれくらいあるか?社外に持ち出し可能か?
– 認識を実行させる環境は?
1. 問い合わせ
9
いま取り組んで、スピーディに顧客に満足頂けるレベルに達し得るか?
(Deep Learning で)○○はできないか?
Copyright © 2016 Morpho,Inc. All Rights Reserved.
顧客に Deep Learning を実感してもらう
– データ受領と確認
» 一般画像分類以外の特殊画像を対象にするケースが多い
» 受領データが100%正しいとは限らない
- 多量の画像を人手で分けているとミスもある、既存ソフトの結果であればミスもある
– トライする内容の検討
» データ数、データの精度、人の目で見たときの難しさ等を勘案。担当者の勘によるところは大きい。
– 学習の実行
» 顧客(アプリケーション)ごとの性能要件をどの程度満たす結果となるか、具体的な数値は
結果が出るまでエンジニアにも不明
» 概ね、良好な結果が出て満足頂けることが多い
2. 初期検討
10
「やってみる」
次のステップに進めるかどうかの強力な顧客判断材料に
Copyright © 2016 Morpho,Inc. All Rights Reserved.
【学習実行】
・自社学習システム
・caffe, etc.
多様な要件に応える
– 目標と期間を定めて学習の PDCA
3. 有効性評価
11
適用したい問題に本当に有効か?
【結果の確認】
・学習の収束
・認識の傾向(正認識/誤認識)
【学習に影響する因子の検討】
・学習/評価データの精査
・ネットワークモデル
・認識カテゴリの検討
-分け方/定義
・ハイパーパラメータ
-ランダムサーチ
・アプリケーション固有の対策
P D
CA
要件を満たすためのアプローチを探索
Copyright © 2016 Morpho,Inc. All Rights Reserved.
4. ライセンス
12
システム/アプリケーションへの組み込み
製品のライセンス
– サポートは継続
» 製品のバージョンアップ
» Deep Learning 学習システムのライセンスでは学習アプローチの相談等も
Copyright © 2016 Morpho,Inc. All Rights Reserved.
「ブラックボックスにしたくない」
ある意味、Deep Learning の対極。検査系等で多い。
要件例(1)
13
非専門家にもわかりやすい可視化
犬
猫
・
・
・
convolution pooling convolution pooling fully connected
特徴量抽出 全結合層
「犬」カテゴリの
反応エリア
「猫」カテゴリの
反応エリア
フィルタや特徴マップの可視化は伝わりづらい
Copyright © 2016 Morpho,Inc. All Rights Reserved.
認識の実行環境/処理速度
サーバ
– CPU 動作
スマートフォン(非クラウド)
– 組込 CPU 動作
PC
– ex.「10,000個/分のスループット、1個あたりのレイテンシは20msec、CPU のみで」・・・
要件例(2)
14
モデルデザインを極める
高速化
・10層~50層程度、精度と速度のトレードオフ
・GoogleNet, VGG, ResNet, SqueezeNet, SegNet などを参考に独自ネットワーク構築
・GPU 以外に CPU 処理のアプローチ。マルチスレッド、SSE / NEON、16bit 固定小数点など。
・モデルもあわせて検討
Copyright © 2016 Morpho,Inc. All Rights Reserved.
認識精度/カテゴリ
高精度
– ex. 「不良品」100%、「良品」99% (を CPU 数十ミリ秒で)(外観検査)
間違えたくないパタン
– ex.「ペット」写真を「食べ物」に分類(一般画像認識)
– ex.「通常画像」を「有害画像」に分類(Web フィルタリング)
判断が難しいカテゴリ
要件例(3)
15
ex.「屋内」「屋外」分類
屋内から屋外を撮った写真??
ex.「食べ物」分類
食べ物 食べ物にしたくない
ex.「不適切画像」分類
no image
女性の上半身裸 ⇒ 不適切画像
男性の上半身裸 ⇒ 通常画像
データ精査、カテゴリ定義・カスタマイズ
Copyright © 2016 Morpho,Inc. All Rights Reserved.
既存システム
最大の競争相手は「既存のシステム(ワークフロー)」。Deep Learning 技術導入には様々な
ハードルがある。どうすれば Deep Learning を取り入れてもらえるか?
データ
データ量が少ない
– 「データの量と質が重要」と繰り返し説く ⇒ なんとかして集めてくれるもの
– Fine tuning による対応
正解が途中で変わる
– 人の見落とし、既存ソフトウェアの精度、等
– 増加・減少・カテゴリ移動
問合せ件数
常にエンジニア不足気味。これまでの実績重視を基に今後は事業のスケールに注力。
共通課題
16
Copyright © 2016 Morpho,Inc. All Rights Reserved.
まとめ
17
Deep Learning 実用化に向け 解決すべき課題は多数
データ・対象・精度・処理時間・既存システム etc. …
選択と集中
研究開発 カスタマイズ
・画像に特化
・モデルデザイン・ライブラリ開発
・ツール・システム開発 ・アプリケーションごとの対応

More Related Content

Viewers also liked

GPU Accelerated Deep Learning for CUDNN V2
GPU Accelerated Deep Learning for CUDNN V2GPU Accelerated Deep Learning for CUDNN V2
GPU Accelerated Deep Learning for CUDNN V2
NVIDIA
 
Go-ICP: グローバル最適(Globally optimal) なICPの解説
Go-ICP: グローバル最適(Globally optimal) なICPの解説Go-ICP: グローバル最適(Globally optimal) なICPの解説
Go-ICP: グローバル最適(Globally optimal) なICPの解説
Yusuke Sekikawa
 
Lecture 21 - Image Categorization - Computer Vision Spring2015
Lecture 21 - Image Categorization -  Computer Vision Spring2015Lecture 21 - Image Categorization -  Computer Vision Spring2015
Lecture 21 - Image Categorization - Computer Vision Spring2015
Jia-Bin Huang
 

Viewers also liked (20)

GPU Accelerated Deep Learning for CUDNN V2
GPU Accelerated Deep Learning for CUDNN V2GPU Accelerated Deep Learning for CUDNN V2
GPU Accelerated Deep Learning for CUDNN V2
 
Go-ICP: グローバル最適(Globally optimal) なICPの解説
Go-ICP: グローバル最適(Globally optimal) なICPの解説Go-ICP: グローバル最適(Globally optimal) なICPの解説
Go-ICP: グローバル最適(Globally optimal) なICPの解説
 
FLAT CAM: Replacing Lenses with Masks and Computationの解説
FLAT CAM: Replacing Lenses with Masks and Computationの解説FLAT CAM: Replacing Lenses with Masks and Computationの解説
FLAT CAM: Replacing Lenses with Masks and Computationの解説
 
Union find(素集合データ構造)
Union find(素集合データ構造)Union find(素集合データ構造)
Union find(素集合データ構造)
 
Deep Learning Chapter12
Deep Learning Chapter12Deep Learning Chapter12
Deep Learning Chapter12
 
Deep Water - GPU Deep Learning for H2O - Arno Candel
Deep Water - GPU Deep Learning for H2O - Arno CandelDeep Water - GPU Deep Learning for H2O - Arno Candel
Deep Water - GPU Deep Learning for H2O - Arno Candel
 
AlphaGo: Mastering the Game of Go with Deep Neural Networks and Tree Search
AlphaGo: Mastering the Game of Go with Deep Neural Networks and Tree SearchAlphaGo: Mastering the Game of Go with Deep Neural Networks and Tree Search
AlphaGo: Mastering the Game of Go with Deep Neural Networks and Tree Search
 
Dropout Distillation
Dropout DistillationDropout Distillation
Dropout Distillation
 
The AI Era Ignited by GPU Deep Learning
The AI Era Ignited by GPU Deep Learning The AI Era Ignited by GPU Deep Learning
The AI Era Ignited by GPU Deep Learning
 
AWSとGPUインスタンスのご紹介
AWSとGPUインスタンスのご紹介AWSとGPUインスタンスのご紹介
AWSとGPUインスタンスのご紹介
 
Lecture 21 - Image Categorization - Computer Vision Spring2015
Lecture 21 - Image Categorization -  Computer Vision Spring2015Lecture 21 - Image Categorization -  Computer Vision Spring2015
Lecture 21 - Image Categorization - Computer Vision Spring2015
 
How AlphaGo Works
How AlphaGo WorksHow AlphaGo Works
How AlphaGo Works
 
Research 101 - Paper Writing with LaTeX
Research 101 - Paper Writing with LaTeXResearch 101 - Paper Writing with LaTeX
Research 101 - Paper Writing with LaTeX
 
Learning Convolutional Neural Networks for Graphs
Learning Convolutional Neural Networks for GraphsLearning Convolutional Neural Networks for Graphs
Learning Convolutional Neural Networks for Graphs
 
AWSでGPUも安く大量に使い倒せ
AWSでGPUも安く大量に使い倒せ AWSでGPUも安く大量に使い倒せ
AWSでGPUも安く大量に使い倒せ
 
JAWS目黒 EC2チューニングTips #jawsmeguro #jawsug
JAWS目黒 EC2チューニングTips #jawsmeguro #jawsugJAWS目黒 EC2チューニングTips #jawsmeguro #jawsug
JAWS目黒 EC2チューニングTips #jawsmeguro #jawsug
 
Convolutional Neural Networks (CNN)
Convolutional Neural Networks (CNN)Convolutional Neural Networks (CNN)
Convolutional Neural Networks (CNN)
 
ディープラーニングの車載応用に向けて
ディープラーニングの車載応用に向けてディープラーニングの車載応用に向けて
ディープラーニングの車載応用に向けて
 
NVIDIA – Inventor of the GPU
NVIDIA – Inventor of the GPUNVIDIA – Inventor of the GPU
NVIDIA – Inventor of the GPU
 
Lecture 29 Convolutional Neural Networks - Computer Vision Spring2015
Lecture 29 Convolutional Neural Networks -  Computer Vision Spring2015Lecture 29 Convolutional Neural Networks -  Computer Vision Spring2015
Lecture 29 Convolutional Neural Networks - Computer Vision Spring2015
 

Similar to 20160913 gpu deep-learningcomminity-morpho_20160912-公開用rev2

Social Change 〜 ソフトウェア開発者が経営者になるまでと、これからの戦略
Social Change 〜 ソフトウェア開発者が経営者になるまでと、これからの戦略Social Change 〜 ソフトウェア開発者が経営者になるまでと、これからの戦略
Social Change 〜 ソフトウェア開発者が経営者になるまでと、これからの戦略
Yoshihito Kuranuki
 

Similar to 20160913 gpu deep-learningcomminity-morpho_20160912-公開用rev2 (20)

<インフラ管理者向け>チームでのAI開発を支援するAI開発プラットフォームKAMONOHASHI
<インフラ管理者向け>チームでのAI開発を支援するAI開発プラットフォームKAMONOHASHI<インフラ管理者向け>チームでのAI開発を支援するAI開発プラットフォームKAMONOHASHI
<インフラ管理者向け>チームでのAI開発を支援するAI開発プラットフォームKAMONOHASHI
 
Soft neuro
Soft neuroSoft neuro
Soft neuro
 
アプリプロモーションのこれまでとこれから(2014/7/4)
アプリプロモーションのこれまでとこれから(2014/7/4)アプリプロモーションのこれまでとこれから(2014/7/4)
アプリプロモーションのこれまでとこれから(2014/7/4)
 
目標達成のための、人から吸収する技術①「答えは相手にある」 先生:永谷 研一
目標達成のための、人から吸収する技術①「答えは相手にある」 先生:永谷 研一目標達成のための、人から吸収する技術①「答えは相手にある」 先生:永谷 研一
目標達成のための、人から吸収する技術①「答えは相手にある」 先生:永谷 研一
 
目標達成のための、行動を変える技術 「サイクルを回す」 先生:永谷 研一
目標達成のための、行動を変える技術 「サイクルを回す」 先生:永谷 研一目標達成のための、行動を変える技術 「サイクルを回す」 先生:永谷 研一
目標達成のための、行動を変える技術 「サイクルを回す」 先生:永谷 研一
 
Site Reliability Engineering (SRE)を可能にするOpenPIEのご紹介
Site Reliability Engineering (SRE)を可能にするOpenPIEのご紹介Site Reliability Engineering (SRE)を可能にするOpenPIEのご紹介
Site Reliability Engineering (SRE)を可能にするOpenPIEのご紹介
 
Financial Planner の為のITの活用
Financial Planner の為のITの活用Financial Planner の為のITの活用
Financial Planner の為のITの活用
 
「納品のない受託開発」にみるソフトウェア受託開発の未来
「納品のない受託開発」にみるソフトウェア受託開発の未来「納品のない受託開発」にみるソフトウェア受託開発の未来
「納品のない受託開発」にみるソフトウェア受託開発の未来
 
『Mobageの大規模データマイニング活用と 意思決定』- #IBIS 2012 -ビジネスと機械学習の接点-
『Mobageの大規模データマイニング活用と 意思決定』- #IBIS 2012 -ビジネスと機械学習の接点- 『Mobageの大規模データマイニング活用と 意思決定』- #IBIS 2012 -ビジネスと機械学習の接点-
『Mobageの大規模データマイニング活用と 意思決定』- #IBIS 2012 -ビジネスと機械学習の接点-
 
Spath for enterprise
Spath for enterpriseSpath for enterprise
Spath for enterprise
 
微博(ウェイボ)型社内SNSとモバイルで始める社内の可視化
微博(ウェイボ)型社内SNSとモバイルで始める社内の可視化微博(ウェイボ)型社内SNSとモバイルで始める社内の可視化
微博(ウェイボ)型社内SNSとモバイルで始める社内の可視化
 
The real world use of Big Data to change business
The real world use of Big Data to change businessThe real world use of Big Data to change business
The real world use of Big Data to change business
 
エンタープライズへのアジャイル開発の導入事例
エンタープライズへのアジャイル開発の導入事例エンタープライズへのアジャイル開発の導入事例
エンタープライズへのアジャイル開発の導入事例
 
if-up 2019 | A2. クラウドにつながり始めたハードウェア
if-up 2019 | A2. クラウドにつながり始めたハードウェアif-up 2019 | A2. クラウドにつながり始めたハードウェア
if-up 2019 | A2. クラウドにつながり始めたハードウェア
 
DELPHI BOOT CAMP / DELPHIでビジュアル開発に挑戦しよう ◆ DAY2: DELPHIでUI設計のポイントを学ぼう
DELPHI BOOT CAMP / DELPHIでビジュアル開発に挑戦しよう ◆ DAY2: DELPHIでUI設計のポイントを学ぼうDELPHI BOOT CAMP / DELPHIでビジュアル開発に挑戦しよう ◆ DAY2: DELPHIでUI設計のポイントを学ぼう
DELPHI BOOT CAMP / DELPHIでビジュアル開発に挑戦しよう ◆ DAY2: DELPHIでUI設計のポイントを学ぼう
 
モバイルOS上での深層学習による 画像認識システムの実装と比較分析
モバイルOS上での深層学習による 画像認識システムの実装と比較分析モバイルOS上での深層学習による 画像認識システムの実装と比較分析
モバイルOS上での深層学習による 画像認識システムの実装と比較分析
 
「納品のない受託開発」にみるソフトウェア受託開発の未来
「納品のない受託開発」にみるソフトウェア受託開発の未来「納品のない受託開発」にみるソフトウェア受託開発の未来
「納品のない受託開発」にみるソフトウェア受託開発の未来
 
Spark MLlibではじめるスケーラブルな機械学習
Spark MLlibではじめるスケーラブルな機械学習Spark MLlibではじめるスケーラブルな機械学習
Spark MLlibではじめるスケーラブルな機械学習
 
Social Change 〜 ソフトウェア開発者が経営者になるまでと、これからの戦略
Social Change 〜 ソフトウェア開発者が経営者になるまでと、これからの戦略Social Change 〜 ソフトウェア開発者が経営者になるまでと、これからの戦略
Social Change 〜 ソフトウェア開発者が経営者になるまでと、これからの戦略
 
20170420_Prott User Meetup Vol.19_ビズリーチ_事業会社と高速プロトタイピング
20170420_Prott User Meetup Vol.19_ビズリーチ_事業会社と高速プロトタイピング20170420_Prott User Meetup Vol.19_ビズリーチ_事業会社と高速プロトタイピング
20170420_Prott User Meetup Vol.19_ビズリーチ_事業会社と高速プロトタイピング
 

20160913 gpu deep-learningcomminity-morpho_20160912-公開用rev2

  • 1. Copyright © 2016 Morpho,Inc. All Rights Reserved. モルフォにおける Deep Learning 事業の取組み 2016年9月13日 株式会社モルフォ ネットワークサービス事業部 湯浅 隆史
  • 2. Copyright © 2016 Morpho,Inc. All Rights Reserved. モルフォ 2 Computational Photography Deep Learning (画像処理技術) (画像認識技術) 新たなイメージング・テクノロジーを創造する
  • 3. Copyright © 2016 Morpho,Inc. All Rights Reserved. Deep Learning に関する取組み 3 DENSO モルフォ 世界にインパクトを与える R & D
  • 4. Copyright © 2016 Morpho,Inc. All Rights Reserved. Deep Learning に関する取組み 4 NTT コミュニケーションズ 富士フイルム 前田建設工業 モルフォ 既存の Deep Learning 技術を使いこなす! ・・・
  • 5. Copyright © 2016 Morpho,Inc. All Rights Reserved. 事業取り組み事例のご紹介 現在は画像分類(classification)技術に注力中(事業部) – 充分なノウハウ蓄積済み – 学習・評価データ収集についてもっともハードルが低い » 特殊な画像の場合、顧客しかデータを持っていないケース多数 実績を最優先 問い合わせ・取組の分野は多岐 – 一般画像だけでなく、特殊用途も多数 – 応用先により要件は多種多様 本日のトピック 5 例 内容 一般画像分類 スマホやデジカメで撮影した通常写真の、いわゆる「タグ付け」 Web サイト分類 画像を利用した Web サイト分類 外観検査(装置) 製造業における「良品」「不良品」の判定 外観検査(目視) 人が目視で外観から診断・判断 公表できない内容が多いため 本日は抽象度をかなり上げて・・・
  • 6. Copyright © 2016 Morpho,Inc. All Rights Reserved. Deep Learning 関連 事業推進体制 6 R&D 部門 事業部 ■新規技術の調査・検討・組込 ■ネットワークモデルデザイン ■ライブラリ開発 ■顧客課題ヒアリング ■顧客向けカスタマイズ ■学習・認識評価(顧客データ) ■ライブラリ製品化・システム開発 コア技術 応用 ■各種サポート GPU搭載サーバ 20台以上 エンジニア 10名超 モルフォ社内
  • 7. Copyright © 2016 Morpho,Inc. All Rights Reserved. Deep Learning 関連製品 7 画像認識ライブラリ Deep Learning 学習システム 画像管理システム ・フルスクラッチ開発の C ライブラリ ・高速動作 (GPU、マルチスレッド、SSE/NEON等) ・ウェブブラウザ UI の学習システム ・独自デザインのネットワークモデルをプリセット ・主な想定 ‐ データを社外に持ち出せない ‐ 継続的な性能改善に取り組みたい ‐ 非 IT 系分野 ・高効率な画像タグ付け&管理システム ・シームレスに学習用画像へ 自分たちで開発し自社内で運用 必要な機能の抽出・実装、スピード感のある開発を実現
  • 8. Copyright © 2016 Morpho,Inc. All Rights Reserved. 案件の流れ 8 1. 問い合わせ 2. 初期検討 3. 有効性評価 4. ライセンス 毎月新規問い合わせ 多数 取組実績 取り扱ったデータセット:約20種(数十枚~数千万枚) 開発したモデル:約30種(10層~50層程度) 画像認識エンジン 学習システム 展示会への出展により特に検査系の お問合せ多数 ・「マシンビジョンテクノロジー展」 ・「画像センシング展」
  • 9. Copyright © 2016 Morpho,Inc. All Rights Reserved. 初期ヒアリング – 画像が対象か? – 人(専門家でも可)が見て画像だけから判断できるか? » 違う作業者が見ても同じ判断になるか? 同じ人が違う日に見ても同じ判断になるか? – ソフトウェアの置換え or 人の作業の置換え or まったく新しい取組み? » ソフトウェアの置換え ⇒ 各種要件のリファレンス » 人の作業の置換え・新しい取組み ⇒ 問い合わせ時点では性能要件・判断基準が不明確なことも多い – 学習/評価用画像はどれくらいあるか?社外に持ち出し可能か? – 認識を実行させる環境は? 1. 問い合わせ 9 いま取り組んで、スピーディに顧客に満足頂けるレベルに達し得るか? (Deep Learning で)○○はできないか?
  • 10. Copyright © 2016 Morpho,Inc. All Rights Reserved. 顧客に Deep Learning を実感してもらう – データ受領と確認 » 一般画像分類以外の特殊画像を対象にするケースが多い » 受領データが100%正しいとは限らない - 多量の画像を人手で分けているとミスもある、既存ソフトの結果であればミスもある – トライする内容の検討 » データ数、データの精度、人の目で見たときの難しさ等を勘案。担当者の勘によるところは大きい。 – 学習の実行 » 顧客(アプリケーション)ごとの性能要件をどの程度満たす結果となるか、具体的な数値は 結果が出るまでエンジニアにも不明 » 概ね、良好な結果が出て満足頂けることが多い 2. 初期検討 10 「やってみる」 次のステップに進めるかどうかの強力な顧客判断材料に
  • 11. Copyright © 2016 Morpho,Inc. All Rights Reserved. 【学習実行】 ・自社学習システム ・caffe, etc. 多様な要件に応える – 目標と期間を定めて学習の PDCA 3. 有効性評価 11 適用したい問題に本当に有効か? 【結果の確認】 ・学習の収束 ・認識の傾向(正認識/誤認識) 【学習に影響する因子の検討】 ・学習/評価データの精査 ・ネットワークモデル ・認識カテゴリの検討 -分け方/定義 ・ハイパーパラメータ -ランダムサーチ ・アプリケーション固有の対策 P D CA 要件を満たすためのアプローチを探索
  • 12. Copyright © 2016 Morpho,Inc. All Rights Reserved. 4. ライセンス 12 システム/アプリケーションへの組み込み 製品のライセンス – サポートは継続 » 製品のバージョンアップ » Deep Learning 学習システムのライセンスでは学習アプローチの相談等も
  • 13. Copyright © 2016 Morpho,Inc. All Rights Reserved. 「ブラックボックスにしたくない」 ある意味、Deep Learning の対極。検査系等で多い。 要件例(1) 13 非専門家にもわかりやすい可視化 犬 猫 ・ ・ ・ convolution pooling convolution pooling fully connected 特徴量抽出 全結合層 「犬」カテゴリの 反応エリア 「猫」カテゴリの 反応エリア フィルタや特徴マップの可視化は伝わりづらい
  • 14. Copyright © 2016 Morpho,Inc. All Rights Reserved. 認識の実行環境/処理速度 サーバ – CPU 動作 スマートフォン(非クラウド) – 組込 CPU 動作 PC – ex.「10,000個/分のスループット、1個あたりのレイテンシは20msec、CPU のみで」・・・ 要件例(2) 14 モデルデザインを極める 高速化 ・10層~50層程度、精度と速度のトレードオフ ・GoogleNet, VGG, ResNet, SqueezeNet, SegNet などを参考に独自ネットワーク構築 ・GPU 以外に CPU 処理のアプローチ。マルチスレッド、SSE / NEON、16bit 固定小数点など。 ・モデルもあわせて検討
  • 15. Copyright © 2016 Morpho,Inc. All Rights Reserved. 認識精度/カテゴリ 高精度 – ex. 「不良品」100%、「良品」99% (を CPU 数十ミリ秒で)(外観検査) 間違えたくないパタン – ex.「ペット」写真を「食べ物」に分類(一般画像認識) – ex.「通常画像」を「有害画像」に分類(Web フィルタリング) 判断が難しいカテゴリ 要件例(3) 15 ex.「屋内」「屋外」分類 屋内から屋外を撮った写真?? ex.「食べ物」分類 食べ物 食べ物にしたくない ex.「不適切画像」分類 no image 女性の上半身裸 ⇒ 不適切画像 男性の上半身裸 ⇒ 通常画像 データ精査、カテゴリ定義・カスタマイズ
  • 16. Copyright © 2016 Morpho,Inc. All Rights Reserved. 既存システム 最大の競争相手は「既存のシステム(ワークフロー)」。Deep Learning 技術導入には様々な ハードルがある。どうすれば Deep Learning を取り入れてもらえるか? データ データ量が少ない – 「データの量と質が重要」と繰り返し説く ⇒ なんとかして集めてくれるもの – Fine tuning による対応 正解が途中で変わる – 人の見落とし、既存ソフトウェアの精度、等 – 増加・減少・カテゴリ移動 問合せ件数 常にエンジニア不足気味。これまでの実績重視を基に今後は事業のスケールに注力。 共通課題 16
  • 17. Copyright © 2016 Morpho,Inc. All Rights Reserved. まとめ 17 Deep Learning 実用化に向け 解決すべき課題は多数 データ・対象・精度・処理時間・既存システム etc. … 選択と集中 研究開発 カスタマイズ ・画像に特化 ・モデルデザイン・ライブラリ開発 ・ツール・システム開発 ・アプリケーションごとの対応