SlideShare ist ein Scribd-Unternehmen logo
1 von 29
Downloaden Sie, um offline zu lesen
Machine Learning 15 minutes
発表資料	
2017/12/16
株式会社ウェブファーマー
大政 孝充
●  名前:大政孝充(おおまさ たかみつ)	
●  株式会社ウェブファーマー 代表	
 http://web-farmer.net	
	
●  人工知能システムの開発(画像処理・動画
処理)	
●  人工知能のコンサルタント	
	
自己紹介
simGAN vs DA-GAN
いずれもデータの水増しに関する論文。どっちがいいの???
simGAN: PVCR 2017 Best Paper Award
A. Shrivastava, et. al, “Learning from Simulated and Unsupervised
Images through Adversarial Training”
DA-GAN:NIPS 2017
J. Zhao, et. al, “Dual-Agent GANs for Photorealistic and Identity
Preserving Profile Face Synthesis”
背景から・・・・	
ディープラーニングとか使って個人の
顔を見分けるシステムつくりたいんだ
けど・・・・学習させるには顔画像データ
が足りないんだよね。	
データの水増しとかすればよぐね!?	
シミュレータ使って顔画像を合成してみ
たけど、本物っぽくなくて・・・・それで学
習しても精度が上がらないわけ。	
シュミレータの画像、本物っぽくするモ
デルがあるべ。おめぇ、知んねーべ
が?	
シミューレータ ???モデル
simGANとは	
生成器
(generator)
実際のdata
識別器
(discriminator)
本物?
偽物?
ノイズ
洗練器
(refiner)
実際のdata 識別器
(discriminator)
本物?
偽物?
???
合成画像 洗練された画像
シミューレータ
ノーマルな GANs との比較で考える
simGAN
GANs
simGANとは	
このまま学習させると refiner から出てくる画像が合成画像とは大きく異なる可能性がある
(合成画像が上を向いているのに、洗練された画像は下を向いている・・・等)
本物?
偽物?
洗練器
(refiner)
識別器
(discriminator)
本物画像
合成画像 洗練された画像
simGANとは	
視線推定器を新たに導入する。合成画像と洗練された画像をこれに入力し、出てきた出力か
らL1ノルムを計算し、学習させる。
本物?
偽物?
洗練器
(refiner)
識別器
(discriminator)
視線推定器
(gaze estimation
network)
本物画像
合成画像 洗練された画像
L1 ノルム
simGANのLoss	
識別器(Discriminator)はノーマルなGANsと同じ
洗練器(Refiner)は視線推定器な部分が加わる
ココ
simGANモデルの実装例	
計算グラフもどき
洗練器
(refiner)
識別器
(discriminator)
z_
x_
refined image
out_real
視線推定器
(gaze estimation
network)
g1_
norm_L1
loss_real
loss_fake
loss + norm_L1
real image
synthetic image
g2_
out_gaz_syn out_gaz_ref
d_fake_p
d_real_p
loss_total
d_real_pout_fake
simGANモデルの実装例	
refinerモデルの部分
simGANモデルの実装例	
discriminator モデルの部分
simGANモデルの実装例	
視線推定器モデルの部分
simGANモデルの実装例	
視線推定器モデルの部分
simGANっぽい部分
DA-GANとは	
洗練器
(refiner)
実際のdata
識別器
(discriminator)
本物?
偽物?
???
合成画像 洗練された画像
シミューレータ
simGAN との比較で考える
生成器
(generator)
実際のdata 識別器1 誰?
洗練された画像
シミューレータ
合成画像
視線推定器
simGAN
DA-GAN
L1ノルム
識別器2 本物っぽさ
DA-GANとは	
顔の向きが変わらないように生成器に入力する前と後の画像から差分を取る
誰?
生成器
(generator)
識別器1
本物画像
合成画像
洗練された画像
L1 ノルム
識別器2 本物っぽさ
DA-GANとは	
識別器1で顔画像のidentityを判別。
誰?
生成器
(generator)
本物画像
合成画像
洗練された画像
L1 ノルム
識別器2 本物っぽさ
識別器1
DA-GANとは	
Discriminatorはauto-encoder。顔の特徴量から必要最小限の顔画像を再構成している?
その出力画像と入力画像との差分は、ノイズや肌質など「本物っぽさ」の部分か?
誰?
生成器
(generator)
本物画像
合成画像
洗練された画像
L1 ノルム
識別器2 本物っぽさ
識別器1
「本物っぽさ」の部分?
DA-GANとは	
本物画像の「本物っぽさ」から生成画像の「本物っぽさ」を引いてLossを求めている。
本物画像と生成画像の「本物っぽさ」を近づけている?
誰?
生成器
(generator)
本物画像
合成画像
洗練された画像
L1 ノルム
識別器2 本物っぽさ
識別器1
DA-GANとは	
実際は本物画像の「本物っぽさ」を生成画像の「本物っぽさ」の kt 倍にする?
誰?
生成器
(generator)
本物画像
合成画像
洗練された画像
L1 ノルム
識別器2 本物っぽさ
識別器1
とすべく
で更新する
は
DA-GANとは	
Generatorは全て畳み込みからなり、中央にresidual blockが10個
誰?
生成器
(generator)
本物画像
合成画像
洗練された画像
L1 ノルム
識別器2 本物っぽさ
識別器1
DA-GANとは	
GeneratorのLossの1項目はauto-encoder自体を学習させている?
誰?
生成器
(generator)
本物画像
合成画像
洗練された画像
L1 ノルム
識別器2 本物っぽさ
識別器1
LGθ
= −Ladv + λ1Lip( )+ λ2Lpp
( )
LGθ
= kt
!xi − Dφ !xi( )
i
∑ + λ1Lip
⎛
⎝
⎜
⎞
⎠
⎟+ λ2Lpp
DA-GANとは	
LGθ
= kt
!xi − Dφ !xi( )
i
∑ + λ1Lip
⎛
⎝
⎜
⎞
⎠
⎟+ λ2Lpp
識別器(Discriminator)のLossからは「本物っぽさ」とidentityを学習し
生成器(Generator)のLossからはauto-encoder自体とidentity、顔の角度が学習される??
DA-GANモデルの実装例	
generatorモデルの部分
・・・・・・・・・・
・・・・・・・・・・
DA-GANモデルの実装例	
discriminator1(identity識別)モデルの部分
・・・・・・・・・・
・・・・・・・・・・
DA-GANモデルの実装例	
discriminator2(本物っぽさ)モデルの部分
・・・・・・・・・・
・・・・・・・・・・
・・・・・・・・・・
DA-GANモデルの実装例	
演算部分1
・・・・・・・・・・
・・・・・・・・・・
・・・・・・・・・・
DA-GANモデルの実装例	
演算部分2
・・・・・・・・・・
・・・・・・・・・・
DA-GANモデルの実装例	
学習ループ
・・・・・・・・・・
・・・・・・・・・・
simGANとDA-GAN
結局どっちがいいの?
•  simGANはわかりやすい
•  顔画像だとsimGANよりDA-GANの方が精度よさそう
•  DA-GANは顔画像に特化させた仕組みなので、他のタスクへの転
化は難しい?

Weitere ähnliche Inhalte

Was ist angesagt?

情シス戦線異状アリ!? 自作のパケットレコーダーで海外拠点のLANを自動監視してみた
情シス戦線異状アリ!? 自作のパケットレコーダーで海外拠点のLANを自動監視してみた情シス戦線異状アリ!? 自作のパケットレコーダーで海外拠点のLANを自動監視してみた
情シス戦線異状アリ!? 自作のパケットレコーダーで海外拠点のLANを自動監視してみた
cloretsblack
 

Was ist angesagt? (12)

Career - design, adaption and diversity - for EMC I&D event
Career - design, adaption and diversity - for EMC I&D eventCareer - design, adaption and diversity - for EMC I&D event
Career - design, adaption and diversity - for EMC I&D event
 
情シス戦線異状アリ!? 自作のパケットレコーダーで海外拠点のLANを自動監視してみた
情シス戦線異状アリ!? 自作のパケットレコーダーで海外拠点のLANを自動監視してみた情シス戦線異状アリ!? 自作のパケットレコーダーで海外拠点のLANを自動監視してみた
情シス戦線異状アリ!? 自作のパケットレコーダーで海外拠点のLANを自動監視してみた
 
第1回八子クラウドナイト事前配布・趣旨説明資料です。 20170714
第1回八子クラウドナイト事前配布・趣旨説明資料です。 20170714第1回八子クラウドナイト事前配布・趣旨説明資料です。 20170714
第1回八子クラウドナイト事前配布・趣旨説明資料です。 20170714
 
第23回八子クラウド座談会 人工知能 クラウドxAI 20170520
第23回八子クラウド座談会 人工知能 クラウドxAI 20170520第23回八子クラウド座談会 人工知能 クラウドxAI 20170520
第23回八子クラウド座談会 人工知能 クラウドxAI 20170520
 
[XP祭り2017][B-3(1)]DevOps時代のプロジェクトマネージメントを考えよう
[XP祭り2017][B-3(1)]DevOps時代のプロジェクトマネージメントを考えよう[XP祭り2017][B-3(1)]DevOps時代のプロジェクトマネージメントを考えよう
[XP祭り2017][B-3(1)]DevOps時代のプロジェクトマネージメントを考えよう
 
八子クラウド座談会事前配布趣旨説明資料 20171007
八子クラウド座談会事前配布趣旨説明資料 20171007八子クラウド座談会事前配布趣旨説明資料 20171007
八子クラウド座談会事前配布趣旨説明資料 20171007
 
情シスのひみつ
情シスのひみつ情シスのひみつ
情シスのひみつ
 
八子クラウド座談会 in 広島 事前配布資料 20190727
八子クラウド座談会 in 広島 事前配布資料 20190727八子クラウド座談会 in 広島 事前配布資料 20190727
八子クラウド座談会 in 広島 事前配布資料 20190727
 
汎用AIプログラミングシステムGenを使ってみた
汎用AIプログラミングシステムGenを使ってみた汎用AIプログラミングシステムGenを使ってみた
汎用AIプログラミングシステムGenを使ってみた
 
[Gree] Dialogflowを利用したチャットボット導入事例
[Gree] Dialogflowを利用したチャットボット導入事例[Gree] Dialogflowを利用したチャットボット導入事例
[Gree] Dialogflowを利用したチャットボット導入事例
 
第32回WebSig会議オープニングセッション
第32回WebSig会議オープニングセッション第32回WebSig会議オープニングセッション
第32回WebSig会議オープニングセッション
 
Netadashi Meetup #3 20170614
Netadashi Meetup #3 20170614Netadashi Meetup #3 20170614
Netadashi Meetup #3 20170614
 

Ähnlich wie Machine Learning 15minutes 発表資料(株)ウェブファーマー

Webリソースを利用したDeep Learning ~地図タイルを例として
Webリソースを利用したDeep Learning  ~地図タイルを例としてWebリソースを利用したDeep Learning  ~地図タイルを例として
Webリソースを利用したDeep Learning ~地図タイルを例として
IWASAKI NOBUSUKE
 
[Ridge-i] Deep Learning Lab - ディープラーニング 導入の課題と実例
[Ridge-i] Deep Learning Lab - ディープラーニング 導入の課題と実例[Ridge-i] Deep Learning Lab - ディープラーニング 導入の課題と実例
[Ridge-i] Deep Learning Lab - ディープラーニング 導入の課題と実例
Ridge-i
 
Unityでつくるデジタルサイネージ
UnityでつくるデジタルサイネージUnityでつくるデジタルサイネージ
Unityでつくるデジタルサイネージ
Nohina Hidenari
 

Ähnlich wie Machine Learning 15minutes 発表資料(株)ウェブファーマー (20)

Ethics of AI - AIの倫理-
Ethics of AI - AIの倫理-Ethics of AI - AIの倫理-
Ethics of AI - AIの倫理-
 
東北大学 先端技術の基礎と実践_深層学習による画像認識とデータの話_菊池悠太
東北大学 先端技術の基礎と実践_深層学習による画像認識とデータの話_菊池悠太東北大学 先端技術の基礎と実践_深層学習による画像認識とデータの話_菊池悠太
東北大学 先端技術の基礎と実践_深層学習による画像認識とデータの話_菊池悠太
 
AttnGAN
AttnGANAttnGAN
AttnGAN
 
Generative Adversarial Networks (GAN) @ NIPS2017
Generative Adversarial Networks (GAN) @ NIPS2017Generative Adversarial Networks (GAN) @ NIPS2017
Generative Adversarial Networks (GAN) @ NIPS2017
 
Business utilization of real estate image classification system using deep le...
Business utilization of real estate image classification system using deep le...Business utilization of real estate image classification system using deep le...
Business utilization of real estate image classification system using deep le...
 
Webリソースを利用したDeep Learning ~地図タイルを例として
Webリソースを利用したDeep Learning  ~地図タイルを例としてWebリソースを利用したDeep Learning  ~地図タイルを例として
Webリソースを利用したDeep Learning ~地図タイルを例として
 
1ヶ月で作り切る!スタートアップのための Rails 爆速開発術 (20170306)
1ヶ月で作り切る!スタートアップのための Rails 爆速開発術 (20170306)1ヶ月で作り切る!スタートアップのための Rails 爆速開発術 (20170306)
1ヶ月で作り切る!スタートアップのための Rails 爆速開発術 (20170306)
 
広告クリエイティブ制作におけるコンピュータビジョングラフィックデザイン CA Data Engineering & Data Analysis WS #9
広告クリエイティブ制作におけるコンピュータビジョングラフィックデザイン CA Data Engineering & Data Analysis WS #9広告クリエイティブ制作におけるコンピュータビジョングラフィックデザイン CA Data Engineering & Data Analysis WS #9
広告クリエイティブ制作におけるコンピュータビジョングラフィックデザイン CA Data Engineering & Data Analysis WS #9
 
A12  坂井研究室 澤田純礼
A12  坂井研究室 澤田純礼A12  坂井研究室 澤田純礼
A12  坂井研究室 澤田純礼
 
実社会・実環境におけるロボットの機械学習
実社会・実環境におけるロボットの機械学習実社会・実環境におけるロボットの機械学習
実社会・実環境におけるロボットの機械学習
 
本当に知ってる!? リアルなデータ分析の世界~サイカのエンジニアが語る、話題の技術の「いま」と「未来」~
本当に知ってる!? リアルなデータ分析の世界~サイカのエンジニアが語る、話題の技術の「いま」と「未来」~本当に知ってる!? リアルなデータ分析の世界~サイカのエンジニアが語る、話題の技術の「いま」と「未来」~
本当に知ってる!? リアルなデータ分析の世界~サイカのエンジニアが語る、話題の技術の「いま」と「未来」~
 
2014/06/13 若手Webエンジニア交流会発表資料「博士課程の新卒エンジニアがデータ分析環境を作った話」
2014/06/13 若手Webエンジニア交流会発表資料「博士課程の新卒エンジニアがデータ分析環境を作った話」2014/06/13 若手Webエンジニア交流会発表資料「博士課程の新卒エンジニアがデータ分析環境を作った話」
2014/06/13 若手Webエンジニア交流会発表資料「博士課程の新卒エンジニアがデータ分析環境を作った話」
 
SIGMOD 2019 参加報告
SIGMOD 2019 参加報告SIGMOD 2019 参加報告
SIGMOD 2019 参加報告
 
[Ridge-i] Deep Learning Lab - ディープラーニング 導入の課題と実例
[Ridge-i] Deep Learning Lab - ディープラーニング 導入の課題と実例[Ridge-i] Deep Learning Lab - ディープラーニング 導入の課題と実例
[Ridge-i] Deep Learning Lab - ディープラーニング 導入の課題と実例
 
機械学習システム開発案件の事例紹介
機械学習システム開発案件の事例紹介機械学習システム開発案件の事例紹介
機械学習システム開発案件の事例紹介
 
CNTK deep dive
CNTK deep diveCNTK deep dive
CNTK deep dive
 
実社会・実環境におけるロボットの機械学習 ver. 2
実社会・実環境におけるロボットの機械学習 ver. 2実社会・実環境におけるロボットの機械学習 ver. 2
実社会・実環境におけるロボットの機械学習 ver. 2
 
Unityでつくるデジタルサイネージ
UnityでつくるデジタルサイネージUnityでつくるデジタルサイネージ
Unityでつくるデジタルサイネージ
 
LINE Developer Community: Microsoft AI を楽しく使おう
LINE Developer Community: Microsoft AI を楽しく使おうLINE Developer Community: Microsoft AI を楽しく使おう
LINE Developer Community: Microsoft AI を楽しく使おう
 
PowerApps アプリ開発入門
PowerApps アプリ開発入門PowerApps アプリ開発入門
PowerApps アプリ開発入門
 

Mehr von WEBFARMER. ltd.

Mehr von WEBFARMER. ltd. (20)

The 53th Computer Vision Study@ kantou by Takamitsu Omasa
The 53th Computer Vision Study@ kantou by Takamitsu OmasaThe 53th Computer Vision Study@ kantou by Takamitsu Omasa
The 53th Computer Vision Study@ kantou by Takamitsu Omasa
 
Nips2018 study only_pu_net_pdf
Nips2018 study only_pu_net_pdfNips2018 study only_pu_net_pdf
Nips2018 study only_pu_net_pdf
 
第46回コンピュータ・ビジョン勉強会@関東(前編)
第46回コンピュータ・ビジョン勉強会@関東(前編)第46回コンピュータ・ビジョン勉強会@関東(前編)
第46回コンピュータ・ビジョン勉強会@関東(前編)
 
Chainer Meetup 発表資料
Chainer Meetup 発表資料Chainer Meetup 発表資料
Chainer Meetup 発表資料
 
SLAM_study_document
SLAM_study_documentSLAM_study_document
SLAM_study_document
 
Nips20180127
Nips20180127Nips20180127
Nips20180127
 
Ml15min発表資料(提出用)
Ml15min発表資料(提出用)Ml15min発表資料(提出用)
Ml15min発表資料(提出用)
 
Introduction to A3C model
Introduction to A3C modelIntroduction to A3C model
Introduction to A3C model
 
Introduction to YOLO detection model
Introduction to YOLO detection modelIntroduction to YOLO detection model
Introduction to YOLO detection model
 
Introduction to Deep Compression
Introduction to Deep CompressionIntroduction to Deep Compression
Introduction to Deep Compression
 
ディープラーニング・ハンズオン勉強会161229
ディープラーニング・ハンズオン勉強会161229ディープラーニング・ハンズオン勉強会161229
ディープラーニング・ハンズオン勉強会161229
 
Introduction to Neural Turning Machine
Introduction to Neural Turning MachineIntroduction to Neural Turning Machine
Introduction to Neural Turning Machine
 
人工知能ハッカソン用プレゼン資料(161217)
人工知能ハッカソン用プレゼン資料(161217)人工知能ハッカソン用プレゼン資料(161217)
人工知能ハッカソン用プレゼン資料(161217)
 
Hackathon 161010 pressen
Hackathon 161010 pressenHackathon 161010 pressen
Hackathon 161010 pressen
 
Introduction to Prioritized Experience Replay
Introduction to Prioritized Experience ReplayIntroduction to Prioritized Experience Replay
Introduction to Prioritized Experience Replay
 
The introduction to FRMQN model
The introduction to FRMQN modelThe introduction to FRMQN model
The introduction to FRMQN model
 
introduce to Multimodal Deep Learning for Robust RGB-D Object Recognition
introduce to Multimodal Deep Learning for Robust RGB-D Object Recognitionintroduce to Multimodal Deep Learning for Robust RGB-D Object Recognition
introduce to Multimodal Deep Learning for Robust RGB-D Object Recognition
 
introduction to Dueling network
introduction to Dueling networkintroduction to Dueling network
introduction to Dueling network
 
introduction to double deep Q-learning
introduction to double deep Q-learningintroduction to double deep Q-learning
introduction to double deep Q-learning
 
岡谷貴之「深層学習」の解説
岡谷貴之「深層学習」の解説岡谷貴之「深層学習」の解説
岡谷貴之「深層学習」の解説
 

Machine Learning 15minutes 発表資料(株)ウェブファーマー