(57)【要約】  多人種を推定対象にした場合においても、高精度な推定結果が得られる属性値推定装置を提供する。  入力されたデータからそのデータの属性値を推定する属性値推定装置であって、属性値の推定対象となるデータを取得するデータ取得手段（１）と、前記データ取得手段（１）によって取得されたデータを基に、予め学習した判断基準によって、前記属性値を離散量として推定する離散量推定手段（２）と、前記離散量推定手段（２）から入力されるデータを基に、前記属性値を離散量として推定する第１の最小二乗確率的分類器（ＬＳＰＣ）（３）と、前記離散量推定手段（２）が推定した第１の離散量推定値と、前記第１の最小二乗確率的分類器（３）が推定した第２の離散量推定値とを統合する統合手段（４）とを含むことを特徴とする。
2012077476.tif 000002
【特許請求の範囲】
【請求項１】
入力されたデータからそのデータの属性値を推定する属性値推定装置であって、
属性値の推定対象となるデータを取得するデータ取得手段と、
前記データ取得手段によって取得されたデータを基に、予め学習した判断基準によって、前記属性値を離散量として推定する離散量推定手段、及び前記属性値を連続量として推定する連続量推定手段の少なくとも一方の推定手段と、
前記推定手段から入力されるデータを基に、前記属性値を離散量として推定する最小二乗確率的分類器（ＬＳＰＣ）と、
前記推定手段が推定した推定値と、前記最小二乗確率的分類器が推定した離散量推定値とを統合する統合手段とを含む
ことを特徴とする属性値推定装置。
【請求項２】
さらに、
前記推定手段が推定した推定値をスコア化するスコア化手段と、
前記最小二乗確率的分類器が推定した離散量推定値をスコア化する離散量スコア化手段とを含み、
前記統合手段は、前記スコア化手段によってスコア化された第１のスコア値と、前記離散量スコア化手段によってスコア化された第２のスコア値とを統合することを特徴とする請求項１記載の属性値推定装置。
【請求項３】
前記統合手段は、前記推定値、前記離散量推定値及び前記スコア値の少なくとも一つに対し重み付けをして統合することを特徴とする請求項１または２記載の属性値推定装置。
【請求項４】
前記最小二乗確率的分類器が、予め判断基準を学習し、前記判断基準の学習において、入力特徴量と訓練サンプルの属する正解クラスとが同じ場合にのみ、カーネル関数を計算することを特徴とする請求項１から３のいずれか一項に記載の属性値推定装置。
【請求項５】
前記最小二乗確率的分類器が、予め判断基準を学習し、前記判断基準の学習において、訓練サンプルが最も少ないクラスにカーネル中心を配置することを特徴とする請求項１から４のいずれか一項に記載の属性値推定装置。
【請求項６】
前記離散量推定手段及び前記連続量推定手段の少なくとも一方の推定手段が、ニューラルネットワーク（Ｎｅｕｒａｌ  Ｎｅｔｗｏｒｋ）を含み、前記ニューラルネットワークにより、前記データ取得手段によって取得されたデータが低次元化され、前記低次元化されたデータを基に、前記属性値を推定し、
前記最小二乗確率的分類器が、前記低次元化されたデータを基に、前記属性値を離散量として推定する
ことを特徴とする請求項１から５のいずれか一項に記載の属性値推定装置。
【請求項７】
前記データ取得手段によって取得されたデータが、顔画像データであり、
前記属性値が、顔属性値である
ことを特徴とする請求項１から６のいずれか一項に記載の属性値推定装置。
【請求項８】
前記顔属性値が、年代、年齢、性別及び人種からなる群から選択される少なくとも一つの属性値であることを特徴とする請求項７記載の属性値推定装置。
【請求項９】
入力されたデータからそのデータの属性値を推定する属性値推定方法であって、
属性値の推定対象となるデータを取得するデータ取得工程と、
前記データ取得工程において取得したデータを基に、予め学習した判断基準によって、前記属性値を離散量及び連続量の少なくとも一方として推定する推定工程と、
前記推定工程において処理されたデータを基に、前記属性値を離散量として推定する離散量推定工程と、
前記推定工程において推定した推定値と、前記離散量推定工程において推定した離散量推定値とを統合する統合工程とを含み、
前記離散量推定工程において、最小二乗確率的分類器を用いる
ことを特徴とする属性値推定方法。
【請求項１０】
さらに、
前記推定工程において推定した推定値をスコア化するスコア化工程と、
前記離散量推定工程において前記最小二乗確率的分類器が推定した離散量推定値をスコア化する離散量スコア化工程とを含み、
前記統合工程において、前記スコア化工程においてスコア化した第１のスコア値と、前記離散量スコア化工程においてスコア化した第２のスコア値とを統合することを特徴とする請求項９記載の属性値推定方法。
【請求項１１】
前記統合工程において、前記推定値、前記離散量推定値及び前記スコア値の少なくとも一つに対し重み付けをして統合することを特徴とする請求項９又は１０記載の属性値推定方法。
【請求項１２】
前記最小二乗確率的分類器が、予め判断基準を学習し、前記判断基準の学習において、入力特徴量と訓練サンプルの属する正解クラスとが同じ場合にのみ、カーネル関数を計算することを特徴とする請求項９から１１のいずれか一項に記載の属性値推定方法。
【請求項１３】
前記最小二乗確率的分類器が、予め判断基準を学習し、前記判断基準の学習において、訓練サンプルが最も少ないクラスにカーネル中心を配置することを特徴とする請求項９から１２のいずれか一項に記載の属性値推定方法。
【請求項１４】
前記推定工程において、前記離散量及び前記連続量の少なくとも一方の推定にニューラルネットワークを用い、前記ニューラルネットワークにより、前記データ取得工程において取得したデータを低次元化し、前記低次元化されたデータを基に、前記属性値を推定し、
前記離散量推定工程において、前記最小二乗確率的分類器が、前記低次元化したデータを基に、前記属性値を離散量として推定する
ことを特徴とする請求項９から１３のいずれか一項に記載の属性値推定方法。
【請求項１５】
前記データ取得工程において取得したデータが、顔画像データであり、
前記属性値が、顔属性値である
ことを特徴とする請求項９から１４のいずれか一項に記載の属性値推定方法。
【請求項１６】
前記顔属性値が、年代、年齢、性別及び人種からなる群から選択される少なくとも一つの属性値であることを特徴とする請求項１５記載の属性値推定方法。
【請求項１７】
請求項９から１６のいずれか一項に記載の属性値推定方法をコンピュータに実行させることを特徴とするプログラム。
【請求項１８】
請求項１７記載のプログラムを記録していることを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、属性値推定装置、属性値推定方法、プログラム及び記録媒体に関する。
【背景技術】
【０００２】
入力されたデータからそのデータの属性値を推定する属性値推定装置として、入力データの特徴を抽出し、抽出した特徴を予め学習済みの訓練サンプルと比較することによって、属性値を推定する装置がある。前記装置では、推定結果を離散量として扱う場合（特許文献１）と、連続量として扱う場合（特許文献２）とがある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−５８８２８号公報
【特許文献２】特開２００５−１４８８８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
前記装置における年齢等の顔属性値の推定では、日本人等の特定の人種を推定対象とすることで、高精度な推定結果を得ていた。しかし、様々な顔特徴を含む多人種の顔画像を推定対象とした場合、訓練サンプルに偏りが生じ、特定の人種を推定対象とするのと同程度の精度を得ることは困難である。【０００５】
そこで、本発明は、多人種を推定対象とした場合においても、高精度な推定結果が得られる属性値推定装置、属性値推定方法、プログラム及び記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００６】
前記目的を達成するために、本発明の属性値推定装置は、
入力されたデータからそのデータの属性値を推定する属性値推定装置であって、
属性値の推定対象となるデータを取得するデータ取得手段と、
前記データ取得手段によって取得されたデータを基に、予め学習した判断基準によって、前記属性値を離散量として推定する離散量推定手段、及び前記属性値を連続量として推定する連続量推定手段の少なくとも一方の推定手段と、
前記推定手段から入力されるデータを基に、前記属性値を離散量として推定する最小二乗確率的分類器（ＬＳＰＣ）と、
前記推定手段が推定した推定値と、前記最小二乗確率的分類器が推定した離散量推定値とを統合する統合手段とを含む
ことを特徴とする。【０００７】
本発明の属性値推定方法は、
入力されたデータからそのデータの属性値を推定する属性値推定方法であって、
属性値の推定対象となるデータを取得するデータ取得工程と、
前記データ取得工程において取得したデータを基に、予め学習した判断基準によって、前記属性値を離散量及び連続量の少なくとも一方として推定する推定工程と、
前記推定工程において処理されたデータを基に、前記属性値を離散量として推定する離散量推定工程と、
前記推定工程において推定した推定値と、前記離散量推定工程において推定した離散量推定値とを統合する統合工程とを含み、
前記離散量推定工程において、最小二乗確率的分類器を用いる
ことを特徴とする。【０００８】
本発明のプログラムは、前記本発明の属性値推定方法をコンピュータに実行させることを特徴とする。【０００９】
本発明の記録媒体は、前記本発明のプログラムを記録していることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、多人種を推定対象とした場合においても、高精度な推定結果を得られる。
【図面の簡単な説明】
【００１１】
【図１】図１は、本発明の属性値推定装置の一例（実施形態１）を示すブロック図である。
【図２】図２は、本発明の属性値推定装置のその他の例（実施形態２）を示すブロック図である。
【図３】図３は、本発明の属性値推定装置のさらにその他の例（実施形態３）を示すブロック図である。
【図４】図４は、本発明の属性値推定装置のさらにその他の例（実施形態４）を示すブロック図である。
【図５】図５は、本発明の属性値推定装置のさらにその他の例（実施形態５）を示すブロック図である。
【図６】図６は、本発明の属性値推定装置のさらにその他の例（実施形態７）を示すブロック図である。
【図７】図７（Ａ）及び（Ｂ）は、年齢と推定誤差の標準偏差との関係を示すグラフである。
【図８】図８は、統合前及び統合後のスコアベクトルの成分の分布を示すグラフである。
【発明を実施するための形態】
【００１２】
本発明の属性値推定装置において、さらに、前記推定手段が推定した推定値をスコア化するスコア化手段と、前記最小二乗確率的分類器（ＬＳＰＣ）が推定した離散量推定値をスコア化する離散量スコア化手段とを含み、前記統合手段は、前記スコア化手段によってスコア化された第１のスコア値と、前記離散量スコア化手段によってスコア化された第２のスコア値とを統合することが好ましい。同様に、本発明の属性値推定方法において、さらに、前記推定工程において推定した推定値をスコア化するスコア化工程と、前記離散量推定工程において前記最小二乗確率的分類器（ＬＳＰＣ）が推定した離散量推定値をスコア化する離散量スコア化工程とを含み、前記統合工程において、前記スコア化工程においてスコア化した第１のスコア値と、前記離散量スコア化工程においてスコア化した第２のスコア値とを統合することが好ましい。
【００１３】
本発明の属性値推定装置では、前記統合手段は、前記推定値、前記離散量推定値及び前記スコア値の少なくとも一つに対し重み付けをして統合することが好ましい。同様に、本発明の属性値推定方法では、前記統合工程において、前記推定値、前記離散量推定値及び前記スコア値の少なくとも一つに対し重み付けをして統合することが好ましい。
【００１４】
本発明の属性値推定装置及び属性値推定方法では、前記最小二乗確率的分類器（ＬＳＰＣ）が、予め判断基準を学習し、前記判断基準の学習において、入力特徴量と訓練サンプルの属する正解クラスとが同じ場合にのみ、カーネル関数を計算することが好ましい。これにより、例えば、前記学習時の計算を、より高速化できる。
【００１５】
本発明の属性値推定装置及び属性値推定方法では、前記最小二乗確率的分類器（ＬＳＰＣ）が、予め判断基準を学習し、前記判断基準の学習において、訓練サンプルの最も少ないクラスにカーネル中心を配置することが好ましい。これにより、例えば、前記学習時の計算を、より高速化できる。
【００１６】
本発明の属性値推定装置において、前記離散量推定手段及び前記連続量推定手段の少なくとも一方の推定手段が、ニューラルネットワーク（Ｎｅｕｒａｌ  Ｎｅｔｗｏｒｋ）を含み、前記ニューラルネットワーク（Ｎｅｕｒａｌ  Ｎｅｔｗｏｒｋ）により、前記データ取得手段によって取得されたデータが低次元化され、前記低次元化されたデータを基に、前記属性値を推定し、前記最小二乗確率的分類器（ＬＳＰＣ）が、前記低次元化されたデータを基に、前記属性値を離散量として推定することが好ましい。同様に、本発明の属性値推定方法では、前記推定工程において、前記離散量及び前記連続量の少なくとも一方の推定にニューラルネットワーク（Ｎｅｕｒａｌ  Ｎｅｔｗｏｒｋ）を用い、前記ニューラルネットワーク（Ｎｅｕｒａｌ  Ｎｅｔｗｏｒｋ）により、前記データ取得工程において取得したデータを低次元化し、前記低次元化されたデータを基に、前記属性値を推定し、前記離散量推定工程において、前記最小二乗確率的分類器（ＬＳＰＣ）が、前記低次元化したデータを基に、前記属性値を離散量として推定することが好ましい。
【００１７】
本発明の属性値推定装置及び属性値推定方法において、前記データ取得手段によって取得されたデータ及び前記データ取得工程において取得したデータが、顔画像データであり、前記属性値が、顔属性値であることが好ましい。
【００１８】
本発明の属性値推定装置及び属性値推定方法において、前記顔属性値が、年代、年齢、性別及び人種からなる群から選択される少なくとも一つの属性値であることが好ましい。
【００１９】
つぎに、本発明の属性値推定装置、属性値推定方法、プログラム及び記録媒体について、例をあげて説明する。ただし、本発明は、下記の例に限定されない。なお、以下の図１から図６において、同一部分には、同一符号を付している。
【００２０】
（実施形態１）
図１に、本実施形態における属性値推定装置のブロック図を示す。本実施形態の属性値推定装置は、前記推定手段として、離散量推定手段を有し、例えば、人種、性別等の属性値の推定に用いられる。図１に示すとおり、本実施形態の属性値推定装置は、データ取得手段１、離散量推定手段２、第１の最小二乗確率的分類器（ＬＳＰＣ）３及び統合手段４を主要な構成要素として含む。データ取得手段１は、例えば、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）カメラ、ＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）カメラ、イメージスキャナ等の画像取得手段があげられる。離散量推定手段２には、予め学習した判断基準が格納されている。離散量推定手段２、第１の最小二乗確率的分類器（ＬＳＰＣ）３及び統合手段４の各部は、例えば、専用のハードウェア（例えば、中央処理装置（ＣＰＵ）等）を用いて構成することも可能であるし、ソフトウェア処理によってコンピュータ上に実現することも可能である。
【００２１】
離散量推定手段２は、属性値の推定に用いる特徴量を入力データから抽出し、入力データから抽出された特徴量と前記判断基準とを用いて、入力データの属性値を離散量として推定する。前記離散量は、例えば、前記属性値が人種であれば、例えば、白人、黒人、黄色人種、モンゴロイド、ハーフ（若しくはクオーター）等があげられ、前記属性値が性別であれば、例えば、男性、女性等があげられる。
【００２２】
離散量推定手段２が入力データから特徴量を抽出する処理は、従来公知の方法を適用でき、例えば、エッジ抽出、２値化等の手法を適用できる。
【００２３】
離散量推定手段２が前記判断基準を用いて特徴量から属性値を離散量として推定する処理は、従来公知の方法を適用でき、例えば、ニューラルネットワーク（Ｎｅｕｒａｌ  Ｎｅｔｗｏｒｋ）、ガウス混合モデル（Ｇａｕｓｓｉａｎ  Ｍｉｘｔｕｒｅ  Ｍｏｄｅｌ）、サポートベクターマシン（Ｓｕｐｐｏｒｔ  ｖｅｃｔｏｒ  ｍａｃｈｉｎｅ）、線形判別分析（Ｌｉｎｅａｒ  Ｄｉｓｃｒｉｍｉｎａｔｉｏｎ  Ａｎａｌｙｓｉｓ）、ロジスティック回帰分析（Ｌｏｇｉｓｔｉｃ  ｒｅｇｒｅｓｓｉｏｎ）、ｋ−近傍識別法等の手法を適用できる。
【００２４】
第１の最小二乗確率的分類器（ＬＳＰＣ）３は、離散量推定手段２から入力されるデータを新たな特徴量として、前記属性値を離散量として推定する。第１の最小二乗確率的分類器（ＬＳＰＣ）３は、クラスの事後確率モデルを二乗損失を用いて解くため、超高速学習が可能なことを最大の特徴とする。また、第１の最小二乗確率的分類器（ＬＳＰＣ）３は、事後確率を密度比の形でモデル化するため、訓練サンプルの各クラスのデータ数のアンバランスに強いという特徴を併せ持つ。例えば、多人種を推定対象とする場合、年代・人種・性別等の様々な区分に対し、訓練サンプルを満遍なく収集するのは困難なため、第１の最小二乗確率的分類器（ＬＳＰＣ）３のこの特徴は、多人種を推定対象とする場合に好都合である。
【００２５】
第１の最小二乗確率的分類器（ＬＳＰＣ）３は、入力特徴量（顔特徴量）ｘにおける属性クラスｙの事後確率分布ｐ（ｙ｜ｘ）を、下記式（１）の密度比の形で推定する。前記属性クラスは、例えば、年代クラス、性別のクラス、人種のクラスなどがあげられる。
【数１】
2012077476.tif 000003
最終的には、事後確率が最大となる属性クラス（下記式（２）の左辺）を推定した属性クラスとする。
【数２】
2012077476.tif 000004
【００２６】
第１の最小二乗確率的分類器（ＬＳＰＣ）３は、事後確率ｐ（ｙ｜ｘ）を二乗損失を用いて学習する。これにより、例えば、従来の手法と同程度のパターン認識精度を維持しながら、学習時間を数百分の一に短縮できる。
【００２７】
また、事後確率を前記式（１）の密度比の形で推定するため、訓練サンプルにおける、特定のクラスのデータ数の偏りの影響を受けにくい。
【００２８】
つぎに、前記事後確率の最小二乗適合について説明する。まず、属性クラスｙの事後確率を、つぎの線形モデルでモデル化する。
【数３】
2012077476.tif 000005
【００２９】
第１の最小二乗確率的分類器（ＬＳＰＣ）３は、パラメータα（下記式）を、つぎの二乗誤差Ｊ０が最小になるように学習する。
【数４】
2012077476.tif 000006
上記式の最後の項は、定数のため無視できる。上記式の最初の２項の期待値Ｊを標本平均で近似すれば、下記式（５）が得られる。
【数５】
2012077476.tif 000007
過適合を防ぐためにｌ２−正則化項を加えることにより、つぎの拘束無し最適化問題を得る。
【数６】
2012077476.tif 000008
前記式（６）の解は、解析的に下記式（７）で与えられる。
【数７】
2012077476.tif 000009
事後確率の非負性を確保するために、全てのパラメータが非負になるよう、パラメータ補正を下記式（８）で行う。
【数８】
2012077476.tif 000010
最後に、全クラスの総和が１になるよう正規化補正することにより、事後確率の解を得る。
【数９】
2012077476.tif 000011
なお、前記式（８）及び（９）の処理を施さずに、下記の処理によって、事後確率の解を得てもよい。
【数１０】
2012077476.tif 000012
【００３０】
離散量推定手段２及び第１の最小二乗確率的分類器（ＬＳＰＣ）３は、前記属性値の離散量を推定する際に、推定結果が確率的に表現された離散量推定値を付随して出力してもよい。前記推定結果が確率的に表現された離散量推定値は、例えば、前記属性値が人種の場合、例えば、「白人の確率８０％、黒人の確率２０％」等があげられ、前記属性値が性別の場合、例えば、「男性の確率８０％、女性の確率２０％」等があげられる。これにより、例えば、対象となる人物の髪が長い場合などのように、一部の外観からは女性であると推定できるが、他の判断基準によると男性である可能性もある、というような場合に、高精度な推定結果を出力できる。
【００３１】
統合手段４は、離散量推定手段２が推定した第１の離散量推定値と第１の最小二乗確率的分類器（ＬＳＰＣ）３が推定した第２の離散量推定値とを統合し、統合後の属性クラスを推定結果として出力する。本実施形態では、前記第１の離散量推定値と前記第２の離散量推定値を統合するため、特定の属性クラスの推定精度が低くなることがない。
【００３２】
さらに、本実施形態では、第１の最小二乗確率的分類器（ＬＳＰＣ）３の学習時の更なる高速化のため、例えば、（１）デルタカーネルの導入及び（２）カーネル中心の配置の少なくとも一方を実施してもよい。
【００３３】
まず、（１）デルタカーネルの導入について説明する。下記訓練サンプルが与えられた下で、各属性クラスｙの事後確率のモデル（前記式（３））は、下記式のようにデザインされる。
【数１１】
2012077476.tif 000013
【００３４】
ここで、学習時は、入力特徴量ｘと、訓練サンプル（本実施形態では、目的変数（顔特徴量））ｘｉの属する正解クラスが同じ場合にのみ、カーネル関数を計算する「デルタカーネル」を導入する。
【数１２】
2012077476.tif 000014
δｙ，ｙ’は、下記式（１１）で表されるクロネッカーのデルタである。
【数１３】
2012077476.tif 000015
これにより、ｃｎ個あった前記パラメータの数を削減でき、前記式（５ａ）の行列が属性クラス毎のブロック対角行列の形となる。この場合、解析的解（前記式（７））を解くための計算量は、Ｏ（ｃｎ３）である。
【００３５】
つぎに、（２）カーネル中心の配置について説明する。事後確率ｐ（ｙ｜ｘ）は、クラスｙの訓練サンプルが多い領域では大きい値をとり、逆に訓練サンプルが少ない領域ではほぼ０（零）に近くなる。ゆえに、カーネルの中心は、前記クラスの訓練サンプルの場所のみに配置すればよい。
【００３６】
このとき、前記式（５ａ）の行列のブロックがさらに小さくなり、逆行列の計算量をさらに小さくできる。
【００３７】
（実施形態２）
図２に、本発明の属性値推定装置の別の構成を示す。図２に示すとおり、この属性値推定装置は、第１の離散量スコア化手段５及び第２の離散量スコア化手段６を含むこと以外、図１に示す属性値推定装置と同様の構成である。
【００３８】
前記属性値が人種であり、白人、アジア人、黒人の３クラスで人種推定を行う場合を例にとり、本実施形態の属性値推定装置及び属性値推定方法について、さらに詳細に説明する。
【００３９】
第１の離散量スコア化手段５は、離散量推定手段２が推定した第１の離散量推定値をスコア化し、第１のスコア値として、確率形式の確信度（白人：ｐ１、アジア人：ｐ２、黒人：ｐ３）を出力する。
【００４０】
第２の離散量スコア化手段６は、第１の最小二乗確率的分類器（ＬＳＰＣ）３が推定した第２の離散量推定値をスコア化し、第２のスコア値として、上記と同形式の確信度（白人：ｑ１、アジア人：ｑ２、黒人：ｑ３）を出力する。
【００４１】
前記統合手段４は、後述の実施形態６により決定した重みω１、ω２を用いて、前記第１のスコア値及び前記第２のスコア値を重み付きで加算し、下記スコア値Ｒ１、Ｒ２、Ｒ３のうち、最大となるものの人種を推定結果として出力する。
白人のスコア値    ：Ｒ１＝ω１・ｐ１＋ω２・ｑ１
アジア人のスコア値：Ｒ２＝ω１・ｐ２＋ω２・ｑ２
黒人のスコア値    ：Ｒ３＝ω１・ｐ３＋ω２・ｑ３
【００４２】
（実施形態３）
図３に、本発明の属性値推定装置のさらに別の例を示す。本実施形態の属性値推定装置は、前記推定手段として、連続量推定手段を有し、例えば、年代、年齢等の属性値の推定に用いられる。図３に示すとおり、この属性値推定装置は、離散量推定手段２及び第１の最小二乗確率的分類器（ＬＳＰＣ）３に代えて、連続量推定手段７及び第２の最小二乗確率的分類器（ＬＳＰＣ）８を含むこと以外、図１に示す属性値推定装置と同様の構成である。連続量推定手段７には、予め学習した判断基準が格納されている。
【００４３】
連続量推定手段７は、属性値の推定に用いる特徴量を入力データから抽出し、入力データから抽出された特徴量と前記判断基準とを用いて、入力データの属性値を連続量として推定する。連続量推定手段７が入力データから特徴量を抽出する処理は、従来公知の方法を適用可能であり、例えば、エッジ抽出、２値化等の手法を適用できる。
【００４４】
連続量推定手段７において、前記判断基準を用いて特徴量から属性値を推定する処理は、従来公知の方法を適用でき、例えば、ニューラルネットワーク（Ｎｅｕｒａｌ  Ｎｅｔｗｏｒｋ）、重回帰分析、Ｓｕｐｐｏｒｔ  Ｖｅｃｔｏｒ  Ｒｅｇｒｅｓｓｉｏｎ、カーネル正則化重み付き最小二乗法（Ｋｅｒｎｅｌ  Ｒｅｇｕｌａｒｉｚｅｄ  Ｗｅｉｇｈｔｅｄ  Ｌｅａｓｔ  Ｓｑｕａｒｅｓ）、ｋ−近傍回帰分析等の手法を適用できる。
【００４５】
第２の最小二乗確率的分類器（ＬＳＰＣ）８は、連続量推定手段７から入力されるデータを新たな特徴量として、前述の第１の最小二乗確率的分類器（ＬＳＰＣ）３と同様にして、前記属性値を離散量として推定する。
【００４６】
統合手段４は、連続量推定手段７が推定した連続量推定値と、第２の最小二乗確率的分類器（ＬＳＰＣ）８が推定した第３の離散量推定値とを統合し、統合後の属性値（例えば、年代、年齢等）を推定結果として出力する。
【００４７】
本実施形態では、例えば、連続量推定手段７が、ニューラルネットワーク（Ｎｅｕｒａｌ  Ｎｅｔｗｏｒｋ）を含み、前記ニューラルネットワーク（Ｎｅｕｒａｌ  Ｎｅｔｗｏｒｋ）で低次元化されたデータ（例えば、中間層の１００次元データ）を新たな顔特徴量として、第２の最小二乗確率的分類器（ＬＳＰＣ）８を用いて、各年代クラスの確信度を出力し、確信度が最も高い年代を推定年代としてもよい。なお、本例と同様に、前述の実施形態１及び２において、離散量推定手段２が、ニューラルネットワーク（Ｎｅｕｒａｌ  Ｎｅｔｗｏｒｋ）を含む場合には、前記ニューラルネットワーク（Ｎｅｕｒａｌ  Ｎｅｔｗｏｒｋ）でデータを低次元化してもよい。
【００４８】
（実施形態４）
図４に、本発明の属性値推定装置のさらに別の例を示す。本実施形態の属性値推定装置は、例えば、前記推定手段として、離散量推定手段及び連続量推定手段の双方を有し、年代、年齢等の属性値の推定に用いられる。図４に示すとおり、この属性値推定装置は、連続量推定手段７及び第２の最小二乗確率的分類器（ＬＳＰＣ）８を含むこと以外、図１に示す属性値推定装置と同様の構成である。離散量推定手段２及び第１の最小二乗確率的分類器（ＬＳＰＣ）３は、実施形態１で、連続量推定手段７及び第２の最小二乗確率的分類器（ＬＳＰＣ）８は、実施形態３で説明したとおりである。
【００４９】
統合手段４は、離散量推定手段２が推定した第１の離散量推定値と、第１の最小二乗確率的分類器（ＬＳＰＣ）３が推定した第２の離散量推定値と、連続量推定手段７が推定した連続量推定値と、第２の最小二乗確率的分類器（ＬＳＰＣ）８が推定した第３の離散量推定値とを統合し、統合後の属性値（例えば、年代、年齢等）を推定結果として出力する。
【００５０】
（実施形態５）
図５に、本発明の属性値推定装置のさらに別の例を示す。図５に示すとおり、この属性値推定装置は、第１の離散量スコア化手段５、第２の離散量スコア化手段６、連続量スコア化手段９及び第３の離散量スコア化手段１０を含むこと以外、図４に示す属性値推定装置と同様の構成である。第１の離散量スコア化手段５及び第２の離散量スコア化手段６は、実施形態２で説明したとおりである。
【００５１】
連続量推定手段７が、ニューラルネットワーク（Ｎｅｕｒａｌ  Ｎｅｔｗｏｒｋ）を含む場合を例に取り、本実施形態におけるスコア化について説明する。本例では、連続量推定手段７及び第２の最小二乗確率的分類器（ＬＳＰＣ）８が、それぞれ、１歳から７０歳までの（１歳刻みの）各年齢に対し、それぞれスコアを割り当てるという、ベクトル形式のスコアを出力する。
【００５２】
まず、（１）ニューラルネットワーク（Ｎｅｕｒａｌ  Ｎｅｔｗｏｒｋ）の出力のスコア化について説明する。本例で用いるニューラルネットワーク（Ｎｅｕｒａｌ  Ｎｅｔｗｏｒｋ）は、１歳刻みで年齢推定を行えるよう、回帰モデル学習したものである。それゆえ、出力は、１つのスカラーｙ（年齢）の形式である。人間の年齢知覚特性は不均一性を持つという事実（植木  一也、杉山  将、伊原  康行．重み付き回帰による人間の知覚特性を考慮した年齢推定．第１５回画像センシングシンポジウム（ＳＳＩＩ０９）予稿集，ｎｏ．ＩＳ４−２３（ＣＤ−ＲＯＭ），横浜，２００９，６．１０−１２）を用い、つぎのように、ニューラルネットワーク（Ｎｅｕｒａｌ  Ｎｅｔｗｏｒｋ）の出力をスコア化する。
【００５３】
ここでは、同一被験者に対する多数の評価者の知覚年齢（見た目年齢）の平均値を「真の年齢」とする。真の年齢ｙに対する年齢知覚時の推定誤差の標準偏差をωａｇｅ（ｙ）としたとき、ωａｇｅ（ｙ）は、図７（Ａ）及び（Ｂ）に示すように不均一性を持つ。すなわち、低年齢層の被験者に対しては年齢の知覚誤差は小さいが、高年齢層に対しては年齢の知覚誤差は大きい。なお、図７（Ａ）は、女性の各年齢において、顔画像を見て年齢を推定した場合の誤差の標準偏差であり、図７（Ｂ）は、男性の各年齢において、顔画像を見て年齢を推定した場合の誤差の標準偏差である。
【００５４】
このωａｇｅ（・）（「・」は、下記式の下線部）を用い、ニューラルネットワーク（Ｎｅｕｒａｌ  Ｎｅｔｗｏｒｋ）の出力年齢（下記式の下線部）を、つぎのようにスコア化する。
【数１４】
2012077476.tif 000016
【００５５】
このとき、スコアｆ１の成分の分布は、図８の左上部のグラフに示すように、出力年齢が前記式の下線部であるときにピークになり、幼年層の場合は分散が小さく、高年層の場合は分散が大きい、正規分布の形となる。すなわち、幼年層に対しては周囲の年齢である確率が低く、高年層に対しては周囲の年齢である確率が高くなるようにスコア化を行う。
【００５６】
つぎに、（２）第２の最小二乗確率的分類器（ＬＳＰＣ）８の出力のスコア化について説明する。第２の最小二乗確率的分類器（ＬＳＰＣ）８は、各年代の確信度を確率形式で出力する。ここでは、前述のニューラルネットワーク（Ｎｅｕｒａｌ  Ｎｅｔｗｏｒｋ）の出力に対するスコアｆ１の形式に合わせるように、スコア化を行う。
【００５７】
例えば、若年層（０〜１９歳）、中年層（２０〜４９歳）、高年層（５０歳〜）の３クラスで年代推定を行うとき、第２の最小二乗確率的分類器（ＬＳＰＣ）８の出力した確信度が若年層：ｐ１、中年層：ｐ２、高年層：ｐ３であったとする。
【００５８】
このとき、各年齢ｚ（ｚ＝１，・・・，７０）に対し、一旦、下記式（１３）によりスコアを割り当てる。
【数１５】
2012077476.tif 000017
この後、スコアを下記で正規化する。
【数１６】
2012077476.tif 000018
そして、
【数１７】
2012077476.tif 000019
を、第２の最小二乗確率的分類器（ＬＳＰＣ）８の出力スコアとする。
【００５９】
第２の最小二乗確率的分類器（ＬＳＰＣ）８の出力スコアベクトルの成分の分布のイメージは、図８の右上部のグラフに示すようになる。
【００６０】
本実施形態では、統合手段４は、第１の離散量スコア化手段５でスコア化された第１のスコア値と、第２の離散量スコア化手段６でスコア化された第２のスコア値と、連続量スコア化手段９でスコア化された第３のスコア値と、第３の離散量スコア化手段１０でスコア化された第４のスコア値とを統合し、統合後の年齢を推定結果として出力する。
【００６１】
（実施形態６）
本実施形態は、図５に示す属性値推定装置を用いて実施され、統合手段４において、前記第３のスコア値及び前記第４のスコア値に対し重み付けをして統合すること以外、実施形態５と同様である。
【００６２】
本実施形態における出力スコアの重み付けは、例えば、つぎのようにして実施される。重みω１、ω２を用いて、各年齢ｚ（１≦ｚ≦７０、１歳刻み）における連続量スコア化手段９及び第３の離散量スコア化手段１０のスコアを重み付きで加算する。なお、最適な重みの決め方については、後述する。
【数１８】
2012077476.tif 000020
【００６３】
そして、ｚ＊＝ａｒｇｍａｘｚ｛Ｆ（ｚ）｝となるような年齢ｚ＊の属する年代を、前記統合手段４の出力年代とする。統合後のスコアベクトルの成分の分布イメージは、図８の下部のグラフに示すようになる。
【００６４】
つぎに、前記重みの探索方法について説明する。ｖａｌｉｄａｔｉｏｎ  ｄａｔａ（モデル学習に使っていないデータ）を用いて、最適な重みω１、ω２を虱潰しに探索する。具体的には、ω１、ω２の数値幅：０〜１、探索間隔：０．０１でｖａｌｉｄａｔｉｏｎ  ｄａｔａを用いて、統合手段４の評価を実施する。検証用データで評価したときのスコア（各カテゴリの認識率の平均値）が最も高くなるようなスコアを最適な重みとして採択する。
【００６５】
（実施形態７）
図６に、本発明の属性値推定装置のさらに別の例を示す。図６に示すとおり、この属性値推定装置は、データ取得手段１、人種推定手段１１、白人用年代推定手段２１、アジア人用年代推定手段２２、黒人用年代推定手段２３及び統合手段４を含む。人種推定手段１１は、図２に示す属性値推定装置の離散量推定手段２、第１の最小二乗確率的分類器（ＬＳＰＣ）３、第１の離散量スコア化手段５及び第２の離散量スコア化手段６で構成されている。白人用年代推定手段２１、アジア人用年代推定手段２２及び黒人用年代推定手段２３は、それぞれ、図５に示す属性値推定装置の離散量推定手段２、第１の最小二乗確率的分類器（ＬＳＰＣ）３、第１の離散量スコア化手段５、第２の離散量スコア化手段６、連続量推定手段７、第２の最小二乗確率的分類器（ＬＳＰＣ）８、連続量スコア化手段９及び第３の離散量スコア化手段１０で構成されている。
【００６６】
人種推定手段１１において、白人、アジア人、黒人の３クラスで人種推定を行う場合を例にとり、本実施形態の属性値推定装置及び属性値推定方法について、さらに詳細に説明する。
【００６７】
人種推定手段１１は、確率形式の確信度（白人：ｐ１、アジア人：ｐ２、黒人：ｐ３）をスコア値として出力する。
【００６８】
白人用年代推定手段２１、アジア人用年代推定手段２２及び黒人用年代推定手段２３は、それぞれ、各年齢ｚ（１≦ｚ≦７０、１歳刻み）におけるスコア値として下記式（１６）〜（１８）を出力する。
【数１９】
2012077476.tif 000021
【００６９】
統合手段４は、前記人種推定手段１１が出力した確信度（確率形式）を用いて各年齢ｚ（１≦ｚ≦７０、１歳刻み）におけるスコア値を下記のように統合し、ｚ＊＝ａｒｇｍａｘｚ｛Ｇ（ｚ）｝となる年齢ｚ＊の属する年代を、人種推定も含めた年代推定結果として出力する。
【数２０】
2012077476.tif 000022
【００７０】
以上、実施形態を参照して本願発明を説明したが、本願発明は、上記実施形態に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解しうる様々な変更をすることができる。
【００７１】
この出願は、２０１０年１２月８日に出願された日本出願特願２０１０−２７３８２９を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【符号の説明】
【００７２】
１    データ取得手段
２    離散量推定手段
３    第１の最小二乗確率的分類器（ＬＳＰＣ）
４    統合手段
５    第１の離散量スコア化手段
６    第２の離散量スコア化手段
７    連続量推定手段
８    第２の最小二乗確率的分類器（ＬＳＰＣ）
９    連続量スコア化手段
１０  第３の離散量スコア化手段
１１  人種推定手段
２１  白人用年代推定手段
２２  アジア人用年代推定手段
２３  黒人用年代推定手段
【図１】
2012077476.tif 000023
【図２】
2012077476.tif 000024
【図３】
2012077476.tif 000025
【図４】
2012077476.tif 000026
【図５】
2012077476.tif 000027
【図６】
2012077476.tif 000028
【図７】
2012077476.tif 000029
【図８】
2012077476.tif 000030
【国際調査報告】
2012077476.tif 000031
2012077476.tif 000032
2012077476.tif 000033