SlideShare a Scribd company logo
1 of 11
Download to read offline
CNN2値分類モデルの利用
Kentaro Fujita
• CNN2値分類モデルの利用
1
欠陥検出手法
傷画像
正常領域 0 と学習
傷領域 1 と学習
金属表面
正常領域
0 に近い値を予測
学習していない画像の場合
傷領域
1 に近い値を予測
2
CNN2値分類モデルの実装
• 損失関数
Binary Cross Entropy
• ネットワーク構造
𝐿 = −𝑡 log 𝑦 − (1 − 𝑡) log(1 − 𝑦)
項目 値
ブロックサイズ 32 × 32
学習エポック数 10
バッチサイズ 32
フィルター数 32
フィルターサイズ 2 × 2
フィルターストライド 2
Input
Output
Conv
Dense
MaxPooling
MaxPooling
Conv
conv
MaxPooling
32x32x1
32x32x32
16x16x32
16x16x64 8x8x128
4x4x128 512 1
256
8x8x64
Dense
Flatten
2048
• 学習
学習画像からランダム位置のブロックを切り出し学習
⇒ 学習データの分散を変えず,サンプル数を増やすため
• 検査
検査画像を格子状に切り出し,半ブロックずらしつつ検査
⇒ 欠陥領域の見逃しを防ぐため
3
学習・検査手法
・・・
画像
① ②
③ ④
4
実行結果 Class1
値が1近くなっている
⇒ 欠陥の検出が可能である
5
実行結果 Class2
値が1近くなっている
⇒ 欠陥の検出が可能である
6
実行結果 Class3
値が1近くなっている
⇒ 欠陥の検出が可能である
7
実行結果 Class4
全体的に値が小さい
⇒ 傷を正しく
学習できていない
8
実行結果 Class5
値が1近くなっている
⇒ 欠陥の検出が可能である
9
実行結果 Class6
値が1近くなっている
⇒ 欠陥の検出が可能である
1. Class4以外
• 現状,十分傷が検出可能である.
⇒ 前処理が必要ない
2. Class4
• いずれかの前処理を施す必要がある.
• コメント
傷画像が十分に用意できる場合,この手法は有用であるといえる.
一方で,傷サンプルが豊富な例は多くない.
10
まとめ

More Related Content

Similar to Cnn binary classification_model

行列およびテンソルデータに対する機械学習(数理助教の会 2011/11/28)
行列およびテンソルデータに対する機械学習(数理助教の会 2011/11/28)行列およびテンソルデータに対する機械学習(数理助教の会 2011/11/28)
行列およびテンソルデータに対する機械学習(数理助教の会 2011/11/28)
ryotat
 
Or seminar2011final
Or seminar2011finalOr seminar2011final
Or seminar2011final
Mikio Kubo
 

Similar to Cnn binary classification_model (14)

Globally and Locally Consistent Image Completion
Globally and Locally Consistent Image CompletionGlobally and Locally Consistent Image Completion
Globally and Locally Consistent Image Completion
 
ディープラーニングの機械工学分野への適用
ディープラーニングの機械工学分野への適用ディープラーニングの機械工学分野への適用
ディープラーニングの機械工学分野への適用
 
(公開版)Reconf研2017GUINNESS
(公開版)Reconf研2017GUINNESS(公開版)Reconf研2017GUINNESS
(公開版)Reconf研2017GUINNESS
 
東京都市大学 データ解析入門 10 ニューラルネットワークと深層学習 1
東京都市大学 データ解析入門 10 ニューラルネットワークと深層学習 1東京都市大学 データ解析入門 10 ニューラルネットワークと深層学習 1
東京都市大学 データ解析入門 10 ニューラルネットワークと深層学習 1
 
Nested RNSを用いたディープニューラルネットワークのFPGA実装
Nested RNSを用いたディープニューラルネットワークのFPGA実装Nested RNSを用いたディープニューラルネットワークのFPGA実装
Nested RNSを用いたディープニューラルネットワークのFPGA実装
 
行列およびテンソルデータに対する機械学習(数理助教の会 2011/11/28)
行列およびテンソルデータに対する機械学習(数理助教の会 2011/11/28)行列およびテンソルデータに対する機械学習(数理助教の会 2011/11/28)
行列およびテンソルデータに対する機械学習(数理助教の会 2011/11/28)
 
coordinate descent 法について
coordinate descent 法についてcoordinate descent 法について
coordinate descent 法について
 
低価格・高信頼見守りシステム(MIMAMORIシステム)のためのハードウェア開発
低価格・高信頼見守りシステム(MIMAMORIシステム)のためのハードウェア開発低価格・高信頼見守りシステム(MIMAMORIシステム)のためのハードウェア開発
低価格・高信頼見守りシステム(MIMAMORIシステム)のためのハードウェア開発
 
大規模凸最適化問題に対する勾配法
大規模凸最適化問題に対する勾配法大規模凸最適化問題に対する勾配法
大規模凸最適化問題に対する勾配法
 
お披露目会05/2010
お披露目会05/2010お披露目会05/2010
お披露目会05/2010
 
点群深層学習 Meta-study
点群深層学習 Meta-study点群深層学習 Meta-study
点群深層学習 Meta-study
 
論文紹介 Pixel Recurrent Neural Networks
論文紹介 Pixel Recurrent Neural Networks論文紹介 Pixel Recurrent Neural Networks
論文紹介 Pixel Recurrent Neural Networks
 
1次式とノルムで構成された最適化問題とその双対問題
1次式とノルムで構成された最適化問題とその双対問題1次式とノルムで構成された最適化問題とその双対問題
1次式とノルムで構成された最適化問題とその双対問題
 
Or seminar2011final
Or seminar2011finalOr seminar2011final
Or seminar2011final
 

Cnn binary classification_model