SlideShare una empresa de Scribd logo
1 de 20
転移学習
GCPUG 鹿児島 × TFUG 鹿児島(合同ゼミ)#10
2019/07/24(wed)
鹿児島大学大学院
二見 悠樹
about me
● 二見 悠樹 (Yuki Futami)
● 鹿児島大学大学院理工学系研究科 M2
- 深層学習(Deep Learning)を用いた映像解析に関する研究
● インターンやおしごと
- RailsでWebアプリの開発・スクレイピング(18.04~現在)
- 物体分類モデルにおけるデータ水増し手法の調査と検証(18.12~19.01)
● Like: Deep Learning/Machine Learning/vim/python/ruby
● Twitter: @fuchamii, GitHub: fuchami
もくじ
 転移学習(Transfer Learning) ・Fine-tuning
 Data Augmentation
 注意
- 取り扱う問題対象として画像に焦点を当てています
- 間違いがあればご指摘お願いします!
転移学習
一般的な機械学習モデル
Deep Learning(ニューラルネット)モデル
転移学習 (Transfer Learning)
「新規タスクの効果的な仮説を効率的に見つけ出すために,一つ以上の別
のタスクで学習された知識を得て,それを適用する問題」
→ ある領域(ドメイン)で学習したモデルを、別の領域(ドメイ
ン)に適合させる技術。別の関連した問題のデータや学習結果
を再利用する。
例:「人の顔か判断するモデルがあるけど男女の識別もしたい…」
例:一般物体認識タスク
・物体認識タスク:画像に何が映っているかを識別(画像分類)
・ImageNet:学習データが120万枚を越える大規模データセット
・画像分類モデルのベンチマークとして使われている
例:一般物体認識タスク
・ImageNetで事前に学習したモデル
の重みを用いる
・中間層の重みは固定する
・出力層のみを再学習させる
・VGG-16やResNetと呼ばれる
畳み込みニューラルネットワーク(Convolutional
Neural Network :CNN)
モデルが採用されることが多い
転移学習のメリット
・ 少ない学習データで高い精度を実現できる
- Deep Learning(DL)では大量のデータが必要…
- 既に獲得している特徴量表現から汎用性の高いモデルを学習できる
・計算コストが少ない
- DLは高いマシンパワーと時間を必要とする
- GCPがあるけど安く済ませたい…
→ 少ないデータと計算コストで
Deep Learningの恩恵が受けられる
Fine-Tuning
・CNNは浅い層は汎用的な特徴抽出が行われている
・層が深くになるにつれて、より細かな特徴抽出を行っている。
→ CNNにおける出力層とそれに近い層のみを再学習させる。
Fine-Tuning
ここまで学習させる!
Data Augmentation
Data Augmentation
 画像処理によってバリエーションを増やす手法
• 訓練データに対して移動・回転・拡大・縮小など人工的な操作
を加えることでデータ数を水増しするテクニック
• ロバストになるため認識精度が向上する
• Overfitting(過学習)を防ぐ
→ 目的に合わないパターンや、実際のデータに出てこない
バリエーションは避けること
 Augmentationの例
 Horizontal Flip
 Vertical Flip
 Random crop
 Rotation
 Channel shift
 Width shift range
 Height shift range
 Zoom
Mixup
 近年提案された新しいData Augmentation手法
 2つのクラスサンプル(x1,x2)を混合して新しい訓練サンプルを生成
 その際、混合した割合に応じてOnehot-vectorのラベルyも与える
X=λx1+(1−λ)x2
Y=λy1+(1−λ)y2
犬 猫 車 人
y1 = [ 0, 1, 0, 0 ]
y2 = [ 0, 0, 0, 1 ]
mix!!
y3 = [0, 0.5, 0, 0.5 ]
H. Zhang, M. Cisse, Y. N. Dauphin, and D. Lopez-Paz, "mixup: Beyond Empirical Risk Minimization," in arXiv:1710.09412, 2017.
Random Erasing / Cutout
 教師データとなる画像に対してランダムな一部短形領域
をマスク する手法
• T. DeVries and G. W. Taylor, "Improved Regularization of Convolutional Neural Networks with Cutout," in arXiv:1708.04552, 2017.
• Z. Zhong, L. Zheng, G. Kang, S. Li, and Y. Yang, "Random Erasing Data Augmentation," arXiv:1708.04896, 2017.
Data Augmentation比較
他のドメインでのData Augmentation
● 動画データ
- 時系列(時間軸)を反転する
● 音声データ
- ホワイトノイズを加える
- 再生速度に変更を加える
- ピッチや発音の時間をずらす
● テキストデータ
- 翻訳機を使って再翻訳する(日本語→英語→日本語)
- 単語の一部分をマスクする
ご清聴ありがとうございました
参考
http://www.kamishima.net/archive/2010-s-jsai_tl.pdf
https://medium.com/mhiro2/what-is-transfer-learning-
1018d2a3fe7d
https://qiita.com/ANNEX_IBS/items/55c7a8984fe88a756965
https://qiita.com/cvusk/items/aa628e84e72cdf0a6e77

Más contenido relacionado

Similar a Gcpug10

日本国際地図学会プレゼン(岩崎2011.08.08)
日本国際地図学会プレゼン(岩崎2011.08.08)日本国際地図学会プレゼン(岩崎2011.08.08)
日本国際地図学会プレゼン(岩崎2011.08.08)
IWASAKI NOBUSUKE
 
Agile Japan 2014 Okinawa
Agile Japan 2014 OkinawaAgile Japan 2014 Okinawa
Agile Japan 2014 Okinawa
y0t4
 

Similar a Gcpug10 (20)

プログラミング教育の動向と期待
プログラミング教育の動向と期待プログラミング教育の動向と期待
プログラミング教育の動向と期待
 
Domain Adaptation 発展と動向まとめ(サーベイ資料)
Domain Adaptation 発展と動向まとめ(サーベイ資料)Domain Adaptation 発展と動向まとめ(サーベイ資料)
Domain Adaptation 発展と動向まとめ(サーベイ資料)
 
東大大学院 電子情報学特論講義資料「深層学習概論と理論解析の課題」大野健太
東大大学院 電子情報学特論講義資料「深層学習概論と理論解析の課題」大野健太東大大学院 電子情報学特論講義資料「深層学習概論と理論解析の課題」大野健太
東大大学院 電子情報学特論講義資料「深層学習概論と理論解析の課題」大野健太
 
Rustに触れて私のPythonはどう変わったか
Rustに触れて私のPythonはどう変わったかRustに触れて私のPythonはどう変わったか
Rustに触れて私のPythonはどう変わったか
 
日本国際地図学会プレゼン(岩崎2011.08.08)
日本国際地図学会プレゼン(岩崎2011.08.08)日本国際地図学会プレゼン(岩崎2011.08.08)
日本国際地図学会プレゼン(岩崎2011.08.08)
 
プロジェクトマネジメント再入門 〜PjMは何であって何でないのか〜
プロジェクトマネジメント再入門 〜PjMは何であって何でないのか〜プロジェクトマネジメント再入門 〜PjMは何であって何でないのか〜
プロジェクトマネジメント再入門 〜PjMは何であって何でないのか〜
 
Self-supervised Learning of Adversarial Example: Towards Good Generalizations...
Self-supervised Learning of Adversarial Example:Towards Good Generalizations...Self-supervised Learning of Adversarial Example:Towards Good Generalizations...
Self-supervised Learning of Adversarial Example: Towards Good Generalizations...
 
実社会・実環境におけるロボットの機械学習 ver. 2
実社会・実環境におけるロボットの機械学習 ver. 2実社会・実環境におけるロボットの機械学習 ver. 2
実社会・実環境におけるロボットの機械学習 ver. 2
 
20190723 programming education at Elementary school, Junior high school and S...
20190723 programming education at Elementary school, Junior high school and S...20190723 programming education at Elementary school, Junior high school and S...
20190723 programming education at Elementary school, Junior high school and S...
 
エッジ向けDeepLearningプロジェクトで必要なこと
エッジ向けDeepLearningプロジェクトで必要なことエッジ向けDeepLearningプロジェクトで必要なこと
エッジ向けDeepLearningプロジェクトで必要なこと
 
[DL輪読会]DeepSignals: Predicting Intent of Drivers Through Visual Signals
[DL輪読会]DeepSignals: Predicting Intent of Drivers Through Visual Signals[DL輪読会]DeepSignals: Predicting Intent of Drivers Through Visual Signals
[DL輪読会]DeepSignals: Predicting Intent of Drivers Through Visual Signals
 
Ocha 20191204
Ocha 20191204Ocha 20191204
Ocha 20191204
 
Agile Japan 2014 Okinawa
Agile Japan 2014 OkinawaAgile Japan 2014 Okinawa
Agile Japan 2014 Okinawa
 
IT出身で交通に迷い込んだ私が今モビリティについて考えていること
IT出身で交通に迷い込んだ私が今モビリティについて考えていることIT出身で交通に迷い込んだ私が今モビリティについて考えていること
IT出身で交通に迷い込んだ私が今モビリティについて考えていること
 
地域公共交通の未来と公共交通オープンデータ
地域公共交通の未来と公共交通オープンデータ地域公共交通の未来と公共交通オープンデータ
地域公共交通の未来と公共交通オープンデータ
 
Augmented tableau tug_ds_20201111
Augmented tableau tug_ds_20201111Augmented tableau tug_ds_20201111
Augmented tableau tug_ds_20201111
 
ディープラーニングにおける学習の高速化の重要性とその手法
ディープラーニングにおける学習の高速化の重要性とその手法ディープラーニングにおける学習の高速化の重要性とその手法
ディープラーニングにおける学習の高速化の重要性とその手法
 
3Dモデル類似検索
3Dモデル類似検索3Dモデル類似検索
3Dモデル類似検索
 
【Unity道場スペシャル 2017幕張】大学、専門学校でunityの講座をおこなった感触
【Unity道場スペシャル 2017幕張】大学、専門学校でunityの講座をおこなった感触【Unity道場スペシャル 2017幕張】大学、専門学校でunityの講座をおこなった感触
【Unity道場スペシャル 2017幕張】大学、専門学校でunityの講座をおこなった感触
 
機械学習のマイクロサービスでの運用の実験について #mlops
機械学習のマイクロサービスでの運用の実験について #mlops機械学習のマイクロサービスでの運用の実験について #mlops
機械学習のマイクロサービスでの運用の実験について #mlops
 

Gcpug10

Notas del editor

  1. はじめまして.鹿児島大学の二見悠樹です. これからプレゼンを始めます.どうぞよろしくお願い致します.