(57)【要約】      （修正有）【課題】イメージセグメンテーションのための学習過程でロスがバックプロパゲーション過程で小さくならないようにするための学習環境を提供する。【解決手段】第２−Ｋないし第２−１フィルタは第１−１フィルタないし第１−Ｋフィルタのコンボリューション演算方向の反対方向に入力されたイメージに対してデコンボリューションを遂行して順次特徴マップのサイズを大きくしながらチャネルを減らすようにして、特徴チャネルを減らしていく演算をする。デコーディングレイヤはエンコーディングレイヤで求めたイメージのエッジを維持しながら残りは潰す機能を遂行して最終的にラベルイメージを生成する。【選択図】図２Ａ
2019067403.tif 000002
【特許請求の範囲】
【請求項１】
（ｉ）トレーニングイメージとしての入力イメージに対してコンボリューション演算を複数回遂行して第１−１、第１−２、…、第１−Ｋ特徴マップを獲得する、各々第１−１ないし第１−Ｋフィルタを含むエンコーディングレイヤ；（ｉｉ）前記第１−Ｋ特徴マップに対してデコンボリューション演算を複数回遂行して第２−Ｋ、第２−（Ｋ−１）、…、第２−１特徴マップを獲得する、各々第２−Ｋないし第２−１フィルタを含むデコーディングレイヤ；及び（ｉｉｉ）前記デコーディングレイヤに含まれたＫフィルタのうちＨ個のフィルタと連動する第１ないし第Ｈロスレイヤを含む学習装置を利用してイメージのセグメンテーションの性能向上のための学習方法において、
（ａ）前記入力イメージが入力されると、前記学習装置は、前記エンコーディングレイヤ及び前記デコーディングレイヤを経て前記第２−Ｋ、前記第２−（Ｋ−１）、…、前記第２−１特徴マップを獲得するプロセス及び前記第２−Ｋ、前記第２−（Ｋ−１）、…、前記第２−１特徴マップのうち前記Ｈ個のフィルタから獲得されたＨ個の特徴マップ各々に対応される第１ないし第Ｈロスを各々前記第１ないし第Ｈロスレイヤから獲得するプロセスを遂行する段階；及び
（ｂ）前記学習装置は、バックプロパゲーション過程で（１）第２−Ｍフィルタをもって第２−（Ｍ−１）フィルタから伝達された第（Ｍ−１）2パラメータ調整用特徴マップに対して前記第２−Ｍフィルタを用いたコンボリューション演算を遂行して第Ｍ1パラメータ臨時特徴マップを求めるプロセス、（２）前記第Ｍ1パラメータ臨時特徴マップと第Ｍロスを演算して獲得された第Ｍ2パラメータ調整用特徴マップを前記第２−（Ｍ＋１）フィルタに伝達するプロセス、（３）前記第１−１ないし前記第１−Ｋフィルタ及び前記第２−Ｋないし前記第２−１フィルタのうち少なくとも一部のパラメータを調整するプロセス−Ｍは２以上Ｋ−１以下の整数である−を遂行する段階を含むが、
前記（ｂ）段階の初期状態として、前記第１ロスレイヤは前記第２−１特徴マップに対応される第１ロスを演算し、前記第１ロスに前記第２−１フィルタを用いたコンボリューション演算を遂行して第１2パラメータ調整用特徴マップを求めた後、前記第２−１フィルタは前記第１2パラメータ調整用特徴マップを第２−２フィルタに伝達することを特徴とする学習方法。
【請求項２】
前記第１ないし前記第Ｈロスレイヤは、
第３−１ないし第３−Ｈフィルタがコンボリューション演算を遂行して獲得された第３−１、第３−２、…、第３−Ｈ特徴マップと第１、第２、…、第Ｈ正解ラベルイメージを比較して前記第１ないし前記第Ｈロスを算出することを特徴とする請求項１に記載の学習方法。
【請求項３】
前記３−１ないし前記３−Ｈフィルタは前記フィルタのサイズが１×１であり、前記Ｈ個の特徴マップ各々に対してコンボリューション演算を遂行し、前記第３−１、前記第３−２、…、前記第３−Ｈ特徴マップの各チャネルの数が前記第１、第２、…、前記Ｈの正解ラベルイメージのチャネルの数と同一になるようにし、前記１ないしＨ正解ラベルイメージは前記第３−１、前記第３−２、…、前記第３−Ｈ特徴マップに対応されるサイズを有することを特徴とする請求項２に記載の学習方法。
【請求項４】
原本正解ラベルイメージ（Ｏｒｉｇｉｎａｌ  Ｇｒｏｕｎｄ  Ｔｒｕｔｈ  ｌａｂｅｌ  ｉｍａｇｅ）の各チャネルの数を調整して前記原本正解ラベルイメージのサイズにマッチされるように原本正解ラベルイメージのサイズを変更することで、前記第１ないし第Ｈ正解ラベルイメージのうち少なくとも一部が獲得されたことを特徴とする請求項３に記載の学習方法。
【請求項５】
前記原本正解ラベルイメージのチャネルの数を増やし、前記原本正解ラベルイメージのサイズ−（ｉ）前記原本正解ラベルイメージのサイズ及び（ｉｉ）前記Ｈ個の特徴マップのイメージのサイズ各々の比率−を減らすことで、前記原本正解ラベルイメージが調整されることを特徴とする請求項４に記載の学習方法。
【請求項６】
前記原本正解ラベルイメージをＨ個の特徴マップのサイズと一致させるために前記各々の原本正解ラベルイメージをリサイズ（ｒｅｓｉｚｅ）することで、前記第１ないし第Ｈ正解ラベルイメージのうち少なくとも一部が獲得されたことを特徴とする請求項４に記載の学習方法。
【請求項７】
ｔが１以上Ｈ以下の整数である場合、
前記学習装置は、前記原本正解ラベルイメージのチャネル数を各々調整することで、前記Ｈ個のロスレイヤのうち前記第１ないしｔロスレイヤをもって前記原本正解ラベルイメージのサイズを各々変更するようにして、
前記学習装置は、前記各々の原本正解ラベルイメージをリサイズすることで、前記Ｈ個のロスレイヤのうち（ｔ＋１）ないしＨロスレイヤをもって前記原本正解ラベルイメージのサイズを各々変更するようにして、
ｔがＨと同一の整数である場合、
前記学習装置は、前記原本正解ラベルイメージのチャネル数を各々調整することで、前記Ｈ個のロスレイヤのうち第１ないしＨロスレイヤをもって前記原本正解ラベルイメージのサイズを各々変更するようにすることを特徴とする請求項４に記載の学習方法。
【請求項８】
前記原本正解ラベルイメージをリサイズすることは、前記原本正解ラベルイメージのチャネル数を維持したまま前記原本正解ラベルイメージをリサイズすることを特徴とする請求項７に記載の学習方法。
【請求項９】
前記学習装置は、中間レイヤ−前記中間レイヤはエンコーディングレイヤとデコーディングレイヤとの間に位置する−に含まれる中間フィルタ各々と対応される前記第１−１、第１−２、…、前記第１−Ｋ特徴マップのうち少なくとも一部が入力されるようにして、
前記学習装置は、少なくとも一つの中間フィルタから獲得された特定特徴マップを追加で使用することで、各々の前記第２−１、第２−２、…、前記第２−Ｋフィルタのうち少なくとも一部をもって前記第２−１、第２−２、…、前記第２−Ｋ特徴マップの少なくとも一部を獲得するようにすることを特徴とする請求項１に記載の学習方法。
【請求項１０】
前記第４−１、第４−２、…、第４−Ｋフィルタを含む中間フィルタが少なくとも一度のダイレーションコンボリューションを遂行する場合、
前記学習装置は、前記第１−１、第１−２、…、前記第１−Ｋ特徴マップ各々に第４−１、第４−２、…、第４−Ｋフィルタを用いたダイレーションコンボリューションを遂行して第４−１、第４−２、…、前記第４−Ｋ特徴マップを獲得するプロセス、及び前記第４−１、第４−２、…、前記第４−Ｋ特徴マップ各々を前記第２−１、第２−２、…、前記第２−Ｋフィルタに伝達するプロセスを遂行することを特徴とする請求項９に記載の学習方法。
【請求項１１】
入力イメージとしてのテストイメージに対するセグメンテーション方法において、（ａ）（Ｉ）（ｉ）トレーニングイメージに対してコンボリューション演算を複数回遂行して第１−１、第１−２、…、第１−Ｋ学習用特徴マップを獲得する、各々第１−１ないし第１−Ｋフィルタを含むエンコーディングレイヤ；（ｉｉ）前記第１−Ｋ学習用特徴マップに対してデコンボリューション演算を複数回遂行して第２−Ｋ、第２−（Ｋ−１）、…、第２−１学習用特徴マップを獲得する、各々第２−Ｋないし第２−１フィルタを含むデコーディングレイヤ；及び（ｉｉｉ）前記デコーディングレイヤに含まれたＫフィルタのうちＨ個のフィルタと連動する第１ないし第Ｈロスレイヤを含む学習装置を利用して、（ＩＩ）前記エンコーディングレイヤ及び前記デコーディングレイヤを経て前記第２−Ｋ、前記第２−（Ｋ−１）、…、前記第２−１学習用特徴マップを獲得するプロセス及び前記第２−Ｋ、前記第２−（Ｋ−１）、…、前記第２−１学習用特徴マップのうち前記Ｈ個のフィルタから獲得されたＨ個の学習用特徴マップ各々に対応される第１ないし第Ｈロスを各々前記第１ないし第Ｈロスレイヤから獲得するプロセス；及び（ＩＩＩ）バックプロパゲーション過程で（１）第２−Ｍフィルタをもって第２−（Ｍ−１）フィルタから伝達された第（Ｍ−１）2学習用パラメータ調整用特徴マップに対して前記第２−Ｍフィルタを用いたコンボリューション演算を遂行して第Ｍ1学習用パラメータ臨時特徴マップを求めるプロセス及び（２）前記第Ｍ1学習用パラメータ臨時特徴マップと第Ｍロスを演算して獲得された第Ｍ2学習用パラメータ調整用特徴マップを前記第２−（Ｍ＋１）フィルタに伝達するプロセス、（３）前記第１−１ないし前記第１−Ｋフィルタ及び前記第２−１ないし前記第２−Ｋフィルタのうち少なくとも一部のパラメータを調整するプロセス−Ｍは２以上Ｋ−１以下の整数であり、前記（ＩＩＩ）の初期状態として、前記第１ロスレイヤは前記第２−１学習用特徴マップに対応される第１ロスを演算し、前記第１ロスに前記第２−１フィルタを用いたコンボリューション演算を遂行して第１2学習用パラメータ調整用特徴マップを求めた後、前記第２−２フィルタは前記第１2学習用パラメータ調整用特徴マップを第２−２フィルタに伝達する−及び（ＩＶ）前記第１−１ないし前記第１−Ｋフィルタ及び前記第２−Ｋないし前記第２−１フィルタのパラメータを獲得するプロセスを遂行した状態で、テスト装置が、前記テストイメージを獲得する段階；及び
（ｂ）前記テスト装置は、前記獲得されたテストイメージに対して、前記学習された第１−１ないし前記第１−Ｋフィルタ及び前記第２−Ｋないし前記第２−１フィルタのパラメータを利用してテスト用セグメンテーションを遂行する段階
を含むセグメンテーション方法。
【請求項１２】
前記学習装置は、中間レイヤ−前記中間レイヤはエンコーディングレイヤとデコーディングレイヤとの間に位置する−に含まれる中間フィルタ各々に対応される前記第１−１、第１−２、…、前記第１−Ｋ特徴マップのうち少なくとも一部が入力されるようにして、
前記テスト装置は、少なくとも一つの中間フィルタから獲得された特定特徴マップを追加で使用することで、各々の前記第２−１、第２−２、…、前記第２−Ｋフィルタのうち少なくとも一部をもって前記第２−１、第２−２、…、前記第２−Ｋ特徴マップの少なくとも一部を獲得するようにすることを特徴とする請求項１１に記載の学習方法。
【請求項１３】
前記第４−１、第４−２、…、第４−Ｋフィルタを含む中間フィルタが少なくとも一度のダイレーションコンボリューションを遂行する場合、
前記テスト装置は、前記第１−１、第１−２、…、前記第１−Ｋ特徴マップ各々にダイレーションコンボリューションを遂行して第４−１、第４−２、…、前記第４−Ｋ特徴マップを獲得するプロセス、及び前記第４−１、第４−２、…、前記第４−Ｋ特徴マップ各々を前記第２−１、第２−２、…、前記第２−Ｋフィルタに伝達するプロセスを遂行することを特徴とする請求項１２に記載の学習方法。
【請求項１４】
（ｉ）トレーニングイメージとしての入力イメージに対してコンボリューション演算を複数回遂行して第１−１、第１−２、…、第１−Ｋ特徴マップを獲得する、各々第１−１ないし第１−Ｋフィルタを含むエンコーディングレイヤ；（ｉｉ）前記第１−Ｋ特徴マップに対してデコンボリューション演算を複数回遂行して第２−Ｋ、第２−（Ｋ−１）、…、第２−１特徴マップを獲得する、各々第２−Ｋないし第２−１フィルタを含むデコーディングレイヤ；及び（ｉｉｉ）前記デコーディングレイヤに含まれたＫフィルタのうちＨ個のフィルタと連動する第１ないし第Ｈロスレイヤを含む学習装置を利用するが、イメージのセグメンテーションの性能向上のための学習装置において、
前記入力イメージを受信する通信部；及び
（Ｉ）前記エンコーディングレイヤ及び前記デコーディングレイヤを経て前記第２−Ｋ、前記第２−（Ｋ−１）、…、前記第２−１特徴マップを獲得するプロセス及び前記第２−Ｋ、前記第２−（Ｋ−１）、…、前記第２−１特徴マップのうち前記Ｈ個のフィルタから獲得されたＨ個の特徴マップ各々に対応される第１ないし第Ｈロスを各々前記第１ないし第Ｈロスレイヤから獲得するプロセス；及び（ＩＩ）バックプロパゲーション過程で（ｉ）第２−Ｍフィルタをもって第２−（Ｍ−１）フィルタから伝達された第（Ｍ−１）2パラメータ調整用特徴マップに対して前記第２−Ｍフィルタを用いたコンボリューション演算を遂行して第Ｍ1パラメータ臨時特徴マップを求めるプロセス、（ｉｉ）前記第Ｍ1パラメータ臨時特徴マップと第Ｍロスを演算して獲得された第Ｍ2パラメータ調整用特徴マップを前記第２−（Ｍ＋１）フィルタに伝達するプロセス、（ｉｉｉ）前記第１−１ないし前記第１−Ｋフィルタ及び前記第２−Ｋないし前記第２−１フィルタのうち少なくとも一部のパラメータを調整するプロセスを遂行するプロセッサを含むが、
前記Ｍは２以上Ｋ−１以下の整数であり、前記（ＩＩ）プロセスの初期状態として、前記第１ロスレイヤは前記第２−１特徴マップに対応される第１ロスを演算し、前記第１ロスに前記第２−１フィルタを用いたコンボリューション演算を遂行して第１2パラメータ調整用特徴マップを求めた後、前記第２−１フィルタは前記第１2パラメータ調整用特徴マップを第２−２フィルタに伝達することを遂行するプロセッサ；
を含む学習装置。
【請求項１５】
前記第１ないし前記第Ｈロスレイヤは、第３−１ないし前記第３−Ｈフィルタがコンボリューション演算を遂行して獲得された第３−１、第３−２、…、第３−Ｈ特徴マップと第１、第２、…、第Ｈ正解ラベルイメージを比較して前記第１ないし前記第Ｈロスを算出することを特徴とする請求項１４に記載の学習装置。
【請求項１６】
前記３−１ないし前記３−Ｈフィルタは前記フィルタのサイズが１×１であり、前記Ｈ個の特徴マップ各々に対してコンボリューション演算を遂行し、前記第３−１、前記第３−２、…、前記第３−Ｈ特徴マップの各チャネルの数が前記第１、第２、…、前記Ｈ正解ラベルイメージのチャネルの数と同一になるようにし、
前記１ないしＨ正解ラベルイメージは前記第３−１、前記第３−２、…、前記第３−Ｈ特徴マップに対応されるサイズを有することを特徴とする請求項１５に記載の学習装置。
【請求項１７】
原本正解ラベルイメージ（Ｏｒｉｇｉｎａｌ  Ｇｒｏｕｎｄ  Ｔｒｕｔｈ  ｌａｂｅｌ  ｉｍａｇｅ）の各チャネルの数を調整して前記原本正解ラベルイメージのサイズにマッチされるように原本正解ラベルイメージのサイズを変更することで、前記第１ないし第Ｈ正解ラベルイメージのうち少なくとも一部が獲得されたことを特徴とする請求項１６に記載の学習装置。
【請求項１８】
前記原本正解ラベルイメージのチャネルの数を増やし、前記原本正解ラベルイメージのサイズ−（ｉ）前記原本正解ラベルイメージのサイズ及び（ｉｉ）前記Ｈ個の特徴マップのイメージのサイズ各々の比率−を減らすことで、前記原本正解ラベルイメージが調整されることを特徴とする請求項１７に記載の学習装置。
【請求項１９】
前記原本正解ラベルイメージをＨ個の特徴マップのサイズと一致させるために前記各々の原本正解ラベルイメージをリサイズ（ｒｅｓｉｚｅ）することで、前記第１ないし第Ｈ正解ラベルイメージのうち少なくとも一部が獲得されたことを特徴とする請求項１７に記載の学習装置。
【請求項２０】
ｔが１以上Ｈ以下の整数である場合、前記原本正解ラベルイメージのチャネル数を各々調整することで、前記Ｈ個のロスレイヤのうち前記第１ないしｔロスレイヤをもって前記原本正解ラベルイメージのサイズを各々変更するようにして、
前記各々の原本正解ラベルイメージをリサイズすることで、前記Ｈ個のロスレイヤのうち（ｔ＋１）ないしＨロスレイヤをもって前記原本正解ラベルイメージのサイズを各々変更するようにして、
ｔがＨと同一の整数である場合、
前記原本正解ラベルイメージのチャネル数を各々調整することで、前記Ｈ個のロスレイヤのうち第１ないし前記Ｈロスレイヤをもって前記原本正解ラベルイメージのサイズを各々変更するようにすることを特徴とする請求項１７に記載の学習装置。
【請求項２１】
前記原本正解ラベルイメージをリサイズすることは、前記原本正解ラベルイメージのチャネル数を維持したまま前記原本正解ラベルイメージをリサイズすることを特徴とする請求項２０に記載の学習装置。
【請求項２２】
前記プロセッサは、中間レイヤ−前記中間レイヤはエンコーディングレイヤとデコーディングレイヤとの間に位置する−に含まれる中間フィルタ各々と対応される前記第１−１、第１−２、…、前記第１−Ｋ特徴マップのうち少なくとも一部が入力されるようにして、
少なくとも一つの中間フィルタから獲得された特定特徴マップを追加で使用することで、各々の前記第２−１、第２−２、…、前記第２−Ｋフィルタのうち少なくとも一部をもって前記第２−１、第２−２、…、前記第２−Ｋ特徴マップの少なくとも一部を獲得するようにすることを特徴とする請求項１４に記載の学習装置。
【請求項２３】
前記第４−１、第４−２、…、第４−Ｋフィルタを含む中間フィルタが少なくとも一度のダイレーションコンボリューションを遂行する場合、
前記プロセッサは、前記第１−１、第１−２、…、前記第１−Ｋ特徴マップ各々に第４−１、第４−２、…、第４−Ｋフィルタを用いたダイレーションコンボリューションを遂行して第４−１、第４−２、…、前記第４−Ｋ特徴マップを獲得するプロセス、及び前記第４−１、第４−２、…、前記第４−Ｋ特徴マップ各々を前記第２−１、第２−２、…、前記第２−Ｋフィルタに伝達するプロセスを遂行することを特徴とする請求項２２に記載の学習装置。
【請求項２４】
入力イメージとしてのテストイメージに対するセグメンテーションを遂行するセグメンテーション装置において、
（Ｉ）（ｉ）トレーニングイメージに対してコンボリューション演算を複数回遂行して第１−１、第１−２、…、第１−Ｋ学習用特徴マップを獲得する、各々第１−１ないし第１−Ｋフィルタを含むエンコーディングレイヤ；（ｉｉ）前記第１−Ｋ学習用特徴マップに対してデコンボリューション演算を複数回遂行して第２−Ｋ、第２−（Ｋ−１）、…、第２−１学習用特徴マップを獲得する、各々第２−Ｋないし第２−１フィルタを含むデコーディングレイヤ；及び（ｉｉｉ）前記デコーディングレイヤに含まれたＫフィルタのうちＨ個のフィルタと連動する第１ないし第Ｈロスレイヤを含む学習装置を利用して、（ＩＩ）前記エンコーディングレイヤ及び前記デコーディングレイヤを経て前記第２−Ｋ、前記第２−（Ｋ−１）、…、前記第２−１学習用特徴マップを獲得するプロセス及び前記第２−Ｋ、前記第２−（Ｋ−１）、…、前記第２−１学習用特徴マップのうち前記Ｈ個のフィルタから獲得されたＨ個の学習用特徴マップ各々に対応される第１ないし第Ｈロスを各々前記第１ないし第Ｈロスレイヤから獲得するプロセス；及び（ＩＩＩ）バックプロパゲーション過程で（１）第２−Ｍフィルタをもって第２−（Ｍ−１）フィルタから伝達された第（Ｍ−１）2学習用パラメータ調整用特徴マップに対して前記第２−Ｍフィルタを用いたコンボリューション演算を遂行して第Ｍ1学習用パラメータ臨時特徴マップを求めるプロセス及び（２）前記第Ｍ1学習用パラメータ臨時特徴マップと第Ｍロスを演算して獲得された第Ｍ2学習用パラメータ調整用特徴マップを前記第２−（Ｍ＋１）フィルタに伝達するプロセス、（３）前記第１−１ないし前記第１−Ｋフィルタ及び前記第２−１ないし前記第２−Ｋフィルタのうち少なくとも一部のパラメータを調整するプロセス−Ｍは２以上Ｋ−１以下の整数であり、前記（ＩＩＩ）の初期状態として、前記第１ロスレイヤは前記第２−１学習用特徴マップに対応される第１ロスを演算し、前記第１ロスに前記第２−１フィルタを用いたコンボリューション演算を遂行して第１２学習用パラメータ調整用特徴マップを求めた後、前記第２−２フィルタは前記第１２学習用パラメータ調整用特徴マップを第２−２フィルタに伝達する−及び（ＩＶ）前記第１−１ないし前記第１−Ｋフィルタ及び前記第２−Ｋないし前記第２−１フィルタのパラメータを獲得するプロセスを遂行した状態で、前記テストイメージを受信する通信部；及び
前記獲得されたテストイメージに対して、前記学習された第１−１ないし前記第１−Ｋフィルタ及び前記第２−Ｋないし前記第２−１フィルタのパラメータを利用してテスト用セグメンテーションを遂行するプロセッサ；
を含むテスト装置。
【請求項２５】
中間レイヤ−前記中間レイヤはエンコーディングレイヤとデコーディングレイヤとの間に位置する−に含まれる中間フィルタ各々に対応される前記第１−１、第１−２、…、前記第１−Ｋ特徴マップのうち少なくとも一部が入力されるようにして、
少なくとも一つの中間フィルタから獲得された特定特徴マップを追加で使用することで、各々の前記第２−１、第２−２、…、前記第２−Ｋフィルタのうち少なくとも一部をもって前記第２−１、第２−２、…、前記第２−Ｋ特徴マップの少なくとも一部を獲得するようにすることを特徴とする請求項２４に記載のテスト装置。
【請求項２６】
前記第４−１、第４−２、…、第４−Ｋフィルタを含む中間フィルタが少なくとも一度のダイレーションコンボリューションを遂行する場合、
前記第１−１、第１−２、…、前記第１−Ｋ特徴マップ各々にダイレーションコンボリューションを遂行して第４−１、第４−２、…、前記第４−Ｋ特徴マップを獲得するプロセス、及び前記第４−１、第４−２、…、前記第４−Ｋ特徴マップ各々を前記第２−１、第２−２、…、前記第２−Ｋフィルタに伝達するプロセスを遂行することを特徴とする請求項２５に記載のテスト装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はイメージセグメンテーションのための学習方法及び学習装置、そしてこれを利用したイメージセグメンテーション方法及びイメージセグメンテーション装置に関する。より詳細には、（ｉ）トレーニングイメージとしての入力イメージに対してコンボリューション演算を複数回遂行して第１−１、第１−２、…、第１−Ｋ特徴マップを獲得する、各々第１−１ないし第１−Ｋフィルタを含むエンコーディングレイヤ；（ｉｉ）前記第１−Ｋ特徴マップに対してデコンボリューション演算を複数回遂行して第２−Ｋ、第２−（Ｋ−１）、…、第２−１特徴マップを獲得する、各々第２−Ｋないし第２−１フィルタを含むデコーディングレイヤ；及び（ｉｉｉ）前記デコーディングレイヤに含まれたＫフィルタのうちＨ個のフィルタと連動する第１ないし第Ｈロスレイヤを含む学習装置を利用してイメージのセグメンテーションの性能向上のための学習方法において、（ａ）前記入力イメージが入力されると、前記学習装置は、前記エンコーディングレイヤ及び前記デコーディングレイヤを経て前記第２−Ｋ、前記第２−（Ｋ−１）、…、前記第２−１特徴マップを獲得するプロセス及び前記第２−Ｋ、前記第２−（Ｋ−１）、…、前記第２−１特徴マップのうち前記Ｈ個のフィルタから獲得されたＨ個の特徴マップ各々に対応される第１ないし第Ｈロスを各々前記第１ないし第Ｈロスレイヤから獲得するプロセスを遂行する段階；及び（ｂ）前記学習装置は、バックプロパゲーション過程で（１）第２−Ｍフィルタをもって第２−（Ｍ−１）フィルタから伝達された第（Ｍ−１）2パラメータ調整用特徴マップに対して前記第２−Ｍフィルタを用いたコンボリューション演算を遂行して第Ｍ１パラメータ臨時特徴マップを求めるプロセス、（２）前記第Ｍ1パラメータ臨時特徴マップと第Ｍロスを演算して獲得された第Ｍ2パラメータ調整用特徴マップを前記第２−（Ｍ＋１）フィルタに伝達するプロセス、（３）前記第１−１ないし前記第１−Ｋフィルタ及び前記第２−Ｋないし前記第２−１フィルタのうち少なくとも一部のパラメータを調整するプロセス−Ｍは２以上Ｋ−１以下の整数である−を遂行する段階を含むが、前記（ｂ）段階の初期状態として、前記第１ロスレイヤは前記第２−１特徴マップに対応される第１ロスを演算し、前記第１ロスに前記第２−１フィルタを用いたコンボリューション演算を遂行して第１2パラメータ調整用特徴マップを求めた後、前記第２−１フィルタは前記第１2パラメータ調整用特徴マップを第２−２フィルタに伝達することを特徴とする段階；を含む学習方法及びこれを利用した学習装置、イメージセグメンテーション方法及びイメージセグメンテーション装置に関する。
【背景技術】
【０００２】
ディープコンボリューションニューラルネットワーク（Ｄｅｅｐ  Ｃｏｎｖｏｌｕｔｉｏｎ  Ｎｅｕｒａｌ  Ｎｅｔｗｏｒｋｓ；Ｄｅｅｐ  ＣＮＮｓ）はディープラーニング分野で起きた驚くべき発展の核心である。ＣＮＮｓは文字認識問題を解くために９０年代に既に使用されていたが、現在のように広く使用されるようになったのは最近の研究結果のおかげである。このようなディープＣＮＮは２０１２年ＩｍａｇｅＮｅｔイメージ分類コンテストで他の競争相手に勝って優勝を収めた。そうして、コンボリューションニューラルネットワークはＭａｃｈｉｎｅ  Ｌｅａｒｎｉｎｇ分野で非常に有用なツールとなった。
【０００３】
一方、イメージセグメンテーションは入力でイメージ（トレーニングイメージｏｒテストイメージ）を受け、出力でラベル（ｌａｂｅｌ）イメージを作り出す方法である。最近ディープラーニング（Ｄｅｅｐ  ｌｅａｒｎｉｎｇ）技術が脚光を浴びながら、セグメンテーションもディープラーニングを多く使用する趨勢である。
【０００４】
図１は従来技術にかかるＣＮＮを用いてイメージセグメンテーションのための学習過程を概略的に示す図面である。
【０００５】
図１を参照すれば、トレーニングイメージなどの入力イメージが入力されると複数個のコンボリューションフィルタで複数回のコンボリューション演算を遂行して特徴マップを獲得する。そうして最終的に生成された特徴マップを再び複数個のデコンボリューションフィルタで複数回のデコンボリューション演算を遂行してラベルイメージを獲得する。このようにコンボリューション演算で入力イメージをエンコーディングして特徴マップを獲得し、特徴マップをデコーディングして再びラベルイメージを獲得する構造をエンコーディング−デコーディングネットワーク、またはＵ−Ｎｅｔと言う。エンコーディング過程で各コンボリューション演算を遂行するたびに入力イメージのサイズが１／２に減るようになるが、これはイメージサイズを減らして演算量を減らそうとするためである。また、エンコーディング過程でコンボリューションフィルタを通じて入力されたイメージのチャネル数は増加するが、これは減った演算量の利得を活用しながらも増えたチャネルを通じて複雑なパターンを得るためである。一般的に、エンコーディング過程で各々のコンボリューションフィルタを経るたびにイメージサイズは１／２に減り、チャネル数は２倍に増える。このように減った特徴マップは高周波領域が多く除去されて低周波領域寄りの情報を有するようになるが、かかる低周波領域はイメージの意味のある（ｍｅａｎｉｎｇｆｕｌ）部分、即ち、空、道路、建物、自動車など詳細な部分を意味する。かかる意味のあるパートをデコンボリューション演算、即ち、デコーディング演算を通じてラベルイメージとして類推するようになる。
【０００６】
一方、Ｄｅｅｐ  ｌｅａｒｎｉｎｇを採択したＣＮＮの学習する過程で、トレーニングイメージから算出されたラベルイメージとＧｒｏｕｎｄ  Ｔｒｕｔｈイメージ（またはＧｒｏｕｎｄ  Ｔｒｕｔｈ  ｌａｂｅｌ  ｉｍａｇｅ）との差であるロスを計算し、ラベルイメージを求める過程と反対方向に伝搬するバックプロパゲーション過程を通じて前記計算されたロスを後ろに伝搬して学習をするようになる。しかし、かかる演算はロスが後ろに伝搬するほどロスが小さくなり、Ｕ−Ｎｅｔで各フィルタのパラメータを調整するには小さすぎるという問題点がある。
【０００７】
従って、かかる問題を解決するためにＵ−ｎｅｔの最終段階で求めたロスがバックプロパゲーション過程で後ろに伝搬されても正確なロスを反映可能にするための新しい技術が要されるようになった。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本発明はイメージセグメンテーションのための学習過程でロスがバックプロパゲーション過程で小さくならないようにするための学習環境を提供することを目的とする。
【０００９】
また、本発明はバックプロパゲーション過程で正確なロスを反映して最適のパラメータを見つけることができる学習環境を提供することを目的とする。
【００１０】
また、本発明は最適のパラメータを見つけて正確なイメージセグメンテーションを遂行することができる方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明の一実施例によれば、（ｉ）トレーニングイメージとしての入力イメージに対してコンボリューション演算を複数回遂行して第１−１、第１−２、…、第１−Ｋ特徴マップを獲得する、各々第１−１ないし第１−Ｋフィルタを含むエンコーディングレイヤ；（ｉｉ）前記第１−Ｋ特徴マップに対してデコンボリューション演算を複数回遂行して第２−Ｋ、第２−（Ｋ−１）、…、第２−１特徴マップを獲得する、各々第２−Ｋないし第２−１フィルタを含むデコーディングレイヤ；及び（ｉｉｉ）前記デコーディングレイヤに含まれたＫフィルタのうちＨ個のフィルタと連動する第１ないし第Ｈロスレイヤを含む学習装置を利用してイメージのセグメンテーションの性能向上のための学習方法は、（ａ）前記入力イメージが入力されると、前記学習装置は、前記エンコーディングレイヤ及び前記デコーディングレイヤを経て前記第２−Ｋ、前記第２−（Ｋ−１）、…、前記第２−１特徴マップを獲得するプロセス及び前記第２−Ｋ、前記第２−（Ｋ−１）、…、前記第２−１特徴マップのうち前記Ｈ個のフィルタから獲得されたＨ個の特徴マップ各々に対応される第１ないし第Ｈロスを各々前記第１ないし第Ｈロスレイヤから獲得するプロセスを遂行する段階；及び（ｂ）前記学習装置は、バックプロパゲーション過程で（１）第２−Ｍフィルタをもって第２−（Ｍ−１）フィルタから伝達された第（Ｍ−１）2パラメータ調整用特徴マップに対して前記第２−Ｍフィルタを用いたコンボリューション演算を遂行して第Ｍ1パラメータ臨時特徴マップを求めるプロセス、（２）前記第Ｍ1パラメータ臨時特徴マップと第Ｍロスを演算して獲得された第Ｍ2パラメータ調整用特徴マップを前記第２−（Ｍ＋１）フィルタに伝達するプロセス、（３）前記第１−１ないし前記第１−Ｋフィルタ及び前記第２−Ｋないし前記第２−１フィルタのうち少なくとも一部のパラメータを調整するプロセス−Ｍは２以上Ｋ−１以下の整数である−を遂行する段階を含むが、前記（ｂ）段階の初期状態として、前記第１ロスレイヤは前記第２−１特徴マップに対応される第１ロスを演算し、前記第１ロスに前記第２−１フィルタを用いたコンボリューション演算を遂行して第１2パラメータ調整用特徴マップを求めた後、前記第２−１フィルタは前記第１2パラメータ調整用特徴マップを第２−２フィルタに伝達することを特徴とする学習方法が提供される。
【００１２】
前記一実施例によれば、前記第１ないし前記第Ｈロスレイヤは第３−１ないし第３−Ｈフィルタがコンボリューション演算を遂行して獲得された第３−１、第３−２、…、第３−Ｈ特徴マップと第１、第２、…、第Ｈ正解ラベルイメージを比較して前記第１ないし前記第Ｈロスを算出することを特徴とする学習方法が提供される。
【００１３】
また、前記一実施例によれば、前記３−１ないし前記３−Ｈフィルタは前記フィルタのサイズが１×１であり、前記Ｈ個の特徴マップ各々に対してコンボリューション演算を遂行し、前記第３−１、前記第３−２、…、前記第３−Ｈ特徴マップの各チャネルの数が前記第１、第２、…、前記Ｈの正解ラベルイメージのチャネルの数と同一になるようにし、前記１ないしＨ正解ラベルイメージは前記第３−１、前記第３−２、…、前記第３−Ｈ特徴マップに対応されるサイズを有することを特徴とする学習方法が提供される。
【００１４】
また、前記一実施例によれば、原本正解ラベルイメージ（Ｏｒｉｇｉｎａｌ  Ｇｒｏｕｎｄ  Ｔｒｕｔｈ  ｌａｂｅｌ  ｉｍａｇｅ）の各チャネルの数を調整して前記原本正解ラベルイメージのサイズにマッチされるように原本正解ラベルイメージのサイズを変更することで、前記第１ないし第Ｈ正解ラベルイメージのうち少なくとも一部が獲得されたことを特徴とする学習方法が提供される。
【００１５】
また、前記一実施例によれば、前記原本正解ラベルイメージのチャネルの数を増やし、前記原本正解ラベルイメージのサイズ−（ｉ）前記原本正解ラベルイメージのサイズ及び（ｉｉ）前記Ｈ個の特徴マップのイメージのサイズ各々の比率−を減らすことで、前記原本正解ラベルイメージが調整されることを特徴とする学習方法が提供される。
【００１６】
また、前記一実施例によれば、前記原本正解ラベルイメージをＨ個の特徴マップのサイズと一致させるために前記各々の原本正解ラベルイメージをリサイズ（ｒｅｓｉｚｅ）することで、前記第１ないし第Ｈ正解ラベルイメージのうち少なくとも一部が獲得されたことを特徴とする学習方法が提供される。
【００１７】
また、前記一実施例によれば、ｔが１以上Ｈ以下の整数である場合、前記学習装置は、前記原本正解ラベルイメージのチャネル数を各々調整することで、前記Ｈ個のロスレイヤのうち前記第１ないしｔロスレイヤをもって前記原本正解ラベルイメージのサイズを各々変更するようにして、前記学習装置は、前記各々の原本正解ラベルイメージをリサイズすることで、前記Ｈ個のロスレイヤのうち（ｔ＋１）ないしＨロスレイヤをもって前記原本正解ラベルイメージのサイズを各々変更するようにして、ｔがＨと同一の整数である場合、前記学習装置は、前記原本正解ラベルイメージのチャネル数を各々調整することで、前記Ｈ個のロスレイヤのうち第１ないしＨロスレイヤをもって前記原本正解ラベルイメージのサイズを各々変更するようにすることを特徴とする学習方法が提供される。
【００１８】
また、前記一実施例によれば、前記原本正解ラベルイメージをリサイズすることは、前記原本正解ラベルイメージのチャネル数を維持したまま前記原本正解ラベルイメージをリサイズすることを特徴とする学習方法が提供される。
【００１９】
また、前記一実施例によれば、前記学習装置は、中間レイヤ−前記中間レイヤはエンコーディングレイヤとデコーディングレイヤとの間に位置する−に含まれる中間フィルタ各々と対応される前記第１−１、第１−２、…、前記第１−Ｋ特徴マップのうち少なくとも一部が入力されるようにして、前記学習装置は、少なくとも一つの中間フィルタから獲得された特定特徴マップを追加で使用することで、各々の前記第２−１、第２−２、…、前記第２−Ｋフィルタのうち少なくとも一部をもって前記第２−１、第２−２、…、前記第２−Ｋ特徴マップの少なくとも一部を獲得するようにする学習方法が提供される。
【００２０】
また、前記一実施例によれば、前記第４−１、第４−２、…、第４−Ｋフィルタを含む中間フィルタが少なくとも一度のダイレーションコンボリューションを遂行する場合、前記学習装置は、前記第１−１、第１−２、…、前記第１−Ｋ特徴マップ各々に第４−１、第４−２、…、第４−Ｋフィルタを用いたダイレーションコンボリューションを遂行して第４−１、第４−２、…、前記第４−Ｋ特徴マップを獲得するプロセス、及び前記第４−１、第４−２、…、前記第４−Ｋ特徴マップ各々を前記第２−１、第２−２、…、前記第２−Ｋフィルタに伝達するプロセスを遂行することを特徴とする学習方法が提供される。
【００２１】
本発明の他の実施例によれば、入力イメージとしてのテストイメージに対するセグメンテーション方法は、（ａ）（Ｉ）（ｉ）トレーニングイメージに対してコンボリューション演算を複数回遂行して第１−１、第１−２、…、第１−Ｋ学習用特徴マップを獲得する、各々第１−１ないし第１−Ｋフィルタを含むエンコーディングレイヤ；（ｉｉ）前記第１−Ｋ学習用特徴マップに対してデコンボリューション演算を複数回遂行して第２−Ｋ、第２−（Ｋ−１）、…、第２−１学習用特徴マップを獲得する、各々第２−Ｋないし第２−１フィルタを含むデコーディングレイヤ；及び（ｉｉｉ）前記デコーディングレイヤに含まれたＫフィルタのうちＨ個のフィルタと連動する第１ないし第Ｈロスレイヤを含む学習装置を利用して、（ＩＩ）前記エンコーディングレイヤ及び前記デコーディングレイヤを経て前記第２−Ｋ、前記第２−（Ｋ−１）、…、前記第２−１学習用特徴マップを獲得するプロセス及び前記第２−Ｋ、前記第２−（Ｋ−１）、…、前記第２−１学習用特徴マップのうち前記Ｈ個のフィルタから獲得されたＨ個の学習用特徴マップ各々に対応される第１ないし第Ｈロスを各々前記第１ないし第Ｈロスレイヤから獲得するプロセス；及び（ＩＩＩ）バックプロパゲーション過程で（１）第２−Ｍフィルタをもって第２−（Ｍ−１）フィルタから伝達された第（Ｍ−１）2学習用パラメータ調整用特徴マップに対して前記第２−Ｍフィルタを用いたコンボリューション演算を遂行して第Ｍ１学習用パラメータ臨時特徴マップを求めるプロセス及び（２）前記第Ｍ1学習用パラメータ臨時特徴マップと第Ｍロスを演算して獲得された第Ｍ2学習用パラメータ調整用特徴マップを前記第２−（Ｍ＋１）フィルタに伝達するプロセス、（３）前記第１−１ないし前記第１−Ｋフィルタ及び前記第２−１ないし前記第２−Ｋフィルタのうち少なくとも一部のパラメータを調整するプロセス−Ｍは２以上Ｋ−１以下の整数であり、（ＩＩＩ）の初期状態として、前記第１ロスレイヤは前記第２−１学習用特徴マップに対応される第１ロスを演算し、前記第１ロスに前記第２−１フィルタを用いたコンボリューション演算を遂行して第１2学習用パラメータ調整用特徴マップを求めた後、前記第２−２フィルタは前記第１2学習用パラメータ調整用特徴マップを第２−２フィルタに伝達する−及び（ＩＶ）前記第１−１ないし前記第１−Ｋフィルタ及び前記第２−Ｋないし前記第２−１フィルタのパラメータを獲得するプロセスを遂行した状態で、テスト装置が、前記テストイメージを獲得する段階；及び（ｂ）前記テスト装置は、前記獲得されたテストイメージに対して、前記学習された第１−１ないし前記第１−Ｋフィルタ及び前記第２−Ｋないし前記第２−１フィルタのパラメータを利用してテスト用セグメンテーションを遂行する段階を含むセグメンテーション方法が提供される。
【００２２】
前記他の実施例によれば、前記学習装置は、中間レイヤ−前記中間レイヤはエンコーディングレイヤとデコーディングレイヤとの間に位置する−に含まれる中間フィルタ各々に対応される前記第１−１、第１−２、…、前記第１−Ｋ特徴マップのうち少なくとも一部が入力されるようにして、前記テスト装置は、少なくとも一つの中間フィルタから獲得された特定特徴マップを追加で使用することで、各々の前記第２−１、第２−２、…、前記第２−Ｋフィルタのうち少なくとも一部をもって前記第２−１、第２−２、…、前記第２−Ｋ特徴マップの少なくとも一部を獲得するようにすることを特徴とする学習方法が提供される。
【００２３】
また、前記他の実施例によれば、前記第４−１、第４−２、…、第４−Ｋフィルタを含む中間フィルタが少なくとも一度のダイレーションコンボリューションを遂行する場合、前記テスト装置は、前記第１−１、第１−２、…、前記第１−Ｋ特徴マップ各々にダイレーションコンボリューションを遂行して第４−１、第４−２、…、前記第４−Ｋ特徴マップを獲得するプロセス、及び前記第４−１、第４−２、…、前記第４−Ｋ特徴マップ各々を前記第２−１、第２−２、…、前記第２−Ｋフィルタに伝達するプロセスを遂行することを特徴とする学習方法が提供される。
【００２４】
本発明のまた他の実施例によれば、（ｉ）トレーニングイメージとしての入力イメージに対してコンボリューション演算を複数回遂行して第１−１、第１−２、…、第１−Ｋ特徴マップを獲得する、各々第１−１ないし第１−Ｋフィルタを含むエンコーディングレイヤ；（ｉｉ）前記第１−Ｋ特徴マップに対してデコンボリューション演算を複数回遂行して第２−Ｋ、第２−（Ｋ−１）、…、第２−１特徴マップを獲得する、各々第２−Ｋないし第２−１フィルタを含むデコーディングレイヤ；及び（ｉｉｉ）前記デコーディングレイヤに含まれたＫフィルタのうちＨ個のフィルタと連動する第１ないし第Ｈロスレイヤを含む学習装置を利用するが、イメージのセグメンテーションの性能向上のための学習装置において、前記入力イメージを受信する通信部；及び（Ｉ）前記エンコーディングレイヤ及び前記デコーディングレイヤを経て前記第２−Ｋ、前記第２−（Ｋ−１）、…、前記第２−１特徴マップを獲得するプロセス及び前記第２−Ｋ、前記第２−（Ｋ−１）、…、前記第２−１特徴マップのうち前記Ｈ個のフィルタから獲得されたＨ個の特徴マップ各々に対応される第１ないし第Ｈロスを各々前記第１ないし第Ｈロスレイヤから獲得するプロセス；及び（ＩＩ）バックプロパゲーション過程で（ｉ）第２−Ｍフィルタをもって第２−（Ｍ−１）フィルタから伝達された第（Ｍ−１）2パラメータ調整用特徴マップに対して前記第２−Ｍフィルタを用いたコンボリューション演算を遂行して第Ｍ1パラメータ臨時特徴マップを求めるプロセス、（ｉｉ）前記第Ｍ1パラメータ臨時特徴マップと第Ｍロスを演算して獲得された第Ｍ2パラメータ調整用特徴マップを前記第２−（Ｍ＋１）フィルタに伝達するプロセス、（ｉｉｉ）前記第１−１ないし前記第１−Ｋフィルタ及び前記第２−Ｋないし前記第２−１フィルタのうち少なくとも一部のパラメータを調整するプロセスを遂行するプロセッサを含むが、前記Ｍは２以上Ｋ−１以下の整数であり、前記（ＩＩ）プロセスの初期状態として、前記第１ロスレイヤは前記第２−１特徴マップに対応される第１ロスを演算し、前記第１ロスに前記第２−１フィルタを用いたコンボリューション演算を遂行して第１2パラメータ調整用特徴マップを求めた後、前記第２−１フィルタは前記第１2パラメータ調整用特徴マップを第２−２フィルタに伝達することを遂行するプロセッサ；を含む学習装置が提供される。
【００２５】
前記また他の実施例によれば、前記第１ないし前記第Ｈロスレイヤは、第３−１ないし前記第３−Ｈフィルタがコンボリューション演算を遂行して獲得された第３−１、第３−２、…、第３−Ｈ特徴マップと第１、第２、…、第Ｈ正解ラベルイメージを比較して前記第１ないし前記第Ｈロスを算出することを特徴とする学習装置が提供される。
【００２６】
また、前記また他の実施例によれば、前記３−１ないし前記３−Ｈフィルタは前記フィルタのサイズが１×１であり、前記Ｈ個の特徴マップ各々に対してコンボリューション演算を遂行し、前記第３−１、前記第３−２、…、前記第３−Ｈ特徴マップの各チャネルの数が前記第１、第２、…、前記Ｈ正解ラベルイメージのチャネルの数と同一になるようにし、前記１ないしＨ正解ラベルイメージは前記第３−１、前記第３−２、…、前記第３−Ｈ特徴マップに対応されるサイズを有することを特徴とする学習装置が提供される。
【００２７】
また、前記また他の実施例によれば、原本正解ラベルイメージ（Ｏｒｉｇｉｎａｌ  Ｇｒｏｕｎｄ  Ｔｒｕｔｈ  ｌａｂｅｌ  ｉｍａｇｅ）の各チャネルの数を調整して前記原本正解ラベルイメージのサイズにマッチされるように原本正解ラベルイメージのサイズを変更することで、前記第１ないし第Ｈ正解ラベルイメージのうち少なくとも一部が獲得されたことを特徴とする学習装置が提供される。
【００２８】
また、前記また他の実施例によれば、前記原本正解ラベルイメージのチャネルの数を増やし、前記原本正解ラベルイメージのサイズ−（ｉ）前記原本正解ラベルイメージのサイズ及び（ｉｉ）前記Ｈ個の特徴マップのイメージのサイズ各々の比率−を減らすことで、前記原本正解ラベルイメージが調整されることを特徴とする学習装置が提供される。
【００２９】
また、前記また他の実施例によれば、前記原本正解ラベルイメージをＨ個の特徴マップのサイズと一致させるために前記各々の原本正解ラベルイメージをリサイズ（ｒｅｓｉｚｅ）することで、前記第１ないし第Ｈ正解ラベルイメージのうち少なくとも一部が獲得されたことを特徴とする学習装置が提供される。
【００３０】
また、前記また他の実施例によれば、ｔが１以上Ｈ以下の整数である場合、前記原本正解ラベルイメージのチャネル数を各々調整することで、前記Ｈ個のロスレイヤのうち前記第１ないしｔロスレイヤをもって前記原本正解ラベルイメージのサイズを各々変更するようにして、前記各々の原本正解ラベルイメージをリサイズすることで、前記Ｈ個のロスレイヤのうち（ｔ＋１）ないしＨロスレイヤをもって前記原本正解ラベルイメージのサイズを各々変更するようにして、ｔがＨと同一の整数である場合、前記原本正解ラベルイメージのチャネル数を各々調整することで、前記Ｈ個のロスレイヤのうち第１ないし前記Ｈロスレイヤをもって前記原本正解ラベルイメージのサイズを各々変更するようにすることを特徴とする学習装置が提供される。
【００３１】
また、前記また他の実施例によれば、前記原本正解ラベルイメージをリサイズすることは、前記原本正解ラベルイメージのチャネル数を維持したまま前記原本正解ラベルイメージをリサイズすることを特徴とする学習装置が提供される。
【００３２】
また、前記また他の実施例によれば、前記プロセッサは、中間レイヤ−前記中間レイヤはエンコーディングレイヤとデコーディングレイヤとの間に位置する−に含まれる中間フィルタ各々と対応される前記第１−１、第１−２、…、前記第１−Ｋ特徴マップのうち少なくとも一部が入力されるようにして、少なくとも一つの中間フィルタから獲得された特定特徴マップを追加で使用することで、各々の前記第２−１、第２−２、…、前記第２−Ｋフィルタのうち少なくとも一部をもって前記第２−１、第２−２、…、前記第２−Ｋ特徴マップの少なくとも一部を獲得するようにすることを特徴とする学習装置が提供される。
【００３３】
また、前記また他の実施例によれば、前記第４−１、第４−２、…、第４−Ｋフィルタを含む中間フィルタが少なくとも一度のダイレーションコンボリューションを遂行する場合、前記プロセッサは、前記第１−１、第１−２、…、前記第１−Ｋ特徴マップ各々に第４−１、第４−２、…、第４−Ｋフィルタを用いたダイレーションコンボリューションを遂行して第４−１、第４−２、…、前記第４−Ｋ特徴マップを獲得するプロセス、及び前記第４−１、第４−２、…、前記第４−Ｋ特徴マップ各々を前記第２−１、第２−２、…、前記第２−Ｋフィルタに伝達するプロセスを遂行することを特徴とする学習装置が提供される。
【００３４】
本発明のまた他の実施例によれば、入力イメージとしてのテストイメージに対するセグメンテーションを遂行するセグメンテーション装置は、（Ｉ）（ｉ）トレーニングイメージに対してコンボリューション演算を複数回遂行して第１−１、第１−２、…、第１−Ｋ学習用特徴マップを獲得する、各々第１−１ないし第１−Ｋフィルタを含むエンコーディングレイヤ；（ｉｉ）前記第１−Ｋ学習用特徴マップに対してデコンボリューション演算を複数回遂行して第２−Ｋ、第２−（Ｋ−１）、…、第２−１学習用特徴マップを獲得する、各々第２−Ｋないし第２−１フィルタを含むデコーディングレイヤ；及び（ｉｉｉ）前記デコーディングレイヤに含まれたＫフィルタのうちＨ個のフィルタと連動する第１ないし第Ｈロスレイヤを含む学習装置を利用して、（ＩＩ）前記エンコーディングレイヤ及び前記デコーディングレイヤを経て前記第２−Ｋ、前記第２−（Ｋ−１）、…、前記第２−１学習用特徴マップを獲得するプロセス及び前記第２−Ｋ、前記第２−（Ｋ−１）、…、前記第２−１学習用特徴マップのうち前記Ｈ個のフィルタから獲得されたＨ個の学習用特徴マップ各々に対応される第１ないし第Ｈロスを各々前記第１ないし第Ｈロスレイヤから獲得するプロセス；及び（ＩＩＩ）バックプロパゲーション過程で（１）第２−Ｍフィルタをもって第２−（Ｍ−１）フィルタから伝達された第（Ｍ−１）2学習用パラメータ調整用特徴マップに対して前記第２−Ｍフィルタを用いたコンボリューション演算を遂行して第Ｍ１学習用パラメータ臨時特徴マップを求めるプロセス及び（２）前記第Ｍ1学習用パラメータ臨時特徴マップと第Ｍロスを演算して獲得された第Ｍ2学習用パラメータ調整用特徴マップを前記第２−（Ｍ＋１）フィルタに伝達するプロセス、（３）前記第１−１ないし前記第１−Ｋフィルタ及び前記第２−１ないし前記第２−Ｋフィルタのうち少なくとも一部のパラメータを調整するプロセス−Ｍは２以上Ｋ−１以下の整数であり、（ＩＩＩ）の初期状態として、前記第１ロスレイヤは前記第２−１学習用特徴マップに対応される第１ロスを演算し、前記第１ロスに前記第２−１フィルタを用いたコンボリューション演算を遂行して第１2学習用パラメータ調整用特徴マップを求めた後、前記第２−２フィルタは前記第１2学習用パラメータ調整用特徴マップを第２−２フィルタに伝達する−及び（ＩＶ）前記第１−１ないし前記第１−Ｋフィルタ及び前記第２−Ｋないし前記第２−１フィルタのパラメータを獲得するプロセスを遂行した状態で、前記テストイメージを受信する通信部；及び前記獲得されたテストイメージに対して、前記学習された第１−１ないし前記第１−Ｋフィルタ及び前記第２−Ｋないし前記第２−１フィルタのパラメータを利用してテスト用セグメンテーションを遂行するプロセッサ；を含むテスト装置が提供される。
【００３５】
前記また他の実施例によれば、中間レイヤ−前記中間レイヤはエンコーディングレイヤとデコーディングレイヤとの間に位置する−に含まれる中間フィルタ各々に対応される前記第１−１、第１−２、…、前記第１−Ｋ特徴マップのうち少なくとも一部が入力されるようにして、少なくとも一つの中間フィルタから獲得された特定特徴マップを追加で使用することで、各々の前記第２−１、第２−２、…、前記第２−Ｋフィルタのうち少なくとも一部をもって前記第２−１、第２−２、…、前記第２−Ｋ特徴マップの少なくとも一部を獲得するようにすることを特徴とするテスト装置が提供される。
【００３６】
また、前記また他の実施例によれば、前記第４−１、第４−２、…、第４−Ｋフィルタを含む中間フィルタが少なくとも一度のダイレーションコンボリューションを遂行する場合、前記第１−１、第１−２、…、前記第１−Ｋ特徴マップ各々にダイレーションコンボリューションを遂行して第４−１、第４−２、…、前記第４−Ｋ特徴マップを獲得するプロセス、及び前記第４−１、第４−２、…、前記第４−Ｋ特徴マップ各々を前記第２−１、第２−２、…、前記第２−Ｋフィルタに伝達するプロセスを遂行することを特徴とするテスト装置が提供される。
【発明の効果】
【００３７】
本発明によれば、デコーディングレイヤの各フィルタ毎にロスを計算する別途のレイヤを連結して各フィルタでのロスを補正することができる効果がある。
【００３８】
また本発明によれば、ロスがバックプロパゲーション過程で後ろに伝達されてもロスのサイズが小さくならないため、正確なロスを反映することができる効果がある。
【００３９】
また本発明によれば、正確なロスを反映して最適のパラメータを見つけることができる学習環境を提供することができる効果がある。
【００４０】
また本発明によれば、最適のパラメータを通じて正確なイメージセグメンテーションを遂行し得るイメージテスト環境を提供することができる。
【図面の簡単な説明】
【００４１】
【図１】図１は、従来技術にかかるＣＮＮを使用してイメージセグメンテーションを遂行する学習過程を概略的に示す図面である。
【図２Ａ】図２Ａは、本発明の一実施例にかかる多重ロスレイヤを利用してイメージセグメンテーションを遂行し得るＣＮＮを含む学習装置の学習過程を示す図面である。
【図２Ｂ】図２Ｂは、本発明の一実施例にかかる多重ロスレイヤを利用してイメージセグメンテーションを遂行し得るＣＮＮを含む学習装置の学習過程を示す図面である。
【図３】図３は、本発明の一実施例にかかる第１ロスを獲得する過程を示す図面である。
【図４】図４は、本発明の一実施例にかかる調整用特徴マップを獲得する過程を示す図面である。
【図５】図５は、正解ラベルイメージのチャネル数を調整して正解ラベルイメージのサイズを変更する方法を示す参考図である。
【図６Ａ】図６Ａは、本発明の他の実施例にかかる多重ロスレイヤを利用してイメージセグメンテーションを遂行し得るＣＮＮを含む学習装置の学習過程を示す図面である。
【図６Ｂ】図６Ｂは、本発明の他の実施例にかかる多重ロスレイヤを利用してイメージセグメンテーションを遂行し得るＣＮＮを含む学習装置の学習過程を示す図面である。
【図７Ａ】図７Ａは、本発明のまた他の実施例にかかる多重ロスレイヤを利用してイメージセグメンテーションを遂行し得るＣＮＮを含む学習装置の学習過程を示す図面である。
【図７Ｂ】図７Ｂは、本発明のまた他の実施例にかかる多重ロスレイヤを利用してイメージセグメンテーションを遂行し得るＣＮＮを含む学習装置の学習過程を示す図面である。
【発明を実施するための形態】
【００４２】
後述する本発明に対する詳細な説明は、本発明が実施され得る特定の実施例を例示として示す添付図面を参照する。これらの実施例は当業者が本発明を実施することができるように充分詳細に説明される。本発明の多様な実施例は相互異なるが、相互排他的である必要はないことを理解されたい。例えば、ここに記載されている特定の形状、構造及び特性は一実施例にかかる本発明の精神及び範囲を逸脱せずに他の実施例で具現され得る。また、各々の開示された実施例内の個別構成要素の位置または配置は本発明の精神及び範囲を逸脱せずに変更され得ることを理解されたい。従って、後述する詳細な説明は限定的な意味で捉えようとするものではなく、本発明の範囲は、適切に説明されると、その請求項が主張することと均等なすべての範囲と、併せて添付された請求項によってのみ限定される。図面で類似する参照符号はいくつかの側面にかけて同一か類似する機能を指称する。
【００４３】
以下、本発明が属する技術分野で通常の知識を有する者が本発明を容易に実施することができるようにするために、本発明の好ましい実施例について添付の図面を参照して詳細に説明することとする。
【００４４】
図２Ａ及び図２Ｂは本発明の一実施例にかかる多重ロスレイヤを利用してイメージセグメンテーションを遂行し得るＣＮＮを含む学習装置の学習過程を示す図面である。
【００４５】
本発明にかかるＣＮＮモデルを利用したイメージセグメンテーションのための学習装置（未図示）は通信部（未図示）とプロセッサ（未図示）が含まれ得る。具体的に、通信部は入力イメージとしてトレーニングイメージを受信し得て、プロセッサは入力イメージから特徴ベクタを抽出し、これを再びデコーディングしてラベルイメージを獲得するイメージセグメンテーションプロセス及びロスを利用してバックプロパゲーション過程を遂行することでパラメータを最適化するプロセスを遂行し得る。
【００４６】
また、本発明にかかる学習装置はＫ個フィルタ（第１−１フィルタないし第１−Ｋフィルタ）を含むエンコーディングレイヤとこれに対応されるＫ個のフィルタ（第２−１ないし第２−Ｋフィルタ）を含むデコーディングレイヤ、そしてデコーディングレイヤの第２−１フィルタないし第２−Ｋフィルタと連動する第１ないし第Ｋロスレイヤを含む。
【００４７】
図２Ａ及び図２Ｂを参照すれば、本発明にかかるロスレイヤを利用したイメージセグメンテーション学習方法は、学習装置の通信部が入力イメージとしてトレーニングイメージを入力されてエンコーディングレイヤの第１−１フィルタに入力してから始まる。前記エンコーディングレイヤの第１−１ないし第１−Ｋフィルタは入力されたイメージの特徴マップ（エンコーディングされた特徴マップ）を求めるためにコンボリューション演算を遂行する。
【００４８】
前記第１−１ないし第１−Ｋフィルタは各フィルタのカーネルを入力イメージまたは特徴マップ上でスライドして通過させながら各位置毎のカーネルの元素とオーバーラップされる入力元素を掛け、かかる積を合せて現在位置の出力値で生成するコンボリューション演算を遂行し、ダウンサイズされた特徴マップを生成する。
【００４９】
具体的に、図２Ａ及び図２Ｂで第１−１フィルタは入力イメージを入力されてコンボリューション演算して第１−１特徴マップを生成して出力し、第１−２フィルタは前記第１−１特徴マップを入力されてコンボリューション演算して第１−２特徴マップを生成し、第１−３フィルタは前記第１−２特徴マップを入力されてコンボリューション演算して第１−３特徴マップを生成し、…、第１−（Ｋ−２）フィルタは第１−（Ｋ−３）特徴マップを入力されてコンボリューション演算して第１−（Ｋ−２）特徴マップを生成し、第１−（Ｋ−１）フィルタは前記第１−（Ｋ−２）特徴マップを入力されてコンボリューション演算して第１−（Ｋ−１）特徴マップを生成し、第１−Ｋフィルタは前記第１−（Ｋ−１）特徴マップを入力されてコンボリューション演算して第１−Ｋ特徴マップを生成する。
【００５０】
この時、第１−１ないし１−Ｋフィルタでコンボリューション演算を遂行するたびに入力イメージのサイズは１／２に減る。これはイメージサイズを減らして演算量を減らすためである。一方、コンボリューション演算を通じて特徴マップのチャネル数は増加されるところ、例えば第１−２ないし１−Ｋフィルタでは入力される特徴マップのチャネルを２倍増加させて出力し得る。
【００５１】
例えば、第１−１特徴マップがサイズが３２０×２４０であり、チャネル数が８なら、（ｉ）第１−２特徴マップはサイズが１６０×１２０、チャネル数は１６、（ｉｉ）第１−３特徴マップはサイズが８０×６０、チャネル数は３２であり得る。
【００５２】
以後、再び図２Ａ及び図２Ｂを参照すれば、第１−Ｋ特徴マップ（即ち、特徴ベクタ）はデコーディングレイヤに入力されてラベルイメージを生成するのに利用される。前記デコーディングレイヤの第２−Ｋないし第２−１フィルタはラベルイメージを求めるためにデコンボリューション演算を遂行する。
【００５３】
前記第２−Ｋないし第２−１フィルタは前記第１−１フィルタないし前記第１−Ｋフィルタのコンボリューション演算方向の反対方向に入力されたイメージに対してデコンボリューションを遂行して順次特徴マップのサイズを大きくしながらチャネルを減らすようにして、特徴チャネルを減らしていく演算をする。デコーディングレイヤはエンコーディングレイヤで求めたイメージのエッジを維持しながら残りは潰す機能を遂行して最終的にラベルイメージを生成する。
【００５４】
図２Ａ及び図２Ｂで、第２−Ｋフィルタは第１−Ｋ特徴マップを入力されてデコンボリューション演算して第２−Ｋ特徴マップを生成して出力し、第２−（Ｋ−１）フィルタは前記第２−Ｋ特徴マップを入力されてデコンボリューション演算して第２−（Ｋ−１）特徴マップを生成して出力し、第２−（Ｋ−２）フィルタは前記第２−（Ｋ−１）特徴マップを入力されてデコンボリューション演算して第２−（Ｋ−２）特徴マップを生成して出力し、…、第２−３フィルタは第２−４特徴マップを入力されてデコンボリューション演算して第２−３特徴マップを生成して出力し、第２−２フィルタは前記第２−３特徴マップを入力されてデコンボリューション演算して第２−２特徴マップを生成して出力し、第２−１フィルタは前記第２−２特徴マップを入力されてデコンボリューション演算して第２−１特徴マップを生成して出力する。
【００５５】
この時、第２−１ないし第２−Ｋフィルタでデコンボリューション演算を遂行するたびに特徴マップのサイズは２倍増加させながら、チャネルは１／２に減少させて特徴マップを生成する。
【００５６】
例えば、第２−Ｋ特徴マップのサイズが２０×１５、そのチャネル数が１２８なら、第２−（Ｋ−１）特徴マップはサイズが４０×３０であり、チャネル数は６４であり、第２−（Ｋ−２）特徴マップはサイズが８０×６０、チャネル数は３２、第２−（Ｋ−３）特徴マップはサイズが１６０×１２０、チャネル数は１６であり得る。
【００５７】
これによって、第１−（Ｋ−１）特徴マップと第２−Ｋ特徴マップのサイズとチャネル数は同一であり、（第１−Ｋ特徴マップは、第１−（Ｋ−１）特徴マップ及び第２−Ｋ特徴マップと比較してサイズは１／２、チャネルは２倍である）、第１−（Ｋ−２）特徴マップと第２−（Ｋ−１）特徴マップのサイズとチャネル数は同一であり、第１−（Ｋ−３）特徴マップと第２−（Ｋ−２）特徴マップのサイズとチャネル数は同一であり、…、第１−２特徴マップと第２−３特徴マップのサイズとチャネル数は同一であり、第１−１特徴マップと第２−２特徴マップのサイズとチャネル数は同一であり、入力イメージ（即ちトレーニングイメージ）と第２−１特徴マップ（またはラベルイメージ）のサイズは同一である。
【００５８】
そして、再び図２Ａ及び図２Ｂを参照すれば、デコーディングレイヤの第２−１ないし２−Ｋフィルタは対応される第１ないし第Ｋロスレイヤと連動する。前記第１ないし第ＫロスレイヤはＧＴラベルイメージとデコーディングレイヤで生成した第２−１ないし２−Ｋ特徴マップとを参照してロス（即ち、第１ロスないし第Ｋロス）を計算して対応する第２−１フィルタないし第２−Ｋフィルタに伝達する。一方、前記第１ないし第Ｋロスレイヤと前記第２−１フィルタないし第２−Ｋフィルタとの間にはチャネル変換のための１×１サイズのコンボリューションフィルタである第３−１ないし第３−Ｋフィルタ（未図示）が含まれ得る。
【００５９】
第２−１フィルタないし第２−Ｋフィルタは、バックプロパゲーション過程で、第１ないし第Ｋロスレイヤで計算したロス値を利用して、臨時特徴マップを生成してロスイメージから調整用特徴マップを生成する。勿論、バックプロパゲーション過程中にＵ−Ｎｅｔを遡って複数の臨時特徴マップと複数の調整用特徴マップを生成することになり、これについては後で詳細に説明する。
【００６０】
前記学習装置は、前記バックプロパゲーションを通じて第１−１ないし第１−Ｋフィルタ及び第２−Ｋないし第２−１フィルタのパラメータのうち少なくとも一つ以上のパラメータを調整して前記第１ロス値を最小化するようにする。即ち、かかるバックプロパゲーション過程を通じて最適のパラメータ値を算出することができるようになる。
【００６１】
一方、図２Ａ及び図２Ｂで、第１−Ｋフィルタを通じて形成された第１−Ｋ特徴マップは入力イメージ内で意味のあるセグメントユニットを示す意味情報を含むため、最も重要な特徴マップである。また、第１−Ｋ特徴マップはすべての特徴マップのうち最も小さいサイズの特徴マップである。従って、第１−Ｋ特徴マップはデコーディングレイヤを通じて獲得されるラベルイメージを推定するのに重要な影響を与える。万一、第１−Ｋ特徴マップに含まれた意味情報が正確でなく、意味のある基本単位を誤って表示すると、デコーディングを経たラベルイメージ推定に大きな影響を与えるようになる。
【００６２】
従来の技術によれば、Ｕ−Ｎｅｔの最終フィルタである第２−１フィルタにのみ連結してロスを後ろに伝搬するバックプロパゲーション過程を遂行すれば、ロスが最も小さい特徴ベクタまできた時に前記ロスのサイズが小さくなりすぎて正確なロスを反映し難い場合がある。
【００６３】
従って、本発明ではデコーディングレイヤの各フィルタ毎にロスレイヤを連結して各々の特徴マップに対するロスを計算して、パラメータを調整するのに使用される臨時特徴マップ及び調整された特徴マップを生成する。かかる方法を使用すればバックプロパゲーション過程時、最も小さい特徴ベクタまできた時にロスのサイズが小さくなりすぎる現象を防止することができる。
【００６４】
また、図２Ａ及び図２Ｂで、各ロスレイヤは各々のロス値を計算する。デコーディングレイヤにある各フィルタは伝達された前のフィルタから得た各々の調整用特徴マップをコンボリューション演算した後、各々の臨時特徴マップを生成し得る。そして、デコーディングレイヤにある各フィルタは各々のロスレイヤ及び各々の臨時特徴マップを利用して各々の調整された特徴マップを新しく出力し、これをこれに対応する各々の次のフィルタに伝達し得る。
【００６５】
図３は本発明の一実施例による第１ロスを獲得する過程を示す図面である。
【００６６】
参考までに、前記第２−１特徴マップは推定ラベルイメージの場合もあり、前記第２−１特徴マップに所定の演算（未図示）を適用して推定ラベルイメージを生成する場合もある。但し、図面では前記第２−１特徴マップが推定ラベルイメージと想定して、前記第２−１特徴マップが第１ロスレイヤに伝達されるものとして示し、前記第１ロスレイヤは前記第２−１特徴マップと正解ラベルイメージ（ＧＴラベルイメージ）の差を参照して第１ロスを生成する。
【００６７】
前記正解ラベルイメージと推定ラベルイメージの差からロスを計算する関数は多様に存在するが、一般的に下の数式のようなＥｕｃｌｉｄｉａｎ  ｌｏｓｓ  ｌａｙｅｒを通じて２個の入力から入力の差の二乗を合算して計算する。
【００６８】
【数１】
2019067403.tif 000003
【００６９】
このように計算された第１ロス（Ｅ＿１）は前記第２−１フィルタに伝達され、第２−１フィルタは第１ロス（Ｅ＿１）にコンボリューション演算を遂行して第１2パラメータ調整用特徴マップ（Ｄ＿１）を生成する。
【００７０】
前記第１2パラメータ調整用特徴マップ（Ｄ＿１）を求める数式は下記のとおりである。
【００７１】
【数２】
2019067403.tif 000004
ここで、
【数２−１】
2019067403.tif 000005
はコンボリューション演算であり、Ｄ＿１は第１2パラメータ調整用特徴マップであり、Ｅ＿１は第１ロス、Ｗ(2-1)は第２−１フィルタのフィルタ重み付け値である。
【００７２】
もし第１2パラメータ調整用特徴マップ（Ｄ＿１）を求める時に第２−１フィルタと第１ロスレイヤの間に第１ロスレイヤ対応コンボリューションフィルタの重み付け値まで含んで演算する場合には、下の数式で表現され得る。
【００７３】
【数３】
2019067403.tif 000006
ここで、Ｗ(3-1)は第１ロスレイヤ対応コンボリューションフィルタのフィルタ重み付け値であり、Ｗ(3-1)は第３−１フィルタのフィルタ重み付け値である。Ｄ＿１を生成するのにどの数式を使用するかに関係なく、前記生成された第１2パラメータ調整用特徴マップ（Ｄ＿１）は第２−２フィルタに伝達される。
【００７４】
ここで、プロセスの初期状態として、第１2臨時特徴マップの非存在（存在しない）は、前のいずれのフィルタも調整された特徴マップを第２−１フィルタに伝達することができないという事実によって説明され得る。従って、前記第２−１フィルタは第１ロスレイヤで１次ロスのみを受信して、１次ロスにコンボリューション演算を適用して第１2調整された特徴マップを獲得し得る。
【００７５】
図４は本発明の一実施例による調整用特徴マップを獲得する過程を示す図面である。
【００７６】
図４を参照すれば、バックプロパゲーション過程で第２−Ｍフィルタは第２−（Ｍ−１）フィルタから第（Ｍ−１）2パラメータ調整用特徴マップを伝達され得る。そして、ＭロスレイヤはＧＴラベルイメージと第２−Ｍ特徴マップの差を識別することで、第Ｍロスを計算する。前記計算された第Ｍロスは２−Ｍフィルタに伝達され得る。
【００７７】
かかるロス計算は上述したようにＥｕｃｌｉｄｉａｎ  ｌｏｓｓ  ｌａｙｅｒを利用して２個の入力から入力の差の二乗を合算して計算する場合もあり、多様な公知の計算法を利用する場合もある。そして、このように求めた第Ｍロスは再び第２−Ｍフィルタに伝達される。そして、この場合に前記ロスレイヤに対応されるコンボリューションフィルタのフィルタ重み付け値で前記ロスをコンボリューション演算して前記２−Ｍフィルタに伝達する場合もある。
【００７８】
バックプロパゲーション過程で、第２−Ｍフィルタは第２−（Ｍ−１）フィルタから受信した第（Ｍ−１）2調整用特徴マップ（Ｄ＿（Ｍ−１））に第２−Ｍフィルタのフィルタ重み付け値、即ちパラメータを利用してコンボリューション演算を遂行し、第Ｍ臨時特徴マップ
【数３−１】
2019067403.tif 000007
を生成する。そして、第２−Ｍフィルタは前記第Ｍ1臨時特徴マップ
【数３−２】
2019067403.tif 000008
に第Ｍロスを合せて第Ｍ2調整用特徴マップ（Ｄ＿Ｍ）を生成する。そして、前記第Ｍ2調整用特徴マップ（Ｄ＿Ｍ）は第２−（Ｍ＋１）フィルタでバックプロパゲーションされる。
【００７９】
このように第２−Ｍフィルタで第Ｍ2調整用特徴マップ（Ｄ＿Ｍ）を求める演算過程は下記の数式で表現され得る。
【００８０】
【数４】
2019067403.tif 000009
【００８１】
この時、
【数４−１】
2019067403.tif 000010
はコンボリューション演算であり、
【数４−２】
2019067403.tif 000011
は第Ｍ1臨時特徴マップであり、Ｄ＿（Ｍ−１）、Ｄ＿Ｍは各々第（Ｍ−１）2調整用特徴マップ及び第Ｍ2調整用特徴マップであり、ＷMは第２−Ｍフィルタのフィルタ重み付け値、即ちパラメータであり、Ｅ＿Ｍは第Ｍロスである。
【００８２】
一方、Ｅ＿Ｍ値が第Ｍロスレイヤに対応されるコンボリューションフィルタのフィルタ重み付け値でコンボリューション演算した後、第２−Ｍフィルタに伝達される場合、前記第２−Ｍフィルタで第Ｍ2調整用特徴マップ（Ｄ＿Ｍ）を求める演算過程は下記の数式で表現され得る。
【００８３】
【数５】
2019067403.tif 000012
【００８４】
この時、
【数５−１】
2019067403.tif 000013
はコンボリューション演算であり、
【数５−２】
2019067403.tif 000014
は第Ｍ1臨時特徴マップであり、Ｄ＿（Ｍ−１）、Ｄ＿Ｍは各々第（Ｍ−１）2調整用特徴マップ及び第Ｍ2調整用特徴マップであり、ＷMは第２−Ｍフィルタのフィルタ重み付け値、即ちパラメータであり、Ｅ＿Ｍは第Ｍロス、Ｗ(3-M)は第Ｍロスレイヤに対応するコンボリューションフィルタのフィルタ重み付け値、即ちパラメータである。
【００８５】
具体的に、第２−Ｍ特徴マップから獲得した推定ラベルイメージ及び原本正解ラベルイメージとの間のロスを第Ｍロスレイヤで計算する時、原本正解ラベルイメージと第２−Ｍ特徴マップから獲得した推定ラベルイメージの間のチャネルの数及びサイズの差によってロスが直接計算されない場合がある。
【００８６】
従って、第１ないし第Ｋロスレイヤは第２−１ないし第２−Ｋ特徴マップにコンボリューション演算を遂行してＧＴラベルイメージのチャネル数と同一の数に変更するための前記第１ないし前記第Ｋロスレイヤに対応するコンボリューションフィルタである第３−１ないし第３−Ｋフィルタ（未図示）が含まれ得る。また、第３−１ないし第３−Ｋフィルタは第２−１ないし第２−Ｋ特徴マップ各々のチャネルの数を調整して、第２−１ないし第２−Ｋ特徴マップ各々対してコンボリューション演算して原本正解ラベルイメージと同一のチャネル数に変換し得る。
【００８７】
また、前記第１ないし第Ｋロスレイヤの第３−１ないし第３−Ｋフィルタは原本正解ラベルイメージのチャネル数を変更して第２−１ないし第２−Ｋ特徴マップ各々のチャネル数とマッチされるように変更する場合もある。この時、第３−１ないし第３−Ｋフィルタはフィルタのサイズが１×１であり、第２−１ないし第２−Ｋ特徴マップのチャネル数または原本正解ラベルイメージのチャネル数を変更し得るが、これに限定されるものではない。
【００８８】
参考までに、デコーディングレイヤに含まれたフィルタ各々と相互作用するロスレイヤはロスを各々計算するため、原本正解ラベルイメージは特徴マップ各々のサイズに対応するように各々のサイズを減らさなければならない。即ち、各デコーディングレイヤのフィルタにロスレイヤがついている場合、第２−Ｍ特徴マップのサイズは第２−（Ｍ−１）特徴マップサイズから１／２に減るため、第２−Ｍロスレイヤで演算される原本正解ラベルイメージのサイズは第２−（Ｍ−１）ロスレイヤで演算されるＧＴラベルイメージのサイズから１／２に減らして演算しなければならない。
【００８９】
図５は正解ラベルイメージのチャネル数を調整して正解ラベルイメージのサイズを変更する方法を示した参考図である。
【００９０】
ＧＴラベルイメージのサイズを減らす方法は、チャネル数をそのままにしてリサイズを通じてサイズを減らせる方法がある。しかし、ＧＴラベルイメージの場合、物体と背景のピクセル値がすべて整数値からなっているため、ＧＴラベルイメージをリサイズする場合にはｎｅａｒｅｓｔ方法を使用するようになる。
【００９１】
しかし、かかるｎｅａｒｅｓｔ方法を用いてＧＴラベルイメージを減らす過程では誤差が発生するようになる。かかる誤差は特徴マップのサイズが大きい上位フィルタにいくほど大きくなり、特徴マップのサイズが小さい下位フィルタにいくほど小さくなる。
【００９２】
かかる問題を解決するため、本発明では図５に示された例のとおり、第Ｍロスレイヤは原本正解ラベルイメージのチャネル数を変更することで原本正解ラベルイメージのサイズを第２−Ｍ特徴マップのサイズに合わせる方法を使用する。かかる方法は特徴マップのサイズが大きい上位フィルタと連動されるロスレイヤに適用され得るが、これに限定されるものではない。
【００９３】
図５の例で、第２−Ｍ特徴マップのサイズが３２０×２４０であり、原本正解ラベルイメージのサイズが６４０×４８０と仮定すれば、３２０×２４０サイズの第２−Ｍ特徴マップから６４０×４８０サイズの原本正解ラベルイメージを直ちに引くことができない。従って、第Ｍロスレイヤは１×１サイズのコンボリューション演算を通じて原本正解ラベルイメージのチャネルを４倍に拡張する。これによって６４０×４８０サイズの原本正解ラベルイメージはチャネルが４倍になった３２０×２４０サイズのラベルイメージに変更され得る。即ち、サイズが６４０×４８０であるイメージのピクセルをチャネルにシフトして特徴マップのサイズを減らし、その結果、サイズは４ｃｈ×３２０×２４０に変わるようになる。
【００９４】
即ち、第Ｍロスレイヤは６４０×４８０サイズ及びａ個チャネルを有する原本正解ラベルイメージを３２０×２４０サイズ及び４×ａチャネル数の原本正解ラベルイメージに変更する。そして、１×１サイズの第３−Ｍフィルタを通じて３２０×２４０サイズ及びｂ個チャネルを有する第２−Ｍ特徴マップを３２０×２４０サイズ及び４×ａ個チャネルを有する特徴マップに変更する。そして、第Ｍロスレイヤは同一の３２０×２４０サイズ及び４×ａ個チャネルを有する原本正解ラベルイメージと特徴マップの間でロスを計算する。これによって原本正解ラベルイメージのイメージを減らす時に発生するロスを防止することができるようになる。
【００９５】
図６Ａ及び図６Ｂは本発明の他の実施例による多重ロスレイヤを利用してイメージセグメンテーションを遂行し得るＣＮＮを含む学習装置の学習過程を示す図面である。
【００９６】
各特徴マップのチャネルの数は各特徴マップのサイズが減少することによって増加する。従って、デコーディングレイヤの下位レイヤにあるフィルタ、即ち、特徴マップのサイズが小さい下位レイヤ（または下位フィルタ）にいくほどチャネル数がさらに増えるようになる。万一、図５に示された１×１サイズフィルタのコンボリューション演算を通じて原本正解ラベルイメージのチャネルを増やす方法をすべてのレイヤに適用するようになれば、１×１サイズフィルタのコンボリューションで多くの数のチャネルを生成しなければならないため、コンボリューションフィルタのｃａｐａｃｉｔｙを超えてむしろロスが増える可能性もあるという問題がある。即ち、多くの３×３サイズのフィルタまたは多くの５×５サイズのフィルタを使用すれば学習を通じて処理し得る能力が大きくなり得るが、１×１サイズのコンボリューションフィルタはサイズが１であるため、学習を通じて処理し得る能力が小さい。従って、該フィルタが処理すべき演算量が増えるようになれば、むしろ性能が低下するようになる現象が発生し得る。かかる現象を防止するために、図６Ａ及び図６Ｂの実施例のように、特徴マップのサイズが小さくてチャネルが多い下位レイヤでは１×１コンボリューション演算を通じてチャネルを変更する方法の代わりに、原本正解ラベルイメージをリサイズする方法を使用する場合もある。
【００９７】
従って、第１ないし第Ｋロスレイヤのうち特徴マップのサイズが大きい上位レイヤであるＴ個のロスレイヤ、即ち、第１ないし第Ｔロスレイヤでは原本正解ラベルイメージのチャネル数変更を通じてイメージのサイズを減らし、特徴マップのサイズが小さい下位レイヤである残りのＫ−Ｔ個のロスレイヤ、即ち、第Ｔ＋１ないし第Ｋロスレイヤでは原本正解ラベルイメージをリサイズしてイメージサイズを減らす。即ち、下位レイヤでは原本正解ラベルイメージのチャネル数を維持してｎｅａｒｅｓｔ  ｎｅｉｇｈｂｏｒｈｏｏｄ方法（即ち、ｎｅａｒｅｓｔ方法）などで原本正解ラベルイメージのサイズをリサイズし、第２−（Ｔ＋１）ないし第２−Ｋ特徴マップのチャネル数を１×１コンボリューションを利用して原本正解ラベルイメージのチャネル数と同一に減らし、特徴マップと原本正解ラベルイメージのサイズとチャネル数を同じくしてロスを求める。そして、上位レイヤでは原本正解ラベルイメージのチャネル数を増やしてイメージサイズを減らす方法を使用して、特徴マップと原本正解ラベルイメージのサイズを同じくし、第２−１ないし第２−Ｔ特徴マップのチャネル数を１×１コンボリューションを利用して変更された原本正解ラベルイメージのチャネル数と同一に変更した後、ロスを求める。しかし、必ずしも下位レイヤと上位レイヤでのロスを求める方法が差別化される必要はない。
【００９８】
このように上位レイヤ領域と下位レイヤ領域での原本正解ラベルイメージ変更方法を異にすれば、すべてのロスレイヤで同一の変更方法を使用するものと比較してロスを大きく減らすことができる。
【００９９】
再び図６Ａ及び図６Ｂを参照すれば、本発明にかかる学習装置は、第４−１ないし第４−Ｋフィルタ、即ち、中間フィルタを有する中間レイヤがさらに含まれ得る。前記中間フィルタは第１−１ないし第１−Ｋ特徴マップ情報を利用して、第４−１ないし第４−Ｋ特徴マップを生成し得る。各々の第４−１ないし第４−Ｋフィルタは前記第１−１ないし第１−Ｋ特徴マップ各々にダイレーションコンボリューションを適用して前記第４−１ないし第４−Ｋ特徴マップを生成し、生成された前記第４−１ないし第４−Ｋ特徴マップを各々前記第２−１ないし第２−Ｋフィルタに伝達する。そうすると前記第２−１ないし第２−Ｋフィルタは伝達された前記第４−１ないし第４−Ｋ特徴マップを参照して前記第２−１ないし第２−Ｋ特徴マップを生成する。
【０１００】
中間フィルタ、即ち、前記第４−１ないし第４−Ｋフィルタはｒｅｃｅｐｔｉｖｅ  ｆｉｅｌｄを増加させたダイレーションコンボリューション演算を通じて前記第１−１ないし第１−Ｋ特徴マップ各々でエッジ情報を強調して抽出する機能をする。これによって前記第２−１ないし第２−Ｋフィルタはエンコーダーレイヤ特徴マップに含まれたエッジ情報を強化させた情報を使用することができ、特徴マップをデコーディングする時にさらに多くの情報を伝搬することができるようになる。
【０１０１】
また、本発明にかかる学習装置は、第４−１ないし第４−Ｋ特徴マップの少なくとも一部を使用して、第２−１ないし第２−Ｋフィルタにとって特徴マップを生成するようにできる。即ち、前記第４−１ないし第４−Ｋ特徴マップに対応する第１−１ないし１−Ｋ特徴マップにダイレーションコンボリューションを選択的に適用し得る。
【０１０２】
ここで、中間フィルタはダイレーションコンボリューション演算を遂行するが、これに限定されるものではない。例えば、中間フィルタの少なくとも一部は場合によってコンボリューション演算を遂行し得る。一方、中間フィルタによって生成された特徴マップはデコーディングレイヤに含まれたフィルタによって直接的または間接的に参照され得る。
【０１０３】
図７Ａ及び図７Ｂは本発明のまた他の実施例にかかる多重ロスレイヤを利用してイメージセグメンテーションを遂行することができるＣＮＮを含む学習装置の学習過程を示す図面である。
【０１０４】
図７Ａ及び図７Ｂに示された学習過程では図２Ａ及び図２Ｂに示された学習過程と同一の過程を経るが、ロスレイヤがすべてのデコーディングレイヤのフィルタと連動されず、その一部のフィルタとのみ連動される実施例にかかる学習過程を示す。即ち、ロスレイヤはデコーディングレイヤに含まれたフィルタの一部と関連し得る。
【０１０５】
図７Ａ及び図７Ｂを参照すれば、デコーディングレイヤの第２−１ないし２−Ｋフィルタのうち一部であるＨ個のフィルタ（以下、第２−１ないし２−Ｈフィルタとする）と連動する第１ないし第Ｈロスレイヤを含む。この時、第２−１ないし２−Ｈフィルタはデコーディングレイヤの上位レイヤのフィルタから下位レイヤまで順に指称したもので、全体Ｋ個のフィルタを上位レイヤのフィルタから順に指称した前記第２−１ないし前記第２−Ｋフィルタと比較して、同一の参照符号は同一の部分を指称しない場合もある。例えば、Ｈ個のフィルタのうち第２−２フィルタはＫ個のフィルタのうち第２−２フィルタと異なり得る。参考までに、Ｈは０よりも大きく、Ｋよりも小さい自然数である。前記Ｈ個のフィルタは図７Ａ及び図７Ｂで括弧の中に示した。
【０１０６】
図７Ａ及び図７Ｂでは学習装置がデコーディングレイヤに含まれた第２−１ないし第２−Ｈフィルタと各々連動する第１ないし第Ｈロスレイヤが含まれ得る。また、学習装置は、デコーディングレイヤのＨ個フィルタから獲得されたＨ個の特徴マップ各々に対応される第Ｈ個のロスを各々前記第１ないし第Ｈロスレイヤから獲得するプロセスを遂行する。
【０１０７】
すべてのデコーディングレイヤのフィルタにロスレイヤが連結されず、一部にのみロスレイヤが連結される場合には、ロスレイヤの数が減ってロス値を求める演算量が減りながらも、バックプロパゲーション過程で中間の特徴マップに対するロスを参照してパラメータ調整用特徴マップを形成することができ、学習効率を維持することができる効果がある。
【０１０８】
特に、（ｉ）第２−Ｋフィルタは最も重要な情報を含む第１−Ｋ特徴マップと連動され、（ｉｉ）ラベルイメージを生成し得る第２−１フィルタはロスレイヤが連動されることが好ましい。
【０１０９】
従って、本発明にかかるマルチロスレイヤを利用すれば、特徴ベクタに縦縞やノイズが相当減少し、最終段階のデコーディングレイヤフィルタにのみロスレイヤがついたものと比較してイメージセグメンテーション性能が向上するようになる。
【０１１０】
図２Ａ及び図２Ｂないし図７Ａ及び７Ｂは本発明にかかる学習装置及びこれを利用した学習過程を説明した。参考までに、学習装置はバックプロパゲーション過程を遂行することで、最適のパラメータ値を求めることができるが、イメージセグメンテーションを遂行するテスト装置はかかるプロセスを実行しないことは当然である。
【０１１１】
ここで、イメージセグメンテーションを遂行するためのテスト装置（未図示）の構成及び機能について簡略に説明する。前記テスト装置は上で言及した学習プロセスを通じて発見された媒介変数を使用し、テストイメージでイメージセグメンテーションを遂行する。前記テスト装置は前で言及した学習装置と同一の装置でもよく、他の装置でもよい。
【０１１２】
入力イメージとしてのテストイメージに対するイメージセグメンテーションを遂行するための前記テスト装置は、通信部（未図示）及びプロセッサ（未図示）を含んでおり、前記通信部は外部装置と通信するように構成され得る。
【０１１３】
特に、（Ｉ）（ｉ）トレーニングイメージに対してコンボリューション演算を複数回遂行して第１−１、第１−２、…、第１−Ｋ学習用特徴マップを獲得する、各々第１−１ないし第１−Ｋフィルタを含むエンコーディングレイヤ；（ｉｉ）前記第１−Ｋ学習用特徴マップに対してデコンボリューション演算を複数回遂行して第２−Ｋ、第２−（Ｋ−１）、…、第２−１学習用特徴マップを獲得する、各々第２−Ｋないし第２−１フィルタを含むデコーディングレイヤ；及び（ｉｉｉ）前記デコーディングレイヤに含まれたＫフィルタのうちＨ個のフィルタと連動する第１ないし第Ｈロスレイヤを含む学習装置を利用して、（ＩＩ）前記エンコーディングレイヤ及び前記デコーディングレイヤを経て前記第２−Ｋ、前記第２−（Ｋ−１）、…、前記第２−１学習用特徴マップを獲得するプロセス及び前記第２−Ｋ、前記第２−（Ｋ−１）、…、前記第２−１学習用特徴マップのうち前記Ｈ個のフィルタから獲得されたＨ個の学習用特徴マップ各々に対応される第１ないし第Ｈロスを各々前記第１ないし第Ｈロスレイヤから獲得するプロセス；及び（ＩＩＩ）バックプロパゲーション過程で（１）第２−Ｍフィルタをもって第２−（Ｍ−１）フィルタから伝達された第（Ｍ−１）2学習用パラメータ調整用特徴マップに対して前記第２−Ｍフィルタを用いたコンボリューション演算を遂行して第Ｍ1学習用パラメータ臨時特徴マップを求めるプロセス及び（２）前記第Ｍ1学習用パラメータ臨時特徴マップと第Ｍロスを演算して獲得された第Ｍ2学習用パラメータ調整用特徴マップを前記第２−（Ｍ＋１）フィルタに伝達するプロセス、（３）前記第１−１ないし前記第１−Ｋフィルタ及び前記第２−１ないし前記第２−Ｋフィルタのうち少なくとも一部のパラメータを調整するプロセス−Ｍは２以上Ｋ−１以下の整数であり、（ＩＩＩ）の初期状態として、前記第１ロスレイヤは前記第２−１学習用特徴マップに対応される第１ロスを演算し、前記第１ロスに前記第２−１フィルタを用いたコンボリューション演算を遂行して第１２学習用パラメータ調整用特徴マップを求めた後、前記第２−２フィルタは前記第１２学習用パラメータ調整用特徴マップを第２−２フィルタに伝達する−及び（ＩＶ）前記第１−１ないし前記第１−Ｋフィルタ及び前記第２−Ｋないし前記第２−１フィルタのパラメータを獲得するプロセスを遂行した状態で、テスト装置の通信部は前記テストイメージを獲得し得る。
【０１１４】
また、プロセッサはデコーディングレイヤ及びエンコーディングレイヤのフィルタの少なくとも一部の調整されたパラメータ、即ち、前記第１−１ないし前記第１−Ｋフィルタ及び前記第２−Ｋないし前記第２−１フィルタのパラメータを利用して獲得されたテストイメージに対するイメージセグメンテーションを遂行するように構成され得る。
【０１１５】
本発明の技術分野の通常の技術者に理解され得ることとして、上で説明されたイメージ、例えば、トレーニングイメージ、テストイメージのようなイメージデータの送受信が学習装置及びテスト装置の通信部によって構成され得て、特徴マップと演算を遂行するためのデータが学習装置及びテスト装置のプロセッサ（及び／またはメモリ）によって保有／維持され得て、コンボリューション演算、デコンボリューション演算、ロス値演算過程が主に学習装置及びテスト装置のプロセッサによって遂行され得るが、本発明はこれに限定されるものではない。
【０１１６】
以上で説明された本発明にかかる実施例は多様なコンピュータ構成要素を通じて遂行され得るプログラム命令語の形態で具現されてコンピュータで判読可能な記録媒体に記録され得る。前記コンピュータで判読可能な記録媒体はプログラム命令語、データファイル、データ構造などを単独または組み合わせて含まれ得る。前記コンピュータで判読可能な記録媒体に記録されるプログラム命令語は本発明のために特別に設計されて構成されたものか、コンピュータソフトウェア分野の当業者に公知となって使用可能なものでもよい。コンピュータで判読可能な記録媒体の例には、ハードディスク、フロッピィディスク及び磁気テープのような磁気媒体、ＣＤ−ＲＯＭ、ＤＶＤのような光記録媒体、フロプティカルディスク（ｆｌｏｐｔｉｃａｌ  ｄｉｓｋ）のような磁気−光媒体（ｍａｇｎｅｔｏ−ｏｐｔｉｃａｌ  ｍｅｄｉａ）、及びＲＯＭ、ＲＡＭ、フラッシュメモリなどのようなプログラム命令語を保存して遂行するように特別に構成されたハードウェア装置が含まれる。プログラム命令語の例には、コンパイラによって作られるもののような機械語コードだけではなく、インタプリタなどを用いてコンピュータによって実行され得る高級言語コードも含まれる。前記ハードウェア装置は本発明にかかる処理を遂行するために一つ以上のソフトウェアモジュールとして作動するように構成されることがあり、その逆も同様である。
【０１１７】
以上、本発明が具体的な構成要素などのような特定の事項と限定された実施例及び図面によって説明されたが、これは本発明のより全般的な理解を助けるために提供されたものであるに過ぎず、本発明が前記実施例に限定されるものではなく、本発明が属する技術分野において通常の知識を有する者であればかかる記載から多様な修正及び変形が行なわれ得る。
【０１１８】
従って、本発明の思想は前記説明された実施例に極限されて定められてはならず、後述する特許請求の範囲だけではなく、本特許請求の範囲と均等または等価的に変形されたすべてのものは本発明の思想の範疇に属するといえる。
【図１】
2019067403.tif 000015
【図２Ａ】
2019067403.tif 000016
【図２Ｂ】
2019067403.tif 000017
【図３】
2019067403.tif 000018
【図４】
2019067403.tif 000019
【図５】
2019067403.tif 000020
【図６Ａ】
2019067403.tif 000021
【図６Ｂ】
2019067403.tif 000022
【図７Ａ】
2019067403.tif 000023
【図７Ｂ】
2019067403.tif 000024
【外国語明細書】
2019067403000001.pdf