(57)【要約】【課題】確率モデルの選択を容易にかつ迅速に行う。【解決手段】情報処理装置は、入力データが属するクラスを判別する識別器を作成する制御手段を備え、前記制御手段は、前記識別器の確率モデルの複雑度を変更し（ステップＳ２）、当該変更された各複雑度の確率モデルの情報量規準を算出し（ステップＳ３）、当該算出された情報量規準のうち最小の情報量規準に係る確率モデルを、前記識別器の確率モデルとして用いる（ステップＳ６）。【選択図】図５
2010086449.tif 000002
【特許請求の範囲】
【請求項１】
入力データが属するクラスを判別する識別器を作成する制御手段を備え、
前記制御手段は、前記識別器の確率モデルの複雑度を変更し、当該変更された各複雑度の確率モデルの情報量規準を算出し、当該算出された情報量規準のうち最小の情報量規準に係る確率モデルを、前記識別器の確率モデルとして用いる情報処理装置。
【請求項２】
前記制御手段は、AdaBoost又はAdaBoostMltの手法によって複数の弱識別器を結合し、前記識別器を構成する請求項１に記載の情報処理装置。
【請求項３】
前記複数の弱識別器は、一定間隔毎に設定された閾値を用いて作成される決定株であり、
前記制御手段は、前記閾値の間隔を変更することにより、前記識別器の確率モデルの複雑度を変更する請求項２に記載の情報処理装置。
【請求項４】
前記制御手段は、前記AdaBoostの手法により、前記決定株として作成された複数の弱識別器のうちの一部又は全部の弱識別器を結合して前記識別器を構成し、当該識別器に用いられた弱識別器の数を、当該識別器の確率モデルのパラメータ次元として用いて前記情報量規準を算出する請求項３に記載の情報処理装置。
【請求項５】
前記情報量規準は、ＡＩＣ、ＢＩＣ、ＡＩＢＣ、ＴＩＣ又はＥＩＣの何れかである請求項１〜４の何れか一項に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置に関する。
【背景技術】
【０００２】
一般に、ユーザの意思決定をサポートするため、機械学習の手法が用いられている。例えば、Ｘ線画像を画像処理する際、Ｘ線撮影が行われた撮影部位や撮影方向によって、適切な画像処理の種類やパラメータがあるため、Ｘ線画像の種類（撮影部位と撮影方向）をまず特定する必要がある。そこで、機械学習の手法によって識別器を作成し、当該識別器によりＸ線画像の撮影部位と撮影方向を判別し、判別された撮影部位と撮影方向に応じた画像処理を選択することが行われている（例えば、特許文献１参照）。
【０００３】
機械学習の手法としては、サポートベクトルマシンやニューラルネットワーク等が挙げられるし、ブースティング手法の１つであるAdaBoostやAdaBoostMltも挙げられる。
【特許文献１】特開２００８−１１９００号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記のような機械学習の手法によって、実際に識別器を作成する際、予めいくつかのクラスに分類されている学習データが用いられる。学習データにより与えられる経験分布に、予測分布を近づけていくことで学習が実施される。
【０００５】
通常、確率モデルのパラメータ次元が小さい単純な確率モデルが選択されると、学習データにより与えられる経験分布を近似しきれず、識別器の判別精度が低下する。しかし、パラメータ次元が大きく複雑な確率モデルであれば良い判別性能が得られるとは限らず、パラメータ次元が必要以上に大きいと、学習データへの依存が過剰となる。その結果、学習データの判別には最適な判別精度を示すが、入力データ一般に対する判別精度は低下するといった現象が起こる。このように、確率モデルの選択は難しく、従来は実験を繰り返して最適な判別結果が得られる確率モデルを選択する等、確率モデルの選択は経験的に行われることが多かった。
【０００６】
本発明の課題は、確率モデルの選択を容易にかつ迅速に行うことである。
【課題を解決するための手段】
【０００７】
請求項１に記載の発明によれば、
入力データが属するクラスを判別する識別器を作成する制御手段を備え、
前記制御手段は、前記識別器の確率モデルの複雑度を変更し、当該変更された各複雑度の確率モデルの情報量規準を算出し、当該算出された情報量規準のうち最小の情報量規準に係る確率モデルを、前記識別器の確率モデルとして用いる情報処理装置が提供される。
【０００８】
請求項２に記載の発明によれば、
前記制御手段は、AdaBoost又はAdaBoostMltの手法によって複数の弱識別器を結合し、前記識別器を構成する請求項１に記載の情報処理装置が提供される。
【０００９】
請求項３に記載の発明によれば、
前記複数の弱識別器は、一定間隔毎に設定された閾値を用いて作成される決定株であり、
前記制御手段は、前記閾値の間隔を変更することにより、前記識別器の確率モデルの複雑度を変更する請求項２に記載の情報処理装置が提供される。
【００１０】
請求項４に記載の発明によれば、
前記制御手段は、前記AdaBoostの手法により、前記決定株として作成された複数の弱識別器のうちの一部又は全部の弱識別器を結合して前記識別器を構成し、当該識別器に用いられた弱識別器の数を、当該識別器の確率モデルのパラメータ次元として用いて前記情報量規準を算出する請求項３に記載の情報処理装置が提供される。
【００１１】
請求項５に記載の発明によれば、
前記情報量規準は、ＡＩＣ、ＢＩＣ、ＡＩＢＣ、ＴＩＣ又はＥＩＣの何れかである請求項１〜４の何れか一項に記載の情報処理装置が提供される。
【発明の効果】
【００１２】
本発明によれば、学習データにより与えられる経験分布に近似し、かつ入力データ一般に対しても高い判別精度を有する最適な確率モデルを、容易かつ迅速に選択することが可能となる。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照して本発明の実施の形態について説明する。
本実施形態では、医用画像を処理する医用画像システムにおいて、医用画像が属するクラス（撮影部位と撮影方向の組合せ毎のクラス）を特定するために用いられる識別器の確率モデルを選択する例を説明する。
【００１４】
図１は、本実施形態に係る情報処理装置３を含む医用画像システム１のシステム構成を示す図である。図２は、医用画像システム１が小規模の医療施設に用いられたときの各装置の配置例を示している。
【００１５】
医用画像システム１は、開業医やクリニックのように比較的小規模の医療施設用に構築され、患者の検査撮影を行ってその医用画像を生成、管理する。医用画像は患者情報により管理されるが、この医用画像と患者情報の対応関係は医師により決定され、決定された対応関係の情報は医師の操作により医用画像システム１に入力される。医用画像システム１は入力に応じて医用画像と患者情報とを対応付けて記憶する。総合病院のように大規模な医療施設用に構築された医用画像システムでは、患者情報や検査情報が含まれるオーダ情報が発行され、このオーダ情報によって医用画像が管理されている。この点が小規模の医療施設用の医用画像システム１とは異なる。大規模な医療施設用の医用画像システムでは、オーダ情報によって医用画像の撮影部位及び撮影方向を容易に判別することができるが、小規模の医療施設用の医用画像システム１ではオーダ情報が無いため、医師自身が医用画像の撮影部位及び撮影方向を特定する必要がある。
【００１６】
医用画像システム１は、図１に示すように超音波診断装置２ａ、内視鏡装置２ｂ、ＣＲ（Computed Radiography）装置２ｃを含んで構成されている。超音波診断装置２ａ、内視鏡装置２ｂ、ＣＲ装置２ｃは、医用画像を生成する画像生成装置の１種である。
また、医用画像システム１は、図１に示すように情報処理装置３、受付装置４を含んで構成されている。情報処理装置３は、医師の常駐場所である診察室に設けられたＷＳ（ワークステーション）であることが好ましい、
【００１７】
超音波診断装置２ａ、内視鏡装置２ｂ、ＣＲ装置２ｃ、情報処理装置３、受付装置４は、図示しないスイッチングハブ等を介してネットワーク５に接続されている。ネットワーク５は、例えばＬＡＮ（Local Area Network）である。通信規格としては、一般に医療関連のデータを扱う通信規格であるＤＩＣＯＭ（Digital Imaging and Communication in Medicine）が用いられている。
【００１８】
次に、上記医用画像システム１を構成する各装置を説明する。
超音波診断装置２ａは、超音波を照射し、その反射波に基づいて医用画像を生成する。
超音波診断装置２ａには変換装置２１が接続され、この変換装置２１を介してネットワーク５に接続されている。変換装置２１は、アナログ信号からデジタル信号への変換を行うとともに、医用画像がＤＩＣＯＭに準拠しない形式である場合にその形式をＤＩＣＯＭに準拠する形式に変換する。また、変換装置２１は医用画像システム１において医用画像を個々に特定するためのＵＩＤ（ユニークＩＤ）を医用画像に付加する。ＵＩＤは、例えば超音波診断装置２ａ固有の装置ＩＤ、撮影日時を組み合わせて作成される。
【００１９】
内視鏡装置２ｂは、管の先端部に設けられた小型の撮影装置を備え、当該撮影装置によって撮影を行い、医用画像を生成する。
ＣＲ装置２ｃはＸ線を照射するＸ線源、Ｘ線を検出するＸ線検出器等を備えて構成されている。Ｘ線検出器は、Ｘ線エネルギーを蓄積する揮尽性蛍光体プレートが内蔵されたカセッテであってもよいし、ＦＰＤ（Flat Panel Detector）であってもよい。ＦＰＤはマトリクス状にＸ線検出素子、光電変換素子が配置されてなり、Ｘ線検出素子によって検出されたＸ線を光電変換素子が光電変換して医用画像を生成する。カセッテを用いる場合、ＣＲ装置２ｃ内に読取部が設けられる。読取部は揮尽性蛍光体プレートに励起光を照射し、揮尽性蛍光体プレートから発光される輝尽光を光電変換して医用画像を生成する。
【００２０】
内視鏡装置２ｂ、ＣＲ装置２ｃは、それぞれが生成した医用画像にＵＩＤを付与する。ＵＩＤは、それぞれ医用画像の生成を行った内視鏡装置２ｂの装置ＩＤ又は超音波診断装置２ａの装置ＩＤに、撮影日時を組合せ作成される。
【００２１】
情報処理装置３は、例えば医用画像、患者情報、電子カルテ情報の情報処理を行い、医師の診察に必要な情報を表示したり、医用画像に画像処理を施したりする。
図３は、情報処理装置３の機能的構成を示す図である。
図３に示すように、情報処理装置３は、制御部３１、操作部３２、表示部３３、通信部３４、記憶部３５、画像処理部３６を備えて構成されている。
【００２２】
制御部３１は、ＣＰＵ（Central Processing Unit）、ＲＡＭ（Random Access Memory）を備える制御手段である。制御部３１は、記憶部３５に記憶されている各種プログラムを読み出してＲＡＭに展開し、展開されたプログラムに従って各種演算を行ったり、各構成部を集中制御したりする。
【００２３】
また、制御部３１は、入力データが属するクラスを判別する識別器３ａを作成する。具体的には、識別器３ａは医用画像を入力データとして、当該医用画像の撮影部位と撮影方向の組合せを判別し、その判別結果を出力する。
【００２４】
操作部３２は、例えばキーボードやマウスを備え、ユーザの操作に応じた操作信号を生成して制御部３１に出力する。なお、操作部３２と表示部３３のディスプレイが一体化したタッチパネルを用いてもよい。
表示部３３はディスプレイを備え、制御部３１の表示制御に従ってディスプレイに医用画像や各種操作画面を表示する。
通信部３４は通信用のインターフェイスを備え、ネットワーク５上の外部装置と通信を行う。例えば、画像生成装置２から医用画像を受信する。
【００２５】
記憶部３５は制御部３１で用いられるプログラム、プログラムの実行に必要なパラメータ、ファイルを記憶している。記憶部３５としては、ハードディスクや半導体の不揮発性メモリを用いることができる。
記憶部３５は、医用画像のデータベースを記憶している。このデータベースは、例えば医用画像、当該医用画像に付与されたＵＩＤ、当該医用画像に対応付けられた患者情報からなる。
【００２６】
記憶部３５は、医用画像の撮影部位（例えば、胸部、腹部、頭部）と撮影方向（例えば正面、側面、斜位）の組合せ毎に、それぞれの組合せに適した画像処理のパラメータの情報を記憶している。例えば、記憶部３５は胸部正面の組合せに対し、階調変換処理のパラメータ１、周波数強調処理のパラメータ２の情報を記憶し、胸部側面の組合せに対しては階調変換処理のパラメータ１、周波数強調処理のパラメータ３を記憶している。
【００２７】
画像処理部３６は、医用画像に各種画像処理を施す。画像処理は画像処理用のプログラムを記憶部３５に記憶しておき、当該プログラムとＣＰＵとの協働によるソフトウェア処理として実現することとしてもよい。また、画像処理回路のようにハードウェアによって各種画像処理を実現することとしてもよい。
【００２８】
画像処理としては、例えば階調変換処理、周波数強調処理、ダイナミックレンジ圧縮処理、粒状抑制処理、拡大縮小処理、表示位置調整処理、白黒反転処理が挙げられる。
このような画像処理のパラメータとしては、階調変換処理に用いられる階調変換曲線（出力画素値が目標階調となるように、入力画素値と出力画素値の関係を定めた曲線）、階調変換処理に用いられる正規化曲線の傾き（Ｇ値；コントラストを示す値）、正規化曲線のｙ切片（Ｓ値；濃度補正値）、周波数強調処理時の強調度、拡大縮小処理時の拡大率（縮小率）が挙げられる。
【００２９】
受付装置４は、例えば来院した患者の受付登録、会計計算、保険点数計算を行う。
【００３０】
次に、上記医用画像システム１による処理の流れを、医師や患者のワークフローとともに説明する。
図２に示すように、入口１０付近には患者の受付１１と待合室１２がある。受付１１には受付装置４が配置されている。一方、診察室１３には情報処理装置３、超音波診断装置２ａが配置され、Ｘ線撮影室１５にはＣＲ装置２ｃが配置されている。また、検査室１６には内視鏡装置２ｂが配置されている。
【００３１】
患者が来院すると、受付１１では受付担当者が来院した患者に、各患者を識別するための受付番号が印刷された受付番号札を付与する。受付担当者は患者の氏名や年齢、住所等の患者情報と、当該患者に付与された受付番号を受付装置４に入力する。受付装置４では、患者情報がデータベース化されて保存されるとともに、受付番号順に患者の氏名等を並べた患者リストが作成される。患者リストは情報処理装置３に送信される。
【００３２】
受付番号が付与された患者は受付順に診察室１３に移動し、医師による診察を受ける。医師は診察によって検査撮影が必要と判断すると、情報処理装置３において患者リストを表示するよう操作する。情報処理装置３では操作に応じて患者リストの表示が行われるので、医師は患者リストの中から撮影対象の患者の選択操作を行う。その後、医師は患者を画像生成装置２まで案内し、撮影部位、撮影方向を設定すると、画像生成装置２において撮影の指示操作を行う。画像生成装置２では撮影の後、医用画像が生成され、当該医用画像にＵＩＤが付されて情報処理装置３に送信される。撮影終了後、医師と患者は診察室１３に戻る。
【００３３】
情報処理装置３では、識別器３ａにより医用画像の撮影部位及び撮影方向の組合せの判別が行われる。例えば、制御部３１により医用画像の特徴量が算出され、当該特徴量が入力データとして識別器３ａに入力される。医用画像の特徴量としては、画素値の平均値、標準偏差、分散、エッジ情報が挙げられる。識別器３ａでは入力データに対し、胸部正面、胸部側面、腹部正面のように、撮影部位及び撮影方向の組合せが判別される。撮影部位及び撮影方向に応じた画像処理のパラメータが記憶部３５に記憶されているので、画像処理部３６により当該パラメータを用いた画像処理が施される。
【００３４】
画像処理が施されると、情報処理装置３ではビューア画面の表示が行われ、このビューア画面上に画像処理された医用画像と識別器３ａによる撮影部位及び撮影方向の判別結果とが表示される。
図４は、ビューア画面ｄの一例を示している。
図４に示すように、ビューア画面ｄには患者情報欄ｄ１、画像表示欄ｄ２、画像調整欄ｄ３が表示されている。患者情報欄ｄ１は、医用画像が表示されている患者の患者情報の表示欄である。画像表示欄ｄ２は、検査撮影によって得られた医用画像の表示欄である。画像調整欄ｄ３は、表示された医用画像に施す画像処理のパラメータを操作するのに用いられる操作ボタンの表示欄である。
【００３５】
画像表示欄ｄ２は、表示された医用画像の撮影部位及び撮影方向の情報ｄ２１を含む。この撮影部位及び撮影方向は、識別器３ａによって判別された結果である。患者情報欄ｄ１に表示された患者情報と、画像表示欄ｄ２に表示された医用画像が対応し、画像表示欄ｄ２に表示された撮影部位及び撮影方向が正しければ、医師はＯＫボタンｄ３２を操作すればよい。また、対応関係や撮影部位及び撮影方向が誤っている場合、医師はＮＧボタンｄ３３を操作すればよい。
【００３６】
ＯＫボタンｄ３２が操作された場合、情報処理装置３では医用画像、患者情報、医用画像に付与されたＵＩＤ等が制御部３１によりデータベース化され、記憶部３５に記憶される。ＮＧボタンｄ３２が操作された場合、制御部３１の表示制御により撮影部位や撮影方向を修正操作できる修正画面が表示されるので、医師は目視により判断した撮影部位、撮影方向をこの修正画面において入力する。情報処理装置３では画像処理部３６により入力された撮影部位及び撮影方向に応じたパラメータで画像処理が再度行われ、再画像処理された医用画像により上記ビューア画面の表示が行われる。
【００３７】
このように、識別器３ａは医用画像の撮影部位及び撮影方向を判別するために用いられ、医師が撮影部位及び撮影方向を特定する作業を補助している。情報処理装置３はそのような識別器３ａを、AdaBoostMltの手法により学習データを用いて構成する。学習データとしては、撮影部位と撮影方向の組合せが既に判明している医用画像の特徴量が用いられる。AdaBoostMltは複数の弱識別器の線形結合により最終的な識別器を作成するアルゴリズムである。弱識別器とは、分類精度が低くてもよい識別器をいう。個々の弱識別器の分類精度が低くても、弱識別器が十分な多様性を有することにより、学習データの経験分布に近い確率モデルを導き出すことが可能である。
【００３８】
図５は、識別器３ａを構成する際に情報処理装置３により実行される処理の流れを示している。この処理では、識別器３ａの確率モデルの複雑度が変更され、変更されたそれぞれの確率モデルのうち、情報量規準が最小となる確率モデルが識別器３ａの確率モデルとして選択される。
【００３９】
図５に示すように、制御部３１は識別器３ａの確率モデルの複雑度Δを最も単純な複雑度に初期化して設定する（ステップＳ１）。本実施形態では、複雑度Δが０．１〜２．０（０．０に近づくほど複雑である）の範囲で０．１ずつ変更される例を説明する。この例によれば、初期化により複雑度Δは最も単純な２．０に設定される。次いで、制御部３１は、識別器３ａの確率モデルを、設定された複雑度Δの確率モデルに変更する（ステップＳ２）。このステップＳ２の処理については、図６を参照して説明する。
【００４０】
識別器３ａは前述のように複数の弱識別器の結合である。設定された複雑度Δの確率モデルを構成するため、制御部３１は識別器３ａに用いる弱識別器の作成から始める。
図６に示すように、制御部３１は決定株を作成する（ステップＳ２１）。決定株とは、入力データｘｉ（ｉは入力データのベクトル要素であり、ｉ＝１、…、ｎ）のうちの１つに注目し、注目された入力データｘｉの値と閾値との比較結果によって、入力データをクラスｋと判別する弱識別器群をいう。
【００４１】
採用すべき決定株の作成には、学習データｘが用いられる。学習データｘは、撮影部位と撮影方向の組合せをクラスとして、既にクラスが判別されている医用画像から求められた複数の特徴量を要素ｉとして定義されるベクトルデータであり、ｘ＝（ｘ１、…、ｘｉ）で表される。特徴量としては、例えば医用画像の画素値そのものや、各画素値の平均値、標準偏差、分散の他、エッジ情報が挙げられる。
制御部３１は学習データｘのある要素ｉに注目し、注目された学習データｘｉの値と閾値とを比較した結果によって学習データｘｉをクラスｋと判別する弱識別器を、複数の閾値Ｔｈ１〜Ｔｈｎ毎に作成する。このとき、閾値以上でクラスｋと判別する弱識別器と、閾値未満でクラスｋと判別する弱識別器とが作成される。結果として、弱識別器は学習データｘの要素数ｉ×閾値数ｎ×クラスｋの数×２（閾値以上でクラスｋと判断する場合と閾値未満でクラスｋと判断する場合があるため）だけ作成されることとなる。以下、作成された弱識別器をｈで示す。
【００４２】
閾値Ｔｈ１〜Ｔｈｎは、学習データｘの各要素ｉの座標原点０を中心に一定の間隔Δ毎に設定された閾値である。この閾値間隔Δは設定された複雑度Δと同じ値である。決定株として作成された弱識別器ｈ群は線形結合によって識別器３ａを構成するが、その全てが識別器３ａに採用されるわけではない。しかし、弱識別器３ａの採用数は閾値間隔Δの減少に伴って増加する。図７は混合正規分布の各正規分布を各クラスと考え、シミュレーションを行った結果、各複雑度Δで識別器３ａに採用された平均弱識別器数を、学習データ数Ｎ別に示している。図７に示すように、全ての弱識別器ｈが用いられるわけではないが、複雑度Δの増加（つまり、決定株の閾値間隔Δが小さくなる）に伴って識別器３ａに採用される弱識別器数も指数的に増加していることが分かる。
【００４３】
これは、決定株の閾値間隔Δを操作することで、決定株を元に作成される識別器の確率モデルの複雑度、つまり確率モデルのパラメータ次元を操作することができることを示している。すなわち、弱識別器ｈを決定する閾値の間隔Δが小さいほど、識別器３ａに用いられる弱識別器ｈの数は多く、学習データへのフィッティング能力が向上してより複雑な確率モデルを構成することができる。逆に、閾値間隔Δが大きいほど、作成される弱識別器ｈの数は少なく、確率モデルは単純化する。このように、決定株の閾値間隔を調整することにより、確率モデルの複雑度を調整することができる。
【００４４】
決定株である弱識別器群が作成されると、制御部３１はAdaBoostMltの手法によって、作成された弱識別器群（決定株）のうちの一部又は全部を結合し、識別器３ａを構成する（ステップＳ２２）。弱識別器群は決定株として作成された全ての弱識別器が、識別器３ａに用いる弱識別器として選択されるとは限らず、その一部が選択される場合もある。
【００４５】
AdaBoostMltの手法による識別器の構成方法について説明する。
一般に、AdaBoostは２クラスに分類する識別器を構成する手法であるが、AdaBoostMltは多クラス分類のための識別器を構成する手法である。
【００４６】
ｘ∈Ｘ⊂Ｒｎ（Ｒｎはｎ次元空間を示す。Ｘはｎ次元空間の部分集合であり、ｘの集合である。）である入力値ｘから出力値の集合Ｙ＝｛１、…、Ｋ｝のべき集合２Yへの写像の集合を下記のように表す。
Ｗmlt＝｛ｈmlt：Ｘ→２Y｝
このとき、決定株の弱識別器ｈの集合Ｗは、下記のように表される。
Ｗ＝｛ｈ：Ｘ×Ｙ→Ｒ｜ｈ（ｘ、ｙ）＝［ｙ∈ｈmlt（ｘ）、ｈmlt∈Ｗmlt］｝
なお、［］は［］内の条件が成立するときに１、それ以外のときは０を出力する関数を示す。
【００４７】
また、学習データを（ｘ１、ｙ１）、…、（ｘＮ、ｙＮ）で表すと、学習データの経験分布ｐ0（ｘ、ｙ）は下記のように定義される。
【数１】
2010086449.tif 000003
ｘは学習データとして採用された医用画像の特徴量群により定義されるベクトルデータ、ｙはその医用画像について判明しているクラスを示す。Ｎは学習データ数を示す。
【００４８】
学習データの経験分布ｐ０（ｘ、ｙ）に対し、出力されるデータの発生確率を、学習データｘのクラスｙ以外のクラスｙ′まで形式的に拡張すると、拡張された分布ｐ０（ｘ、ｙ、ｙ′）は、下記のように定義される。
【数２】
2010086449.tif 000004
【００４９】
さらに、各弱識別器ｈに関する判別エラー関数ｅｔ（ｈ）、正解判別結果の総評価点ｐ＋（ｈ、ｐ）、誤判別結果の総評価点ｐ−（ｈ、ｐ）、損失関数Ｌ（ｆ）は、下記のように定義される。
【数３】
2010086449.tif 000005
なお、［］は［］内の条件が成立するときに１、それ以外のときは０を出力する関数を示す。
【００５０】
上記定義の下、Ｔ回の学習で得られる弱識別器ｈ１、…、ｈＴを結合して、最終的に得られる識別器３ａの確率関数ｆλ（ｘ、ｙ）を下記のように表す。
ｆλ（ｘ、ｙ）＝λ１ｈ１（ｘ、ｙ）＋、…、λＴｈＴ（ｘ、ｙ）
なお、λ１〜λＴは各弱識別器ｈ１〜ｈＴの重み付け係数である。
【００５１】
この識別器ｆλ（ｘ、ｙ）を得るため、まず制御部３１は学習データ（ｘ１、ｙ１）、…、（ｘＮ、ｙＮ）を入力し、重み付け係数λｔ、学習回数ｔの初期化を行う。λｔを上記確率関数ｆλ（ｘ、ｙ）におけるλ１〜λＴを要素とするベクトルデータλｔ＝（λ１、…、λＴ）で示すと、初期化により重み付け係数はλ０＝（０、…、０）、学習回数はｔ＝０に設定される。また、制御部３１は拡張された学習データの経験分布をｐｔとして設定する。初期値ｔ＝０の場合、ｐ０は、上記ｐ０（ｘ、ｙ、ｙ′）の式で表される。
【００５２】
次に、制御部３１は以下の処理（１）〜（４）を、ｔ＝１、…、Ｔまで繰り返して行う。
（１）判別エラー関数ｅ（ｐｔ、ｈｔ）が最小となる弱識別器ｈを選択する。つまり、決定株として作成された複数の弱識別器ｈの組合せを変えながら判別エラー関数ｅ（ｐｔ、ｈｔ）を算出し、そのうち判別エラー関数が最小となる組合せの弱識別器ｈを選択する。
（２）λｔをλｔ−１＋（０、…、αｔ、…、０）に置き換えて設定する。ここで、αｔは注目する弱識別器ｈｔの重み付け係数λｔを調整するパラメータであり、下記のように表される。
【数４】
2010086449.tif 000006
【００５３】
（３）拡張された分布ｐｔを、下記式に示すｐｔ＋１に更新する。
【数５】
2010086449.tif 000007
（４）ｔをｔ＋１に置き換えて設定する。
【００５４】
次に、制御部３１は識別器３ａの確率関数として、下記式に示す確率関数ｐ（ｙ｜ｘ）を出力する。確率関数ｐ（ｙ｜ｘ）は、入力データがｘであるときクラスｙである確率を出力する関数である。
ｐ（ｙ｜ｘ）＝１／Ｚ・ｅｆλ（ｘ、ｙ）
Ｚは正規化定数を示す。
【００５５】
上述のように、決定株として作成された弱識別器は全部が用いられるとは限らず、判別エラー関数ｅ（ｐｔ、ｈｔ）が最小となる組合せに係る弱識別器が選択されて用いられる。選択された弱識別器が結合されて得られた識別器３ａは、作成された弱識別器群の組合せの中では最も学習データの経験分布に近似する確率モデルを有する。
【００５６】
制御部３１は設定された複雑度Δの確率モデルについて情報量規準を算出する（ステップＳ３）。情報量規準は確率モデルを評価する基準である。情報量規準としては、ＡＩＣ（An Information Criterion）、ＢＩＣ（Bayesian Information Criterion）、ＭＤＬ（Minimum  Description Length）、ＡＢＩＣ（Akaike’s Bayesian Information Criterion）、ＴＩＣ（Takeuchi Information Criterion）、ＥＩＣ（Extended Information Criterion）が挙げられる。これら情報量規準は何れも確率モデルのパラメータ次元を用いて算出され、算出された規準値が最小となる確率モデルを好ましいと評価する。例示した情報量規準のうち何れを算出することとしてもよいが、本実施形態ではＡＩＣを算出する例を説明する。
【００５７】
ＡＩＣは、下記式により求めることができる。
【数６】
2010086449.tif 000008
ここで、ハット（＾）付きのθは最尤推定量、ｄは確率モデルのパラメータ次元、Ｎは学習データの数を示す。
【００５８】
上記ＡＩＣの式に入力するパラメータ次元ｄは以下の考えに基づいて決定する。
決定株を用いたAdaBoostでは閾値間隔Δを決定すると、複数の弱識別器が作成されるが、通常、識別器３ａに用いられる弱識別器は作成された弱識別器群の一部である。そのため、確率モデルのパラメータ空間が決定株である弱識別器の数の次元だけ広がっているとは考えることはできず、作成された全ての弱識別器の数を確率モデルの次元としてＡＩＣを算出しても、算出されたＡＩＣから最適な確率モデルの選択はすることができない。一方、識別器３ａに用いられた弱識別器群は、学習データの経験分布とのＫＬ距離が最小となる組合せである。すなわち、識別器３ａに用いられた弱識別器群は、他の組合せに係る弱識別器群で構成される確率モデルと比較して、学習データに関する尤度が最大であると考えることができる。そこで、確率モデルのパラメータ次元ｄとして、実際にAdaBoostにより識別器に採用された弱識別器の数を用いて、ＡＩＣを算出する。
【００５９】
なお、ここではＡＩＣを例に説明したが、ＢＩＣ、ＡＢＩＣ、ＴＩＣについても同様に、パラメータ次元ｄとして識別器３ａに採用された弱識別器の数を用いることができる。また、ＥＩＣについてはバイアスをブートストラップにより求めることにより、同様にＥＩＣの情報量基準値を得ることができる。
【００６０】
以上のようにして、設定された複雑度Δの確率モデルについてＡＩＣが算出されると、制御部３１は所定の複雑度Δ（Δ＝０．１）まで変更がなされたか否かを判断する（ステップＳ４）。所定の複雑度Δまで達していない場合（ステップＳ４；Ｎ）、制御部３１は複雑度Δを所定値の０．１増加させて設定する（ステップＳ５）。そして、ステップＳ２の処理に戻り、制御部３１は識別器３ａの確率モデルを、変更後の複雑度Δの確率モデルに設定し、情報量規準を算出するステップＳ３の処理を繰り返す。このように、ステップＳ２、Ｓ３の処理は複雑度Δが所定の複雑度Δ＝０．１に達するまで繰り返し行われる。最終的には、複雑度Δが２．０から０．１まで、０．１ずつ異なる２０の確率モデルについてそれぞれ情報量規準が得られる。
【００６１】
次に、複雑度Δが所定の複雑度に達すると（ステップＳ４；Ｙ）、制御部３１は識別器３ａの確率モデルとして、複雑度Δの異なる各確率モデルのうち、算出されたＡＩＣが最小となる確率モデルを選択し（ステップＳ６）、本処理が終了する。
【００６２】
実際に、５００個の学習データについて、上述の処理により複雑度Δを変更した場合の確率モデルのＡＩＣを算出した。図８は、算出されたＡＩＣによって選択された確率モデルの識別器による誤判別率と、実際にテストデータによって誤判別率が最小となった識別器の誤判別率との差の頻度分布を示している。図８に示すように、識別器３ａの確率モデルとして、誤判別率が小さい、最適に近い確率モデルが選択されていることが分かる。
【００６３】
以上のように、本実施形態によれば、情報処理装置３の制御部３１は、識別器３ａの確率モデルの複雑度Δを変更し、当該変更された各複雑度Δの確率モデルのＡＩＣを算出する。また、制御部３１は識別器３ａの確率モデルとして、算出されたＡＩＣのうち最小のＡＩＣに係る確率モデルを選択し、用いる。これにより、学習データの経験分布に近似し、かつ入力データ一般に対しても高い判別精度を有する最適な確率モデルを、容易かつ迅速に選択することが可能となる。
【００６４】
また、制御部３１は決定株である弱識別器群を作成するのに用いる閾値Ｔｈ１〜Ｔｈｎの閾値間隔Δを変更することにより、確率モデルの複雑度Δを変更する。これにより、複雑度Δを容易に操作することができる。また、細かい単位で複雑度Δを変更することが可能となる。
【００６５】
また、制御部３１は決定株として作成された全ての弱識別器の数ではなく、実際にAadBoostの手法により識別器３ａを構成した際に、識別器３ａに用いられた弱識別器の数を、確率モデルのパラメータ次元として用いて、ＡＩＣを算出する。このように、学習データの経験分布に最も近い、学習データに関する尤度が最大と考えられる弱識別器の数をパラメータ次元として算出されたＡＩＣにより確率モデルを選択することにより、より良好な判別精度を示す確率モデルの選択が可能となる。
【００６６】
なお、上記実施形態は本発明の好適な位置であり、これに限定されない。
例えば、撮影部位及び撮影方向の組合せを判別することを目的として識別器３ａを作成する例を示したが、医用画像の撮影が行われた画像生成装置の種類（例えば、超音波診断装置２ａ、内視鏡装置２ｂ、ＣＲ装置３ｃ）を判別することを目的として識別器３ａを作成する場合にも本発明を適用することができる。また、医師の操作負担を軽減するため、次に行われるであろう医師の入力操作を予測する目的で識別器３ａを作成する場合も本発明を適用することができる。この場合、医師の一連の入力操作の情報を学習データとして識別器３ａが作成され、医師が行った入力操作の情報を入力データとして、識別器３ａが次に医師が行う入力操作を判別し、その判別結果を医師の操作候補として出力する。
【００６７】
その他、医用画像システムに限らず、入力データのクラスを判別する識別器一般において、確率モデルの選択を行う場合に、本発明を適用することができる。
【００６８】
また、本発明に係る情報処理装置に用いられるプログラムのコンピュータ読み取り可能な媒体としては、ＲＯＭ、フラッシュメモリ等の不揮発性メモリ、ＣＤ-ＲＯＭ等の可搬型記録媒体を適用することが可能である。また、当該プログラムのデータを通信回線を介して提供する媒体として、キャリアウエーブ(搬送波)も適用可能である。
【図面の簡単な説明】
【００６９】
【図１】本実施の形態に係る情報処理装置を含む医用画像システムを示す図である。
【図２】医用画像システムを医療施設に用いたときの、各装置の配置例を示す図である。
【図３】情報処理装置の機能的構成を示す図である。
【図４】ビューア画面の一例を示す図である。
【図５】識別器を作成する際に、情報処理装置により実行される処理を示すフローチャートである。
【図６】識別器を作成する際に、情報処理装置により実行される処理を示すフローチャートである。
【図７】各複雑度で識別器に採用された平均弱識別器数を、学習データ数別に示す図である。
【図８】ＡＩＣによって選択された確率モデルの識別器による誤判別率と、実際にテストデータによって誤判別率が最小となった識別器による誤判別率との差の頻度分布を示す図である。
【符号の説明】
【００７０】
１  医用画像システム
２ａ  超音波診断装置
２ｂ  内視鏡装置
２ｃ  ＣＲ装置
３  情報処理装置
３１  制御部
３ａ  識別器
３２  操作部
３３  表示部
３６  画像処理部
４  受付装置
【図１】
2010086449.tif 000009
【図２】
2010086449.tif 000010
【図３】
2010086449.tif 000011
【図４】
2010086449.tif 000012
【図５】
2010086449.tif 000013
【図６】
2010086449.tif 000014
【図７】
2010086449.tif 000015
【図８】
2010086449.tif 000016