【手続補正書】
【提出日】平成22年3月8日(2010.3.8)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
前段の層からの出力から１つ以上の特徴量を検出して出力する検出層、当該検出層からの出力を統合して出力する統合層、の各層を交互に配置することにより構成される階層型ニューラルネットワークを用いた計算処理によって、入力画像中のパターンを検出する情報処理装置であって、
処理対象層の前段の層内のニューロンの出力値と、当該処理対象層とその前段の層との間の重み係数を用いて、前記処理対象層内のニューロンの出力値を計算する処理を、それぞれの層について順次行う出力値計算手段と、
前記出力値計算手段が計算した検出層内の各ニューロンの出力値を参照し、出力値が閾値以上であるニューロンのみ、その出力値のデータをメモリに格納する第１の格納制御手段と、
前記出力値計算手段が計算した統合層内の各ニューロンの出力値のデータを前記メモリに格納する第２の格納制御手段と、
前記出力値計算手段が、処理対象層内の各ニューロンの出力値を計算する為に参照する、当該処理対象層の前段の層内のニューロンの出力値のデータを、前記メモリから読み出して前記出力値計算手段に供給する供給手段とを備え、
前記供給手段は、検出層内のニューロンの出力値のデータを前記出力値計算手段に供給する場合、前記第１の格納制御手段によって前記メモリに格納されなかったニューロンの出力値のデータの代わりに、予め設定された値を有するデータを供給することを特徴とする情報処理装置。
【請求項２】
前記出力値計算手段は、前記検出層内のニューロンの出力値を計算する為に参照すべき全てのデータが前記供給手段によって供給されなかった場合、当該ニューロンの出力値の計算を省略することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前段の層からの出力から１つ以上の特徴量を検出して出力する検出層、当該検出層からの出力を統合して出力する統合層、の各層を交互に配置することにより構成される階層型ニューラルネットワークにおいて、予め設定された出力を得るために層間の重み係数を修正する処理を行う情報処理装置であって、
処理対象層の前段の層内のニューロンの出力値と、前記処理対象層とその前段の層との間の重み係数を用いて、前記処理対象層内のニューロンの出力値を計算する処理を行う出力値計算手段と、
前記出力値計算手段が計算した処理対象層内の各ニューロンの出力値を参照し、出力値が閾値以上であるニューロンのみ、その出力値のデータをメモリに格納する格納制御手段と、
前記メモリに格納された出力値のデータ、及び前記メモリに格納されなかったニューロンの出力値のデータの代わりとなる予め設定された値を有するデータ、とからなる前記処理対象層の出力値データと、前記予め設定された出力のデータとの誤差に基づいて、前記処理対象層とその前段の層との間の重み係数を修正する修正手段と、
前記出力値計算手段が、前記処理対象層内の各ニューロンの出力値を計算する為に参照する、前記格納制御手段が前記メモリに格納したデータを、前記メモリから読み出して前記出力値計算手段に供給する供給手段と
を備えることを特徴とする情報処理装置。
【請求項４】
請求項１に記載の情報処理装置を搭載することを特徴とする撮像装置。
【請求項５】
前段の層からの出力から１つ以上の特徴量を検出して出力する検出層、当該検出層からの出力を統合して出力する統合層、の各層を交互に配置することにより構成される階層型ニューラルネットワークを用いた計算処理によって、入力画像中のパターンを検出する情報処理装置が行う情報処理方法であって、
前記情報処理装置が有する出力値計算手段が、処理対象層の前段の層内のニューロンの出力値と、当該処理対象層とその前段の層との間の重み係数を用いて、前記処理対象層内のニューロンの出力値を計算する処理を、それぞれの層について順次行う出力値計算工程と、
前記情報処理装置が有する第１格納制御手段が、前記出力値計算工程で計算した検出層内の各ニューロンの出力値を参照し、出力値が閾値以上であるニューロンのみ、その出力値のデータをメモリに格納する第１の格納制御工程と、
前記情報処理装置が有する第２格納制御手段が、前記出力値計算工程で計算した統合層内の各ニューロンの出力値のデータを前記メモリに格納する第２の格納制御工程と、
前記情報処理装置が有する供給手段が、前記出力値計算工程で、処理対象層内の各ニューロンの出力値を計算する為に参照する、当該処理対象層の前段の層内のニューロンの出力値のデータを、前記メモリから読み出して前記出力値計算工程に供給する供給工程とを備え、
前記供給工程では、検出層内のニューロンの出力値のデータを前記出力値計算工程に供給する場合、前記第１の格納制御工程で前記メモリに格納されなかったニューロンの出力値のデータの代わりに、予め設定された値を有するデータを供給することを特徴とする情報処理方法。
【請求項６】
前段の層からの出力から１つ以上の特徴量を検出して出力する検出層、当該検出層からの出力を統合して出力する統合層、の各層を交互に配置することにより構成される階層型ニューラルネットワークにおいて、予め設定された出力を得るために層間の重み係数を修正する処理を行う情報処理装置が行う情報処理方法であって、
前記情報処理装置が有する出力値計算手段が、処理対象層の前段の層内のニューロンの出力値と、前記処理対象層とその前段の層との間の重み係数を用いて、前記処理対象層内のニューロンの出力値を計算する処理を行う出力値計算工程と、
前記情報処理装置が有する格納制御手段が、前記出力値計算工程で計算した処理対象層内の各ニューロンの出力値を参照し、出力値が閾値以上であるニューロンのみ、その出力値のデータをメモリに格納する格納制御工程と、
前記情報処理装置が有する修正手段が、前記メモリに格納された出力値のデータ、及び前記メモリに格納されなかったニューロンの出力値のデータの代わりとなる予め設定された値を有するデータ、とからなる前記処理対象層の出力値データと、前記予め設定された出力のデータとの誤差に基づいて、前記処理対象層とその前段の層との間の重み係数を修正する修正工程と、
前記情報処理装置が有する供給手段が、前記出力値計算工程で、前記処理対象層内の各ニューロンの出力値を計算する為に参照する、前記格納制御工程で前記メモリに格納したデータを、前記メモリから読み出して前記出力値計算工程に供給する供給工程と
を備えることを特徴とする情報処理方法。
【請求項７】
コンピュータを請求項１乃至３の何れか１項に記載の情報処理装置が有する各手段として機能させる為のコンピュータプログラム。
【請求項８】
請求項７に記載のコンピュータプログラムを格納した、コンピュータ読みとり可能な記憶媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】変更
【補正の内容】
【００２０】
すなわち、前段の層からの出力から１つ以上の特徴量を検出して出力する検出層、当該検出層からの出力を統合して出力する統合層、の各層を交互に配置することにより構成される階層型ニューラルネットワークを用いた計算処理によって、入力画像中のパターンを検出する情報処理装置が行う情報処理方法であって、
前記情報処理装置が有する出力値計算手段が、処理対象層の前段の層内のニューロンの出力値と、当該処理対象層とその前段の層との間の重み係数を用いて、前記処理対象層内のニューロンの出力値を計算する処理を、それぞれの層について順次行う出力値計算工程と、
前記情報処理装置が有する第１格納制御手段が、前記出力値計算工程で計算した検出層内の各ニューロンの出力値を参照し、出力値が閾値以上であるニューロンのみ、その出力値のデータをメモリに格納する第１の格納制御工程と、
前記情報処理装置が有する第２格納制御手段が、前記出力値計算工程で計算した統合層内の各ニューロンの出力値のデータを前記メモリに格納する第２の格納制御工程と、
前記情報処理装置が有する供給手段が、前記出力値計算工程で、処理対象層内の各ニューロンの出力値を計算する為に参照する、当該処理対象層の前段の層内のニューロンの出力値のデータを、前記メモリから読み出して前記出力値計算工程に供給する供給工程とを備え、
前記供給工程では、検出層内のニューロンの出力値のデータを前記出力値計算工程に供給する場合、前記第１の格納制御工程で前記メモリに格納されなかったニューロンの出力値のデータの代わりに、予め設定された値を有するデータを供給することを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００２２
【補正方法】変更
【補正の内容】
【００２２】
すなわち、前段の層からの出力から１つ以上の特徴量を検出して出力する検出層、当該検出層からの出力を統合して出力する統合層、の各層を交互に配置することにより構成される階層型ニューラルネットワークにおいて、予め設定された出力を得るために層間の重み係数を修正する処理を行う情報処理装置が行う情報処理方法であって、
前記情報処理装置が有する出力値計算手段が、処理対象層の前段の層内のニューロンの出力値と、前記処理対象層とその前段の層との間の重み係数を用いて、前記処理対象層内のニューロンの出力値を計算する処理を行う出力値計算工程と、
前記情報処理装置が有する格納制御手段が、前記出力値計算工程で計算した処理対象層内の各ニューロンの出力値を参照し、出力値が閾値以上であるニューロンのみ、その出力値のデータをメモリに格納する格納制御工程と、
前記情報処理装置が有する修正手段が、前記メモリに格納された出力値のデータ、及び前記メモリに格納されなかったニューロンの出力値のデータの代わりとなる予め設定された値を有するデータ、とからなる前記処理対象層の出力値データと、前記予め設定された出力のデータとの誤差に基づいて、前記処理対象層とその前段の層との間の重み係数を修正する修正工程と、
前記情報処理装置が有する供給手段が、前記出力値計算工程で、前記処理対象層内の各ニューロンの出力値を計算する為に参照する、前記格納制御工程で前記メモリに格納したデータを、前記メモリから読み出して前記出力値計算工程に供給する供給工程と
を備えることを特徴とする。