Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7632669B2 - 情報処理装置、生体情報推定装置、情報処理方法、及び、記録媒体 - Google Patents
[go: Go Back, main page]

JP7632669B2 - 情報処理装置、生体情報推定装置、情報処理方法、及び、記録媒体 - Google Patents

情報処理装置、生体情報推定装置、情報処理方法、及び、記録媒体 Download PDF

Info

Publication number
JP7632669B2
JP7632669B2 JP2023550891A JP2023550891A JP7632669B2 JP 7632669 B2 JP7632669 B2 JP 7632669B2 JP 2023550891 A JP2023550891 A JP 2023550891A JP 2023550891 A JP2023550891 A JP 2023550891A JP 7632669 B2 JP7632669 B2 JP 7632669B2
Authority
JP
Japan
Prior art keywords
modal
modals
type
types
output
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2023550891A
Other languages
English (en)
Other versions
JPWO2023053324A5 (ja
JPWO2023053324A1 (ja
Inventor
祐亮 赤松
祥史 大西
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Publication of JPWO2023053324A1 publication Critical patent/JPWO2023053324A1/ja
Publication of JPWO2023053324A5 publication Critical patent/JPWO2023053324A5/ja
Application granted granted Critical
Publication of JP7632669B2 publication Critical patent/JP7632669B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/0002Inspection of images, e.g. flaw detection
    • G06T7/0012Biomedical image inspection
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/02Detecting, measuring or recording for evaluating the cardiovascular system, e.g. pulse, heart rate, blood pressure or blood flow
    • A61B5/0205Simultaneously evaluating both cardiovascular conditions and different types of body conditions, e.g. heart and respiratory condition
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/145Measuring characteristics of blood in vivo, e.g. gas concentration or pH-value ; Measuring characteristics of body fluids or tissues, e.g. interstitial fluid or cerebral tissue
    • A61B5/1455Measuring characteristics of blood in vivo, e.g. gas concentration or pH-value ; Measuring characteristics of body fluids or tissues, e.g. interstitial fluid or cerebral tissue using optical sensors, e.g. spectral photometrical oximeters
    • A61B5/14551Measuring characteristics of blood in vivo, e.g. gas concentration or pH-value ; Measuring characteristics of body fluids or tissues, e.g. interstitial fluid or cerebral tissue using optical sensors, e.g. spectral photometrical oximeters for measuring blood gases
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N20/00Machine learning
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/02Detecting, measuring or recording for evaluating the cardiovascular system, e.g. pulse, heart rate, blood pressure or blood flow
    • A61B5/024Measuring pulse rate or heart rate
    • A61B5/02416Measuring pulse rate or heart rate using photoplethysmograph signals, e.g. generated by infrared radiation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/20Special algorithmic details
    • G06T2207/20081Training; Learning
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/30Subject of image; Context of image processing
    • G06T2207/30004Biomedical image processing
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/30Subject of image; Context of image processing
    • G06T2207/30196Human being; Person
    • G06T2207/30201Face

Landscapes

  • Health & Medical Sciences (AREA)
  • Engineering & Computer Science (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Physics & Mathematics (AREA)
  • Medical Informatics (AREA)
  • General Health & Medical Sciences (AREA)
  • Veterinary Medicine (AREA)
  • Biomedical Technology (AREA)
  • Heart & Thoracic Surgery (AREA)
  • Biophysics (AREA)
  • Molecular Biology (AREA)
  • Surgery (AREA)
  • Animal Behavior & Ethology (AREA)
  • Pathology (AREA)
  • Public Health (AREA)
  • Cardiology (AREA)
  • Physiology (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • General Physics & Mathematics (AREA)
  • Pulmonology (AREA)
  • Nuclear Medicine, Radiotherapy & Molecular Imaging (AREA)
  • Radiology & Medical Imaging (AREA)
  • Quality & Reliability (AREA)
  • Optics & Photonics (AREA)
  • Spectroscopy & Molecular Physics (AREA)
  • Software Systems (AREA)
  • Artificial Intelligence (AREA)
  • Evolutionary Computation (AREA)
  • Data Mining & Analysis (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Mathematical Physics (AREA)
  • Image Analysis (AREA)

Description

この開示は、情報処理装置、生体情報推定装置、情報処理方法、及び、記録媒体の技術分野に関する。
顔画像から、心拍数、呼吸数を検出する装置の一例が特許文献1に記載されている。また、顔画像と平均血圧、心拍数、心拍出量、及び全抹消抵抗のうちの複数とに基づいて、被験者のストレス対処様式を判定するシステムの一例が特許文献2に記載されている。また、得られた新たな学習データに基づき、アルゴリズムを再学習させる機能の一例が特許文献3に記載されている。また、音声認識システムを自動的に再学習させる方法が特許文献4に記載されている。
特開2012-239661号公報 特開2021-037287号公報 国際公開第2021/075288号 特表2003-524805号公報
この開示は、先行技術文献に記載された技術の改良を目的とする情報処理装置、生体情報推定装置、情報処理方法、及び、記録媒体を提供することを課題とする。
情報処理装置の一の態様は、複数種類のモーダルのうちの第1の種類のモーダルを少なくとも含み、前記複数種類のモーダルのうちの第2の種類のモーダルを含まない第1のモーダルセットを取得する取得手段と、前記複数種類のモーダルのうちの少なくとも一つが入力された場合に前記複数種類のモーダルのうちの少なくとも一つを出力するモーダル生成モデルであって且つ前記複数種類のモーダルを含む第2のモーダルセットを用いた機械学習によって生成されたモーダル生成モデルに、前記第1のモーダルセットを入力することで、少なくとも前記第2の種類のモーダルを出力させる出力手段と、前記第1のモーダルセットと前記モーダル生成モデルが出力した前記第2の種類のモーダルとを含む第3のモーダルセットを生成するモーダル生成手段とを備える。
生体情報推定装置の一の態様は、対象者の顔画像を取得する画像取得手段と、複数種類のモーダルのうちの第1の種類のモーダルを少なくとも含み、前記複数種類のモーダルのうちの第2の種類のモーダルを含まない第1のモーダルセットとモーダル生成モデルが出力した前記第2の種類のモーダルとを含む第3のモーダルセットを用いた機械学習を行うことで、前記複数種類のモーダルのうちの第3の種類のモーダルが入力モーダルとして入力された場合に前記複数種類のモーダルのうちの前記第3の種類とは異なる第4の種類のモーダルを出力モーダルとして出力するモーダル推定モデルに前記対象者の生体情報を前記出力モーダルとして出力させる生体情報推定手段とを備え、前記モーダル生成モデルは、前記複数種類のモーダルのうちの少なくとも一つが入力された場合に前記複数種類のモーダルのうちの少なくとも一つを出力し、且つ前記複数種類のモーダルを含む第2のモーダルセットを用いた機械学習によって生成された。
情報処理方法の一の態様は、複数種類のモーダルのうちの第1の種類のモーダルを少なくとも含み、前記複数種類のモーダルのうちの第2の種類のモーダルを含まない第1のモーダルセットを取得し、前記複数種類のモーダルのうちの少なくとも一つが入力された場合に前記複数種類のモーダルのうちの少なくとも一つを出力するモーダル生成モデルであって且つ前記複数種類のモーダルを含む第2のモーダルセットを用いた機械学習によって生成されたモーダル生成モデルに、前記第1のモーダルセットを入力することで、少なくとも前記第2の種類のモーダルを出力させ、前記第1のモーダルセットと前記モーダル生成モデルが出力した前記第2の種類のモーダルとを含む第3のモーダルセットを生成する。
記録媒体の一の態様は、コンピュータに、複数種類のモーダルのうちの第1の種類のモーダルを少なくとも含み、前記複数種類のモーダルのうちの第2の種類のモーダルを含まない第1のモーダルセットを取得し、前記複数種類のモーダルのうちの少なくとも一つが入力された場合に前記複数種類のモーダルのうちの少なくとも一つを出力するモーダル生成モデルであって且つ前記複数種類のモーダルを含む第2のモーダルセットを用いた機械学習によって生成されたモーダル生成モデルに、前記第1のモーダルセットを入力することで、少なくとも前記第2の種類のモーダルを出力させ、前記第1のモーダルセットと前記モーダル生成モデルが出力した前記第2の種類のモーダルとを含む第3のモーダルセットを生成する情報処理方法を実行させるためのコンピュータプログラムが記録されている。
図1は、第1実施形態における情報処理装置の構成を示すブロック図である。 図2は、第2実施形態における情報処理装置の構成を示すブロック図である。 図3は、第2実施形態において用いられるデータ群のデータ構造の例を示す。 図4は、第2実施形態における情報処理装置が行うモーダルセット生成動作の流れを示すフローチャートである。 図5は、第3実施形態における情報処理装置が備えるモーダル生成部212の構成を示すブロック図である。 図6は、第4実施形態における情報処理装置の構成を示すブロック図である。 図7は、第4実施形態における情報処理装置が行うモーダル推定モデル生成動作の流れを示すフローチャートである。 図8は、第5実施形態における診断支援装置を含むオンライン診断支援システムの構成を示すブロック図である。 図9は、第5実施形態における診断支援装置が備える生体情報推定部の構成を示すブロック図である。 図10は、第5実施形態における診断支援装置を含むオンライン診断支援システムが行うオンライン診断支援動作の流れを示す図である。
以下、図面を参照しながら、情報処理装置、生体情報推定装置、情報処理方法、及び、記録媒体の実施形態について説明する。
(1)第1実施形態
はじめに、情報処理装置、情報処理方法、及び、記録媒体の第1実施形態について説明する。以下では、情報処理装置、情報処理方法、及び記録媒体の第1実施形態が適用された情報処理装置1を用いて、情報処理装置、情報処理方法、及び記録媒体の第1実施形態について説明する。
(1-1)情報処理装置1の構成
図1は、第1実施形態における情報処理装置1の構成を示すブロック図である。図1に示すように、情報処理装置1は、取得部11と、モーダル生成部12とを備えている。
まず、モーダルとは、生体情報を指していてもよい。また、モーダルセットとは、例えばある個体に関する1種類以上のモーダルを含んだデータを指していてもよい。例えば、ある個体に関するモーダルA、モーダルB、及びモーダルCの3種類のモーダルが揃ったデータが必要であったとする。この場合、第1実施形態では、モーダルA、モーダルB、及びモーダルCの3種類全てが揃ったデータを全モーダルセットと呼ぶ。他方で、モーダルA、モーダルB、及びモーダルCの一部が揃ったデータを部分モーダルセットと呼ぶ。部分モーダルセットは、モーダルA及びモーダルBを含むデータ、モーダルA及びモーダルCを含むデータ、モーダルB及びモーダルCを含むデータ、モーダルAを含むデータ、モーダルBを含むデータ、モーダルCを含むデータの何れかであってよい。
取得部11は、第1のモーダルセットとしての部分モーダルセットIMSを取得する。部分モーダルセットIMSは、複数種類のモーダルのうちの第1の種類のモーダル1Mを少なくとも含む一方で複数種類のモーダルのうちの第2の種類のモーダル2Mを含まない。
モーダル出力部13は、モーダル生成モデルに、部分モーダルセットIMSを入力することで、少なくとも第2の種類のモーダルを出力させる。
モーダル生成部12は、部分モーダルセットIMSとモーダル生成モデルが出力した第2の種類のモーダルとを含む第3のモーダルセットとしての生成全モーダルセットGMSを生成する。生成全モーダルセットGMSは、全ての種類のモーダルが揃った全モーダルセットである。
モーダル生成モデルは、複数種類のモーダルのうちの少なくとも一つが入力された場合に複数種類のモーダルのうちの少なくとも一つを出力する。また、モーダル生成モデルは、全種類のモーダルが揃った第2のモーダルセットとしての全モダールセットMMSを用いた機械学習によって生成されたモデルである。
(1-2)情報処理装置1の技術的効果
第1実施形態における情報処理装置1は、モーダル生成モデルが少なくとも第2の種類のモーダル、すなわち、部分モーダルセットIMSが含まないモーダルを出力する。これにより、モーダル生成部12は、複数種類のモーダルが揃った全モーダルセットを生成することができる。つまり、比較的収集が容易な、一部の種類のモーダルを含まない部分モーダルセットを活用して、比較的収集が困難な、複数種類のモーダルが揃った全モーダルセットを生成することができる。したがって、第1実施形態における情報処理装置1は、大量の複数種類のモーダルが揃った全モーダルセットを比較的容易に取得することができる。その大量の複数種類のモーダルが揃った全モーダルセットは、高精度の推定を実現するモデルの機械学習に活用されることができるので、高精度なモーダルの推定の実現に寄与することができる。
(2)第2実施形態
続いて、情報処理装置、情報処理方法、及び記録媒体の第2実施形態について説明する。以下では、情報処理装置、情報処理方法、及び記録媒体の第2実施形態が適用された情報処理装置2を用いて、情報処理装置、情報処理方法、及び記録媒体の第2実施形態について説明する。
(2-1)情報処理装置2の構成
初めに、図2を参照しながら、第2実施形態における情報処理装置2の構成について説明する。図2は、第2実施形態における情報処理装置2の構成を示すブロック図である。尚、以下の説明では、既に説明済みの構成要素については、同一の参照符号を付することで、その詳細な説明を省略する。
図2に示すように、情報処理装置2は、演算装置21と、記憶装置22とを備えている。更に、情報処理装置2は、通信装置23と、入力装置24と、出力装置25とを備えていてもよい。但し、情報処理装置2は、通信装置23、入力装置24及び出力装置25のうちの少なくとも一つを備えていなくてもよい。演算装置21と、記憶装置22と、通信装置23と、入力装置24と、出力装置25とは、データバス26を介して接続されていてもよい。
演算装置21は、例えば、CPU(Central Processing Unit)、GPU(Graphics Proecssing Unit)及びFPGA(Field Programmable Gate Array)のうちの少なくとも一つを含む。演算装置21は、コンピュータプログラムを読み込む。例えば、演算装置21は、記憶装置22が記憶しているコンピュータプログラムを読み込んでもよい。例えば、演算装置21は、コンピュータで読み取り可能であって且つ一時的でない記録媒体が記憶しているコンピュータプログラムを、情報処理装置2が備える図示しない記録媒体読み取り装置(例えば、後述する入力装置24)を用いて読み込んでもよい。演算装置21は、通信装置23(或いは、その他の通信装置)を介して、情報処理装置2の外部に配置される不図示の装置からコンピュータプログラムを取得してもよい(つまり、ダウンロードしてもよい又は読み込んでもよい)。演算装置21は、読み込んだコンピュータプログラムを実行する。その結果、演算装置21内には、情報処理装置2が行うべき動作を実行するための論理的な機能ブロックが実現される。つまり、演算装置21は、情報処理装置2が行うべき動作(言い換えれば、処理)を実行するための論理的な機能ブロックを実現するためのコントローラとして機能可能である。
図2には、モーダル生成動作を実行するために演算装置21内に実現される論理的な機能ブロックの一例が示されている。図2に示すように、演算装置21内には、「取得手段」の一具体例である取得部211と、「モーダル生成手段」の一具体例であるモーダル生成部212と、「出力手段」の一具体例であるモーダル出力部213と、「第1モデル生成手段」の一具体例である第1モデル生成部214とが実現される。第1モデル生成部214は、第2のモーダルセットとしての全モーダルセットMMSを用いた機械学習を行うことでモーダル生成モデルGMを生成する。
尚、取得部211、モーダル生成部212、モーダル出力部213、及び第1モデル生成部214の夫々の動作の詳細については、図4を参照しながら後に詳述する。但し、演算装置21は、第1モデル生成部214を備えていなくてもよい。
記憶装置22は、所望のデータを記憶可能である。例えば、記憶装置22は、演算装置21が実行するコンピュータプログラムを一時的に記憶していてもよい。記憶装置22は、演算装置21がコンピュータプログラムを実行している場合に演算装置21が一時的に使用するデータを一時的に記憶してもよい。記憶装置22は、情報処理装置2が長期的に保存するデータを記憶してもよい。尚、記憶装置22は、RAM(Random Access Memory)、ROM(Read Only Memory)、ハードディスク装置、光磁気ディスク装置、SSD(Solid State Drive)及びディスクアレイ装置のうちの少なくとも一つを含んでいてもよい。つまり、記憶装置22は、一時的でない記録媒体を含んでいてもよい。
記憶装置22は、全モーダルセットMMS、部分モーダルセットIMS、生成全モーダルセットGMS、及びモーダル生成モデルGMを記憶していてもよい。尚、全モーダルセットMMS及び部分モーダルセットIMSの詳細については、図3を参照しながら後に詳述する。但し、記憶装置22が、全モーダルセットMMS、部分モーダルセットIMS、生成全モーダルセットGMS、及びモーダル生成モデルGMを記憶していなくてもよい。ここで、全モーダルセットMMSとは、全種類のモーダルが揃ったモーダルセットである。
通信装置23は、不図示の通信ネットワークを介して、情報処理装置2の外部の装置と通信可能である。
入力装置24は、情報処理装置2の外部からの情報処理装置2に対する情報の入力を受け付ける装置である。例えば、入力装置24は、情報処理装置2のオペレータが操作可能な操作装置(例えば、キーボード、マウス及びタッチパネルのうちの少なくとも一つ)を含んでいてもよい。例えば、入力装置24は情報処理装置2に対して外付け可能な記録媒体にデータとして記録されている情報を読み取り可能な読取装置を含んでいてもよい。
出力装置25は、情報処理装置2の外部に対して情報を出力する装置である。例えば、出力装置25は、情報を画像として出力してもよい。つまり、出力装置25は、出力したい情報を示す画像を表示可能な表示装置(いわゆる、ディスプレイ)を含んでいてもよい。例えば、出力装置25は、情報を音声として出力してもよい。つまり、出力装置25は、音声を出力可能な音声装置(いわゆる、スピーカ)を含んでいてもよい。例えば、出力装置25は、紙面に情報を出力してもよい。つまり、出力装置25は、紙面に所望の情報を印刷可能な印刷装置(いわゆる、プリンタ)を含んでいてもよい。
機械学習によって生成されたモデルにより、モーダルを高精度に推定することの需要は大きい。高精度の推定を実現するモデルを機械学習によって生成するには、大量の学習データを含む学習データ群が必要である。学習データとしては、必要とされる複数種類のモーダル(例えば、顔画像、心拍数、酸素飽和度の3種類)が揃った全モーダルセットが用いられることが好ましい。しかしながら、必要とされる複数種類のモーダル(例えば、顔画像、心拍数、酸素飽和度の3種類)が揃った全モーダルセットを大量に含む学習データ群を収集することは一般に困難である。また、推定の対象となるモーダルの種類が増えるにつれ、揃えるモーダルの種類も増えるので、学習データの収集のコストは増大する。一方で、一部の種類のモーダルが欠けた部分モーダルセットの収集は、全ての種類のモーダルを含む全モーダルセットの収集と比較して容易である。尚、例えば、ある個体に関する顔画像、心拍数、酸素飽和度の3種類のモーダルが揃った全モーダルセットを1件のサンプルと数えることができ、大量の全モーダルセットとは、例えば数千件から1万件以上のサンプル数を含む全モーダルセット群を指してもよい。
第2実施形態において、複数種類のモーダルは、例えば、顔画像、心拍数、及び酸素飽和度を含んでいてもよい。図3の各々は、第2実施形態において用いられるデータ群のデータ構造の例を示す。
図3(A)は、第1モデル生成部214がモーダル生成モデルGMの機械学習に用いる学習データ群のデータ構造を示す。学習データ群は、全モーダルセットMMSを例えば2千件含んでいてよい。第2実施形態において、全モーダルセットMMSは、顔画像、心拍数、及び酸素飽和度を含んでいてよい。尚、第2実施形態において、全モーダルセットMMSに含まれる各モーダルは、実測により得られたデータであってよい。
図3(B)は、モーダル出力部213がモーダル生成モデルGMに入力する第1の入力データ群のデータ構造を示す。第1の入力データ群は、第1の部分モーダルセットIMS#1を例えば4千件含んでいてよい。部分モーダルセットIMSは、複数種類のモーダルのうちの第1の種類のモーダル1Mを少なくとも含む一方で複数種類のモーダルのうちの第2の種類のモーダル2Mを含まない。第2実施形態において、第1の部分モーダルセットIMS#1における第1の種類のモーダル1Mは、顔画像、及び心拍数であってよく、第1の部分モーダルセットIMS#1は顔画像、及び心拍数を含んでいてよい。また、第2の種類のモーダル2Mは、酸素飽和度であってよい。顔画像、及び心拍数は、同時に取得される場合が多いので、顔画像、及び心拍数の組み合わせの大量の部分モーダルセットを取得することは比較的容易である。
図3(C)は、モーダル出力部213がモーダル生成モデルGMに入力する第2の入力データ群のデータ構造を示す。第2の入力データ群は、第2の部分モーダルセットIMS#2を例えば4千件含んでいてよい。第2実施形態において、第2の部分モーダルセットIMS#2における第1の種類のモーダル1Mは、心拍数、酸素飽和度であってよく、第2の部分モーダルセットIMS#2は心拍数、酸素飽和度を含んでいてよい。また、第2の種類のモーダル2Mは、顔画像であってよい。顔画像と比較して、心拍数、及び酸素飽和度のデータはデータ容量が小さい。また、顔画像はプライバシーの観点から収集が困難であるのに対し、心拍数、及び酸素飽和度の収集は比較的容易である。したがって、心拍数、及び酸素飽和度の組み合わせの大量の部分モーダルセットを取得することは比較的容易である。
尚、第2実施形態において、部分モーダルセットIMSに含まれる各モーダルは、実測により得られたデータであってよい。
モーダル生成部212は、第1の入力データ群及び第2の入力データ群をモーダル生成モデルGMに入力し、8千件の生成全モーダルセットGMSを含むデータ群を生成することができる。生成全モーダルセットGMSは、部分モーダルセットIMSとモーダル生成モデルGMが出力した第2の種類のモーダル2Mとを含む、複数種類のモーダルが揃ったモーダルセットである。したがって、生成全モーダルセットGMSのデータ構造は、図3(A)が示すデータ構造と同様である。すなわち、上述の例の場合、2千件の全モーダルセットMMSと、8千件の生成全モーダルセットGMSとを合わせて、1万件の複数種類のモーダルが揃った全モーダルセットを含む学習データ群を収集することができる。
(2-2)情報処理装置2が行うモーダルセット生成動作
続いて、図4を参照しながら、第2実施形態における情報処理装置2が行うモーダルセット生成動作について説明する。図4は、第2実施形態における情報処理装置2が行うモーダルセット生成動作の流れを示すフローチャートである。
図4に示すように、取得部211は、全モーダルセットMMSを取得する(ステップS21)。第2実施形態において、全モーダルセットMMSは、顔画像、心拍数、及び酸素飽和度を含んでいてもよく、例えば2千件であってよい。第1モデル生成部214は、ステップS21において取得された全モーダルセットMMSを用いて機械学習を行うことでモーダル生成モデルGMを生成する(ステップS22)。
モーダル生成モデルGMは、複数種類のモーダルのうちの少なくとも一つが入力された場合に複数種類のモーダルのうちの少なくとも一つを出力することが可能なモデルである。上述したようにモーダル生成モデルGMを生成するために用いられる全モーダルセットMMSが顔画像、心拍数、及び酸素飽和度を含んでいる場合には、第1モデル生成部214は、機械学習によって、顔画像、心拍数、及び酸素飽和度の少なくとも一つが入力された場合に顔画像、心拍数、及び酸素飽和度のうちの少なくとも一つを出力可能なモーダル生成モデルGMを生成してもよい。具体的には、第1モデル生成部214は、モーダル生成モデルGMが出力する顔画像と全モーダルセットMMSに含まれる顔画像との誤差、モーダル生成モデルGMが出力する心拍数と全モーダルセットMMSに含まれる心拍数との誤差、及び、モーダル生成モデルGMが出力する酸素飽和度と全モーダルセットMMSに含まれる酸素飽和度との誤差のうちの少なくとも一つに基づいて設定される損失関数が小さくなる(好ましくは、最小になる)ように、モーダル生成モデルGMのパラメータを調整することで、モーダル生成モデルGMを生成してもよい。
次に、取得部211は、部分モーダルセットIMSを取得する(ステップS23)。第2実施形態において、部分モーダルセットIMSは、顔画像、及び心拍数を含む第1の部分モーダルセットIMS#1を例えば4千件と、心拍数、及び酸素飽和度を含む第2の部分モーダルセットIMS#2を例えば4千件とを含んでいてもよい。モーダル出力部213は、モーダル生成モデルGMに、部分モーダルセットIMSを入力する(ステップS24)。モーダル出力部213は、モーダル生成モデルGMに少なくとも第2の種類のモーダル2Mを出力させる(ステップS25)。モーダル生成モデルGMは、部分モーダルセットIMS#1の入力に対しては、酸素飽和度を出力してよく、部分モーダルセットIMS#2の入力に対しては顔画像を示す情報を出力してもよい。モーダル生成部212は、部分モーダルセットIMSとモーダル生成モデルGMが出力した第2の種類のモーダル2Mとを含む生成全モーダルセットGMSを、例えば8千件生成する(ステップS26)。
なお、モーダル生成モデルGMは、部分モーダルセットIMSとして、顔画像と心拍数が入力された場合に、第2の種類のモーダル2Mとしての酸素飽和度だけでなく、顔画像、心拍数の少なくとも1つを出力してもよい。この場合、顔画像、心拍数の少なくとも1つは、モーダル生成モデルGMに入力されたモーダルとモーダル生成モデルGMから出力されたモーダルの2種類が存在する。第2実施形態では、モーダル生成部212は、部分モーダルセットIMSと第2の種類のモーダル2Mを含む生成全モーダルセットGMSを生成する場合を説明したが、モーダル生成部212は、モーダル生成モデルGMから出力されたモーダルと、部分モーダルセットIMSに含まれておりモーダル生成モデルGMが出力しなかった種類のモーダルとを含む生成全モーダルセットGMSを生成してもよい。例えば、第1の種類のモーダル1Mが顔画像及び心拍数であり、第2の種類のモーダル2Mが酸素飽和度であり、モーダル生成モデルGMが顔画像と酸素飽和度を出力した場合、モーダル生成部212は、モーダル生成モデルGMが出力した顔画像と酸素飽和度と、部分モーダルセットIMSに含まれていた心拍数(部分モーダルセットIMSに含まれており、モーダル生成モデルGMが出力しなかった種類のモーダルである心拍数)とを含む生成全モーダルセットGMSを生成してもよい。また、モーダル生成部212は、部分モーダルセットIMSに含まれていた顔画像とモーダル生成モデルGMが出力した顔画像を合成した合成顔画像を求め、当該合成顔画像と部分モーダルセットIMSに含まれている心拍数と、モーダル生成モデルGMから出力された酸素飽和度とを含む生成全モーダルセットGMSを生成してもよい。その結果、モーダル生成モデルGMを用いて生成可能な生成全モーダルセットGMSの数が増加する。
部分モーダルセットIMSに含まれているモーダルは実測により得られた確かなデータであってもよく、モーダル生成部212は、部分モーダルセットIMSに含まれているモーダルを用いて生成全モーダルセットGMSを生成することが好ましいと考えることができる。一方で、モーダル生成モデルGMから出力されたモーダルはノイズが除かれている可能性等があり、モーダル生成部212は、モーダル生成モデルGMから出力された第2の種類のモーダル2Mを用いて生成全モーダルセットGMSを生成することが好ましいと考えることができる。
または、第2実施形態では、大量のモーダルセットを収集することを目的としているので、部分モーダルセットIMSに含まれているモーダルを用いた第1の生成全モーダルセットGMS、モーダル生成モデルGMから出力されたモーダルを用いた第2の生成全モーダルセットGMS、両者を合成した合成モーダルを用いた第3の生成全モーダルセットGMSの3種類の生成全モーダルセットGMSを生成してもよい。
具体的に、例えば、部分モーダルセットIMSとして、顔画像IAと心拍数IBが入力された場合に、モーダル生成モデルGMが、第2の種類のモーダル2Mとしての酸素飽和度OC、並びに、顔画像OA、及び心拍数OBを出力した場合を考える。ここで、顔画像IAと顔画像OAを合成したモーダルを顔画像CA、心拍数IBと心拍数OBを合成したモーダルを心拍数CBと呼ぶ。この場合、モーダル生成部212は、顔画像IA、心拍数IB、及び酸素飽和度OCとを含む生成全モーダルセットGMS1、顔画像IA、心拍数OB、及び酸素飽和度OCとを含む生成全モーダルセットGMS2、顔画像OA、心拍数IB、及び酸素飽和度OCとを含む生成全モーダルセットGMS3、顔画像OA、心拍数OB、及び酸素飽和度OCとを含む生成全モーダルセットGMS4、顔画像CA、心拍数CB、及び酸素飽和度OCとを含む生成全モーダルセットGMS5、顔画像CA、心拍数IB、及び酸素飽和度OCとを含む生成全モーダルセットGMS6、顔画像CA、心拍数OB、及び酸素飽和度OCとを含む生成全モーダルセットGMS7、顔画像IA、心拍数CB、及び酸素飽和度OCとを含む生成全モーダルセットGMS8、顔画像OA、心拍数CB、及び酸素飽和度OCとを含む生成全モーダルセットGMS9の9種類の生成全モーダルセットGMSを生成することができる。
なお、第2実施形態では、モーダル生成モデルGMに顔画像、及び心拍数が入力され、少なくとも酸素飽和度が出力される例、並びに、モーダル生成モデルGMに心拍数、及び酸素飽和度が入力され、少なくとも顔画像が出力される例を説明したが、モーダル生成モデルGMへのモーダルの入出力はこの2種類に限られない。例えば、モーダル生成モデルGMに顔画像、及び酸素飽和度が入力され、少なくとも心拍数が出力されてもよいし、モーダル生成モデルGMに顔画像が入力され、少なくとも心拍数、及び酸素飽和度が出力されてもよいし、モーダル生成モデルGMに心拍数が入力され、少なくとも顔画像、及び酸素飽和度が出力されてもよいし、モーダル生成モデルGMに酸素飽和度が入力され、少なくとも顔画像、及び心拍数が出力されてもよい。
(2-3)情報処理装置2の技術的効果
第2実施形態における情報処理装置2は、比較的少量の全モーダルセットMMSを用いた機械学習を行うことで、入力されたモーダル以外のモーダルを、ある程度の精度で推定し、出力するモーダル生成モデルを生成することができる。そして、第2実施形態における情報処理装置2は、モーダル生成モデルにより、部分モーダルセットIMSに含まれない種類のモーダルを取得することができる。つまり、大量の全モーダルセットMMSの収集が困難な場合であっても、大量の部分モーダルセットIMSの収集が可能な場合、第2実施形態における情報処理装置2は、この取得したモーダルを用いて、複数種類のモーダルが揃った生成全モーダルセットGMSを大量に生成することができる。
例えば、顔画像、心拍数、及び酸素飽和度の3種類のモーダルが揃った全モーダルセットが必要であったとする。大量の全モーダルセットの収取が困難な場合であっても、心拍数及び酸素飽和度を含む部分モーダルセット、顔画像及び心拍数を含む部分モーダルセット等、部分モーダルセットを大量に収集することは可能な場合はある。このような場合、第2実施形態における情報処理装置2は、モーダル生成モデルにより、部分モーダルセットに含まれない種類のモーダルを取得し、顔画像、心拍数、及び酸素飽和度の3種類のモーダルが揃った全モーダルセットを大量に生成することができる。
この大量の複数種類のモーダルが揃った全モーダルセットは、高精度の推定を実現するモデルの機械学習に活用されることができるので、高精度なモーダルの推定の実現に寄与することができる。
また、推定したいモーダルの種類が増えると、学習データの収集はより困難になる場合が多い。例えば、3種類のモーダル(A,B,C)が揃った全モーダルセットの収集より、4種類のモーダル(A,B,C,D)が揃った全モーダルセットの収集の方が困難になる場合が多い。第2実施形態における情報処理装置2は、生成したモーダル生成モデルGMを用いることで、増えた種類のモーダルDを生成し、取得することができるので、4種類のモーダル(A,B,C,D)が揃った全モーダルセットを比較的容易に収集することができる。したがって、第2実施形態における情報処理装置2は、モーダルの種類が増えた場合にも、大量の全モーダルセットを比較的容易に収集することができる。そして、その大量の全モーダルセットは、高精度の推定を実現するモデルの機械学習に活用されることができるので、様々な種類のモーダルの高精度なモーダルの推定の実現に寄与することができる。
(3)第3実施形態
続いて、情報処理装置、情報処理方法、及び、記録媒体の第3実施形態について説明する。以下では、情報処理装置、情報処理方法、及び、記録媒体の第3実施形態が適用された情報処理装置を用いて、情報処理装置、情報処理方法、及び、記録媒体の第3実施形態について説明する。
第3実施形態における情報処理装置は、上述した第2実施形態の情報処理装置2と同一の構成を有していてもよい。第3実施形態における情報処理装置は、第2実施形態における情報処理装置2と比較して、モーダル出力部213が、モーダル生成モデルGMに入力する情報が異なる。情報処理装置のその他の特徴は、情報処理装置2のその他の特徴と同一であってもよい。
(3-1)モーダル生成部212の構成
図5(A)は、モーダル生成部212の構成を示すブロック図である。モーダル生成部212は、入力値生成部312と、モーダル生成モデルGMとを少なくとも含んでいてもよい。入力値生成部312は、複数種類のモーダルのうちの少なくとも一つが入力された場合に、複数種類のモーダルのうちの少なくとも一つの入力値を生成してよい。モーダル生成モデルGMへの複数種類のモーダルのうちの少なくとも一つの入力とは、複数種類のモーダルのうちの少なくとも一つの入力値の入力であってよい。入力値は、例えば、モーダルの特徴量であってよい。この場合、入力値生成部312は、ニューラルネットワークを活用した機構等、モーダルの特徴量を抽出できる任意の機構であってよい。
モーダル生成モデルGMは、エンコーダ部GMEとデコーダ部GMDとを少なくとも含んでいてよい。エンコーダ部GMEは、複数種類のモーダルのうちの少なくとも一つが入力された場合に、複数種類のモーダルのうちの少なくとも一つの入力値を圧縮してもよい。デコーダ部GMDは、圧縮された入力値を展開して複数種類のモーダルのうちの少なくとも一つを生成してもよい。
第3実施形態におけるモーダル出力部213は、モーダル生成モデルGMに、部分モーダルセットIMSとともに、部分モーダルセットIMSに含まれる第1の種類のモーダル1Mが取得された場合の取得環境を示す環境ラベルELを入力することで、モーダル生成モデルGMに第2の種類のモーダル2Mを出力させてもよい。モーダル出力部213が環境ラベルELを入力することで、第1の種類のモーダル1Mの取得環境が、モーダル生成モデルGMによる第2の種類のモーダル2Mの推定に及ぼす悪影響を防ぐことができる。モーダル生成部212は、部分モーダルセットIMSとモーダル生成モデルGMが出力した第2の種類のモーダル2Mとを含む生成全モーダルセットGMSを生成する。
モーダル出力部213は、エンコーダ部GME及びデコーダ部GMDの少なくとも一方に、環境ラベルELを入力してもよい。すなわち、図5(B)に示すように、モーダル出力部213は、デコーダ部GMDに、環境ラベルELを入力してもよい。また、図5(C)に示すように、モーダル出力部213は、エンコーダ部GME及びデコーダ部GMDの両方に、環境ラベルELを入力してもよい。また、図5(D)に示すように、モーダル出力部213は、エンコーダ部GMEに、環境ラベルELを入力してもよい。
環境ラベルELは、推定精度に寄与する情報を与える情報であることが好ましい。環境ラベルELとしては、モーダルを取得する機器に固定的な情報、対象者の情報等、モーダル取得時にわかっている情報をあげることができる。例えば、顔画像を撮像したカメラの特性、照明条件、対象者の性別、年齢、肌の色、モーダル取得時の動作(顔の向き等)の種類等の情報をあげることができる。
(3-2)情報処理装置3の技術的効果
第3実施形態における情報処理装置3は、部分モーダルセットIMSとともに、明示的に、入力されたモーダルが取得された場合の取得環境を示す環境情報を入力するので、モーダル生成モデルGMは、環境情報が入力されなかった場合と比較して、精度よく第2の種類のモーダル2Mを推定することができる。したがって、第3実施形態における情報処理装置3は、精度よく推定された第2の種類のモーダル2Mを含む、より本物らしい生成全モーダルセットGMSを生成することができる。また、モーダル出力部213は、エンコーダ部GME及びデコーダ部GMDの少なくとも一方に、環境情報を入力するので、出力される第2の種類のモーダル2Mの推定精度を制御することができる。そして、第3実施形態における情報処理装置3は、生成される生成全モーダルセットGMSの本物らしさを制御することができる。モーダル出力部213がエンコーダ部に環境情報を入力すると、エンコーダ部による圧縮処理のために、推定精度に寄与する環境情報の影響が小さくなる可能性がある。そこで、モーダル出力部213がデコーダ部に環境情報を入力することで、推定精度に寄与する環境情報の影響が小さくなることを避けることができることが期待できる。より本物らしい生成全モーダルセットGMSは、高精度の推定を実現するモデルの機械学習に活用されることができ、高精度なモーダルの推定の実現に寄与することができる。
(4)第4実施形態
続いて、情報処理装置、情報処理方法、及び、記録媒体の第4実施形態について説明する。以下では、情報処理装置、情報処理方法、及び、記録媒体の第4実施形態が適用された情報処理装置4を用いて、情報処理装置、情報処理方法、及び、記録媒体の第4実施形態について説明する。
(4-1)情報処理装置4の構成
以下、図6を参照しながら、第4実施形態における情報処理装置4の構成について説明する。図6は、第4実施形態における情報処理装置4の構成を示すブロック図である。尚、以下の説明では、既に説明済みの構成要素については、同一の参照符号を付することで、その詳細な説明を省略する。
図6に示すように、第4実施形態における情報処理装置4は、第2実施形態における情報処理装置2と比較して(或いは、第3実施形態における情報処理装置と比較して)、演算装置21が第2モデル生成部414を備える点で異なる。情報処理装置4のその他の特徴は、情報処理装置2(或いは、第3実施形態における情報処理装置)のその他の特徴と同一であってもよい。
第2モデル生成部414は、生成全モーダルセットGMSを用いた機械学習を行うことで、複数種類のモーダルのうちの一の種類の第3の種類のモーダル3Mが入力モーダルとして入力された場合に複数種類のモーダルのうちの一の種類とは異なる第4の種類のモーダル4Mを出力モーダルとして出力するモーダル推定モデルEMを生成することができる。記憶装置22は、生成されたモーダル推定モデルEMを記憶してもよい。第4実施形態において生成されたモーダル推定モデルEMは、例えば、顔画像が入力された場合に心拍・酸素飽和度を出力する学習モデルであってよい。
(4-2)情報処理装置4が行うモーダル推定モデルEM生成動作
続いて、図7を参照しながら、第4実施形態における情報処理装置4が行うモーダル推定モデルEM生成動作について説明する。図7は、第4実施形態における情報処理装置4が行うモーダル推定モデルEM生成動作の流れを示すフローチャートである。
図7に示すように、取得部211は、学習データ群を取得する(ステップS41)。学習データ群は、複数種類のモーダルが揃った全モーダルセットであり、全モーダルセットMMS及び生成全モーダルセットGMSを含んでいてよい。第2モデル生成部414は、ステップS41において取得された学習データ群を用いた機械学習を行うことでモーダル推定モデルEMを生成する(ステップS42)。
尚、第4実施形態では、第1モデル生成部214と第2モデル生成部414とを別々の構成として説明し、モーダル生成モデルGMとモーダル推定モデルEMとを別々のモデルとして説明したが、第1モデル生成部214と第2モデル生成部414とは同一の構成であってよく、モーダル生成モデルGMとモーダル推定モデルEMとは同一のモデルであってもよい。すなわち、制御機構(第1モデル生成部214、第2モデル生成部414である)が、全モーダルセットMMSを用いた機械学習を行うことで学習モデル(モーダル生成モデルGM、モーダル推定モデルEMである)を生成し、生成全モーダルセットGMSを用いた機械学習を行うことで学習モデルを再学習させ、高精度の推定ができる学習モデルを完成してもよい。
また、推定できるモーダルは、心拍数、酸素飽和度に加えて、例えば、呼吸数、ストレスレベル、血圧値、心拍出量、全抹消抵抗、脈拍、心電図、体温、身体の水分状態、アルコール濃度、乳酸値、血糖値、筋肉の活動量、視線の動き、脳の活動、及び意識レベル等を含んでいてもよい。さらに、推定できるモーダルは、心拍数、酸素飽和度以外の例えば、呼吸数、ストレスレベル、血圧値、心拍出量、全抹消抵抗、脈拍、心電図、体温、身体の水分状態、アルコール濃度、乳酸値、血糖値、筋肉の活動量、視線の動き、脳の活動、及び意識レベル等であってもよい。
また、機械学習に用いたモーダルセットが収集された対象者の方が、機械学習に用いたモーダルセットが収集されていない対象者(以下「新規対象者」とよぶ)よりも、モーダルの推定精度が高くなることが期待できる。そこで、新規対象者のモーダルを推定する場合は、事前に該当新規対象者のモーダルセットを収集し、モーダル推定モデルEMを再学習してもよい。さらに、該当新規対象者の、一部の種類のモーダルが欠けたモーダルセットを用いて、モーダルが揃ったモーダルセットを生成した後に、モーダル推定モデルEMを再学習してもよい。これにより、より高精度に新規対象者のモーダルを推定することができるモデルを得ることができる。
(4-3)情報処理装置4の技術的効果
機械学習を行うことで生成されたモデルは、対象者の動きや撮影環境の変化等、特に環境の変化があった場合にも、精度よくモーダルを推定できることが期待できる。また、大量の学習データを用いた機械学習の方が、少量の学習データを用いた機械学習よりも、より高精度の推定が実現可能なモデルを生成できることが期待できる。
第4実施形態における情報処理装置4は、大量の学習データを用いてモーダル生成モデルを生成するので、より高精度な推定ができるなモーダル推定モデルEMを得ることができ、高精度なモーダルの推定を実現できる。
(5)第5実施形態
続いて、生体情報推定装置の第5実施形態について説明する。以下では、生体情報推定装置の第5実施形態が適用された診断支援装置50を含むオンライン診断支援システム500を用いて、生体情報推定装置の第5実施形態について説明する。
(5―1)オンライン診断支援システム500の構成
初めに、図8を参照しながら、第5実施形態におけるオンライン診断支援システム500の構成について説明する。図8は、第5実施形態におけるオンライン診断支援システム500の構成を示すブロック図である。図8に示すように、オンライン診断支援システム500は、診断支援装置50と、複数の端末装置60#1,60#2,・・・,60#N(各々を区別しない場合は、単に「60」と呼ぶ)とを含んでいる。
診断支援装置50は、例えば、医師が診断に際し用いる装置であってよい。また、端末装置60は、例えば、遠隔地に居る患者が用いる装置であってよい。端末装置60は、対象者を撮像することで顔画像を生成する画像生成装置61を搭載していてもよい。
(5-2)診断支援装置50の構成
図8に示すように、診断支援装置50は、演算装置51と、記憶装置52とを備えている。更に、診断支援装置50は、通信装置53と、入力装置54と、出力装置55とを備えていてもよい。但し、診断支援装置50は、通信装置53、入力装置54及び出力装置55のうちの少なくとも一つを備えていなくてもよい。演算装置51と、記憶装置52と、通信装置53と、入力装置54と、出力装置55とは、データバス56を介して接続されていてもよい。
演算装置51は、例えば、CPU(Central Processing Unit)、GPU(Graphics Proecssing Unit)及びFPGA(Field Programmable Gate Array)のうちの少なくとも一つを含む。演算装置51は、コンピュータプログラムを読み込む。例えば、演算装置51は、記憶装置52が記憶しているコンピュータプログラムを読み込んでもよい。例えば、演算装置51は、コンピュータで読み取り可能であって且つ一時的でない記録媒体が記憶しているコンピュータプログラムを、診断支援装置50が備える図示しない記録媒体読み取り装置(例えば、後述する入力装置54)を用いて読み込んでもよい。演算装置51は、通信装置53(或いは、その他の通信装置)を介して、診断支援装置50の外部に配置される不図示の装置からコンピュータプログラムを取得してもよい(つまり、ダウンロードしてもよい又は読み込んでもよい)。演算装置51は、読み込んだコンピュータプログラムを実行する。その結果、演算装置51内には、診断支援装置50が行うべき動作を実行するための論理的な機能ブロックが実現される。つまり、演算装置51は、診断支援装置50が行うべき動作(言い換えれば、処理)を実行するための論理的な機能ブロックを実現するためのコントローラとして機能可能である。
図8には、生体情報推定動作を実行するために演算装置51内に実現される論理的な機能ブロックの一例が示されている。図8に示すように、演算装置51内には、「画像取得手段」の一具体例である画像取得部515と、「生体情報推定手段」の一具体例である生体情報推定部516とが実現される。
(5-3)モーダル推定モデルEMを用いた推定動作
図9に示すように、生体情報推定部516は、入力値生成部312とモーダル推定モデルEMとを少なくとも含んでいてもよい。入力値生成部312は、入力モーダルとして顔画像が入力された場合に、顔画像の入力値を生成してよい。入力値生成部312は、モーダル推定モデルEMに顔画像の入力値を入力し、生体情報推定部516は、モーダル推定モデルEMに対象者の生体情報を出力モーダルとして出力させることができる。
尚、画像取得部515、及び生体情報推定部516の夫々の動作の詳細については、図10を参照しながら後に詳述する。
記憶装置52は、所望のデータを記憶可能である。例えば、記憶装置52は、演算装置51が実行するコンピュータプログラムを一時的に記憶していてもよい。記憶装置52は、演算装置51がコンピュータプログラムを実行している場合に演算装置51が一時的に使用するデータを一時的に記憶してもよい。記憶装置52は、診断支援装置50が長期的に保存するデータを記憶してもよい。尚、記憶装置52は、RAM(Random Access Memory)、ROM(Read Only Memory)、ハードディスク装置、光磁気ディスク装置、SSD(Solid State Drive)及びディスクアレイ装置のうちの少なくとも一つを含んでいてもよい。つまり、記憶装置52は、一時的でない記録媒体を含んでいてもよい。
記憶装置52は、モーダル推定モデルEMを記憶していてもよい。但し、記憶装置52が、モーダル推定モデルEMを記憶していなくてもよい。
通信装置53は、不図示の通信ネットワークを介して、診断支援装置50の外部の装置と通信可能である。診断支援装置50は、端末装置60と、通信装置53を介して接続していてもよい。
入力装置54は、診断支援装置50の外部からの診断支援装置50に対する情報の入力を受け付ける装置である。例えば、入力装置54は、診断支援装置50のオペレータが操作可能な操作装置(例えば、キーボード、マウス及びタッチパネルのうちの少なくとも一つ)を含んでいてもよい。例えば、入力装置54は診断支援装置50に対して外付け可能な記録媒体にデータとして記録されている情報を読み取り可能な読取装置を含んでいてもよい。
出力装置55は、診断支援装置50の外部に対して情報を出力する装置である。例えば、出力装置55は、情報を画像として出力してもよい。つまり、出力装置55は、出力したい情報を示す画像を表示可能な表示装置(いわゆる、ディスプレイ)を含んでいてもよい。例えば、出力装置55は、情報を音声として出力してもよい。つまり、出力装置55は、音声を出力可能な音声装置(いわゆる、スピーカ)を含んでいてもよい。例えば、出力装置55は、紙面に情報を出力してもよい。つまり、出力装置55は、紙面に所望の情報を印刷可能な印刷装置(いわゆる、プリンタ)を含んでいてもよい。
(5-2)オンライン診断支援システム500が行うオンライン診断支援動作
続いて、図10を参照しながら、第5実施形態におけるオンライン診断支援システム500が行うオンライン診断支援動作について説明する。図10は、第5実施形態におけるオンライン診断支援システム500が行うオンライン診断支援動作の流れを示すフローチャートである。
図10に示すように、画像生成装置61は、対象者としての患者の顔画像を取得し(ステップS51)、端末装置60は、診断支援装置50に顔画像を送信する。
続いて、画像取得部515は、通信回線を介して、端末装置60から、対象者の顔画像を取得する(ステップS53)。生体情報推定部516は、モーダル推定モデルEMに顔画像を第3の種類のモーダル3Mとして入力することで、モーダル推定モデルEMに対象者の生体情報を第3の種類のモーダル4Mとして推定させる(ステップS54)。モーダル推定モデルEMとして、例えば第4実施形態における情報処理装置4が生成したモデルを用いてもよい。また、生体情報は、心拍数及び酸素飽和度のうちの少なくとも一つに関する情報を含んでいてよい。
続いて、例えば出力装置55は、診断支援装置50のユーザに、推定された生体情報を通知する(ステップS55)。
(5-4)診断支援装置50の技術的効果
例えば、感染症に罹患した患者は、医師からの適切な診断を受けるべきであるのに対し、患者が、医療施設に居る患者、医療従事者等と接触することは好ましくない、という事情がある。この事情から、医師からの適切な診断を受けるべき患者が医師を含む医療施設に居る者と直接会うことなく、自宅で診断を受けることができるオンライン診断の需要は高い。
第5実施形態における診断支援装置50は、顔画像から生体情報を推定することができるので、例えば患者が送信した顔画像を取得するだけで、例えば医師は心拍数、酸素飽和度等の複数の生体情報の提供を受けることができる。したがって、第5実施形態における診断支援装置50は、患者が遠隔地に居る場合においても、医師が適切な診断ができように支援することができる。また、第5実施形態が適用された診断支援装置50を含むオンライン診断システム500によれば、患者が遠隔地に居る場合においても、医師が適切な診断ができように支援することができるので、オンライン診断の需要に応えることができる。
なお、上記では、オンライン診断システムに、生体情報推定装置の第5実施形態を適用する例を説明したが、生体情報推定装置は、オンライン診断システム等の医療目的の機構以外にも適用することができる。例えば、病気に罹患しているか否かに関わらず、対象者が自身の身体状態を知りたいという要望がある。このような要望に応えるべく、例えば、対象者が携帯するスマートフォン等の端末装置に、生体情報を推定するための専用のアプリをインストールしてもよい。この専用のアプリは、顔画像の撮像、生体情報推定装置としてのクラウドへの顔画像の送信、クラウドから心拍数、酸素飽和度等の生体情報の受信、生体情報の提示の一連の動作をサポートすることができてよい。この専用のアプリは、インターネットを通じて取得できるようにしてもよい。また、例えば、生体情報推定装置は、対象者が携帯するスマートフォン等の携帯端末に搭載されていてもよい。この場合、携帯端末は、少なくとも、カメラ、生体情報推定装置、ディスプレイを備えていてよい。例えば、まず対象者は、カメラで自身の顔画像を撮像し、続いて生体情報推定装置は、顔画像を取得して、対象者の心拍数、酸素飽和度の少なくとも一方を推定し、ディスプレイを介して対象者に自身の心拍数、酸素飽和度の少なくとも一方を提示してもよい。
また、第5実施形態では、生体情報推定装置が顔画像を取得する例を説明したが、取得する画像は、顔画像以外の身体の任意の箇所の皮膚画像であってよく、例えば指紋画像であってもよい。さらに生体情報推定装置は、皮膚画像以外の、対象者の音声データ、心拍数、血圧値、心拍出量、全抹消抵抗、脈拍、酸素飽和度、呼吸数、心電図、体温、身体の水分状態、アルコール濃度、乳酸値、血糖値、筋肉の活動量、視線の動き、脳の活動、意識レベル、及びストレスレベル等の生体情報を取得してもよい。この場合、端末装置は、取得する生体情報に応じた光学センサ、生体電位センサ等の検出装置を搭載することができる。また生体情報推定装置は、心拍数、血圧値、心拍出量、全抹消抵抗、脈拍、酸素飽和度、呼吸数、心電図、体温、身体の水分状態、アルコール濃度、乳酸値、血糖値、筋肉の活動量、視線の動き、脳の活動、意識レベル、及びストレスレベル等の生体情報を推定できるように構成されていてもよい。
(6)付記
以上説明した実施形態に関して、更に以下の付記を開示する。
[付記1]
複数種類のモーダルのうちの第1の種類のモーダルを少なくとも含み、前記複数種類のモーダルのうちの第2の種類のモーダルを含まない第1のモーダルセットを取得する取得手段と、
前記複数種類のモーダルのうちの少なくとも一つが入力された場合に前記複数種類のモーダルのうちの少なくとも一つを出力するモーダル生成モデルであって且つ前記複数種類のモーダルを含む第2のモーダルセットを用いた機械学習によって生成されたモーダル生成モデルに、前記第1のモーダルセットを入力することで、少なくとも前記第2の種類のモーダルを出力させる出力手段と、
前記第1のモーダルセットと前記モーダル生成モデルが出力した前記第2の種類のモーダルとを含む第3のモーダルセットを生成するモーダル生成手段と
を備える情報処理装置。
[付記2]
前記第2のモーダルセットを用いた機械学習を行うことで前記モーダル生成モデルを生成する第1モデル生成手段を更に備える
付記1に記載の情報処理装置。
[付記3]
前記出力手段は、前記モーダル生成モデルに、前記第1の種類のモーダルが取得された場合の取得環境を示す環境情報を入力することで、前記モーダル生成モデルに前記第2の種類のモーダルを出力させる
付記1または2に記載の情報処理装置。
[付記4]
前記モーダル生成モデルは、前記複数種類のモーダルのうちの少なくとも一つが入力された場合に、前記複数種類のモーダルのうちの少なくとも一つの特徴量を圧縮するエンコーダ部と、圧縮された前記特徴量を展開して前記複数種類のモーダルのうちの少なくとも一つを生成するデコーダ部とを含み、
前記出力手段は、前記エンコーダ部及び前記デコーダ部の少なくとも一方に、前記環境情報を入力する
付記3に記載の情報処理装置。
[付記5]
前記第3のモーダルセットを用いた機械学習を行うことで、前記複数種類のモーダルのうちの第3の種類のモーダルが入力モーダルとして入力された場合に前記複数種類のモーダルのうちの前記第3の種類とは異なる第4の種類のモーダルを出力モーダルとして出力するモーダル推定モデルを生成する第2モデル生成手段を更に備える
付記1から4のいずれか一項に記載の情報処理装置。
[付記6]
前記複数種類のモーダルは、顔画像、心拍数及び酸素飽和度のうちの少なくとも一つに関する情報を含む複数種類の生体情報である
付記1から5のいずれか一項に記載の情報処理装置。
[付記7]
対象者の顔画像を取得する画像取得手段と、
複数種類のモーダルのうちの第1の種類のモーダルを少なくとも含み、前記複数種類のモーダルのうちの第2の種類のモーダルを含まない第1のモーダルセットとモーダル生成モデルが出力した前記第2の種類のモーダルとを含む第3のモーダルセットを用いた機械学習を行うことで、前記複数種類のモーダルのうちの第3の種類のモーダルが入力モーダルとして入力された場合に前記複数種類のモーダルのうちの前記第3の種類とは異なる第4の種類のモーダルを出力モーダルとして出力するモーダル推定モデルに前記対象者の生体情報を前記出力モーダルとして出力させる生体情報推定手段と
を備え、
前記モーダル生成モデルは、前記複数種類のモーダルのうちの少なくとも一つが入力された場合に前記複数種類のモーダルのうちの少なくとも一つを出力し、且つ前記複数種類のモーダルを含む第2のモーダルセットを用いた機械学習によって生成された
生体情報推定装置。
[付記8]
前記画像取得手段は、通信回線を介して、前記顔画像を生成する前記対象者を撮像することで前記顔画像を生成する画像生成装置から、前記顔画像を取得する
付記7に記載の生体情報推定装置。
[付記9]
前記生体情報は、心拍数及び酸素飽和度のうちの少なくとも一つに関する情報を含む
付記7又は8に記載の生体情報推定装置。
[付記10]
複数種類のモーダルのうちの第1の種類のモーダルを少なくとも含み、前記複数種類のモーダルのうちの第2の種類のモーダルを含まない第1のモーダルセットを取得し、
前記複数種類のモーダルのうちの少なくとも一つが入力された場合に前記複数種類のモーダルのうちの少なくとも一つを出力するモーダル生成モデルであって且つ前記複数種類のモーダルを含む第2のモーダルセットを用いた機械学習によって生成されたモーダル生成モデルに、前記第1のモーダルセットを入力することで、少なくとも前記第2の種類のモーダルを出力させ、
前記第1のモーダルセットと前記モーダル生成モデルが出力した前記第2の種類のモーダルとを含む第3のモーダルセットを生成する
情報処理方法。
[付記11]
コンピュータに、
複数種類のモーダルのうちの第1の種類のモーダルを少なくとも含み、前記複数種類のモーダルのうちの第2の種類のモーダルを含まない第1のモーダルセットを取得し、
前記複数種類のモーダルのうちの少なくとも一つが入力された場合に前記複数種類のモーダルのうちの少なくとも一つを出力するモーダル生成モデルであって且つ前記複数種類のモーダルを含む第2のモーダルセットを用いた機械学習によって生成されたモーダル生成モデルに、前記第1のモーダルセットを入力することで、少なくとも前記第2の種類のモーダルを出力させ、
前記第1のモーダルセットと前記モーダル生成モデルが出力した前記第2の種類のモーダルとを含む第3のモーダルセットを生成する
情報処理方法を実行させるためのコンピュータプログラムが記録された記録媒体。
上述の各実施形態の構成要件の少なくとも一部は、上述の各実施形態の構成要件の少なくとも他の一部と適宜組み合わせることができる。上述の各実施形態の構成要件のうちの一部が用いられなくてもよい。また、法令で許容される限りにおいて、上述のこの開示で引用した全ての文献(例えば、公開公報)の開示を援用してこの開示の記載の一部とする。
この開示は、請求の範囲及び明細書全体から読み取るこのできる技術的思想に反しない範囲で適宜変更可能である。そのような変更を伴う情報処理装置、生体情報推定装置、情報処理方法、及び、記録媒体もまた、この開示の技術的思想に含まれる。
1、2、4 情報処理装置
11、211 取得部
12、212 モーダル生成部
13、213 モーダル出力部
IMS 部分モーダルセット
GMS 生成全モーダルセット
1M 第1の種類のモーダル
2M 第2の種類のモーダル
21、51 演算装置
214 第1モデル生成部
22、52 記憶装置
MMS 全モーダルセット
GM モーダル生成モデル
GME エンコーダ部
GMD デコーダ部
EL 環境ラベル
312 入力値生成部
414 第2モデル生成部
EM モーダル推定モデル
3M 第3の種類のモーダル
4M 第4の種類のモーダル
500 オンライン診断システム
50 診断支援装置
515 画像取得部
516 生体情報推定部
53 通信装置
61 画像生成装置

Claims (9)

  1. 複数種類のモーダルのうちの第1の種類のモーダルを少なくとも含み、前記複数種類のモーダルのうちの第2の種類のモーダルを含まない第1のモーダルセットを取得する取得手段と、
    前記複数種類のモーダルのうちの少なくとも一つが入力された場合に前記複数種類のモーダルのうちの少なくとも一つを出力するモーダル生成モデルであって且つ前記複数種類のモーダルを含む第2のモーダルセットを用いた機械学習によって生成されたモーダル生成モデルに、前記第1のモーダルセットを入力することで、少なくとも前記第2の種類のモーダルを出力させる出力手段と、
    前記第1のモーダルセットと前記モーダル生成モデルが出力した前記第2の種類のモーダルとを含む第3のモーダルセットを生成するモーダル生成手段と
    を備え
    前記出力手段は、前記モーダル生成モデルに、前記第1の種類のモーダルの取得の際に既知である、前記第1の種類のモーダルが取得された場合の取得環境を示す環境情報を入力することで、前記モーダル生成モデルに前記第2の種類のモーダルを出力させる
    情報処理装置。
  2. 前記第2のモーダルセットを用いた機械学習を行うことで前記モーダル生成モデルを生成する第1モデル生成手段を更に備える
    請求項1に記載の情報処理装置。
  3. 前記モーダル生成モデルは、前記複数種類のモーダルのうちの少なくとも一つが入力された場合に、前記複数種類のモーダルのうちの少なくとも一つの特徴量を圧縮するエンコーダ部と、圧縮された前記特徴量を展開して前記複数種類のモーダルのうちの少なくとも一つを生成するデコーダ部とを含み、
    前記出力手段は、前記エンコーダ部及び前記デコーダ部の少なくとも一方に、前記環境情報を入力する
    請求項に記載の情報処理装置。
  4. 前記第3のモーダルセットを用いた機械学習を行うことで、前記複数種類のモーダルのうちの第3の種類のモーダルが入力モーダルとして入力された場合に前記複数種類のモーダルのうちの前記第3の種類とは異なる第4の種類のモーダルを出力モーダルとして出力するモーダル推定モデルを生成する第2モデル生成手段を更に備える
    請求項1に記載の情報処理装置。
  5. 前記複数種類のモーダルは、顔画像、心拍数及び酸素飽和度のうちの少なくとも一つに関する情報を含む複数種類の生体情報である
    請求項1に記載の情報処理装置。
  6. 対象者の顔画像を取得する画像取得手段と、
    複数種類のモーダルのうちの第1の種類のモーダルを少なくとも含み、前記複数種類のモーダルのうちの第2の種類のモーダルを含まない第1のモーダルセットとモーダル生成モデルが出力した前記第2の種類のモーダルとを含む第3のモーダルセットを用いた機械学習を行うことで、前記複数種類のモーダルのうちの第3の種類のモーダルが入力モーダルとして入力された場合に前記複数種類のモーダルのうちの前記第3の種類とは異なる第4の種類のモーダルを出力モーダルとして出力するモーダル推定モデルに前記対象者の生体情報を前記出力モーダルとして出力させる生体情報推定手段と
    を備え、
    前記モーダル生成モデルは、前記複数種類のモーダルのうちの少なくとも一つが入力された場合に前記複数種類のモーダルのうちの少なくとも一つを出力し、且つ前記複数種類のモーダルを含む第2のモーダルセットを用いた機械学習によって生成され
    前記モーダル生成モデルは、前記第1の種類のモーダルの取得の際に既知である、前記第1の種類のモーダルが取得された場合の取得環境を示す環境情報が入力された場合に、前記第2の種類のモーダルを出力する
    生体情報推定装置。
  7. 前記画像取得手段は、通信回線を介して、前記顔画像を生成する前記対象者を撮像することで前記顔画像を生成する画像生成装置から、前記顔画像を取得する
    請求項に記載の生体情報推定装置。
  8. コンピュータが実行する情報処理方法であって、
    複数種類のモーダルのうちの第1の種類のモーダルを少なくとも含み、前記複数種類のモーダルのうちの第2の種類のモーダルを含まない第1のモーダルセットを取得することと
    前記複数種類のモーダルのうちの少なくとも一つが入力された場合に前記複数種類のモーダルのうちの少なくとも一つを出力するモーダル生成モデルであって且つ前記複数種類のモーダルを含む第2のモーダルセットを用いた機械学習によって生成されたモーダル生成モデルに、前記第1のモーダルセットを入力することで、少なくとも前記第2の種類のモーダルを出力させることと
    前記第1のモーダルセットと前記モーダル生成モデルが出力した前記第2の種類のモーダルとを含む第3のモーダルセットを生成することと
    を含み、
    前記出力させることは、前記モーダル生成モデルに、前記第1の種類のモーダルの取得の際に既知である、前記第1の種類のモーダルが取得された場合の取得環境を示す環境情報を入力することで、前記モーダル生成モデルに前記第2の種類のモーダルを出力させることを含む
    情報処理方法。
  9. コンピュータに、
    複数種類のモーダルのうちの第1の種類のモーダルを少なくとも含み、前記複数種類のモーダルのうちの第2の種類のモーダルを含まない第1のモーダルセットを取得することと
    前記複数種類のモーダルのうちの少なくとも一つが入力された場合に前記複数種類のモーダルのうちの少なくとも一つを出力するモーダル生成モデルであって且つ前記複数種類のモーダルを含む第2のモーダルセットを用いた機械学習によって生成されたモーダル生成モデルに、前記第1のモーダルセットを入力することで、少なくとも前記第2の種類のモーダルを出力させることと
    前記第1のモーダルセットと前記モーダル生成モデルが出力した前記第2の種類のモーダルとを含む第3のモーダルセットを生成することと
    を含み、
    前記出力させることは、前記モーダル生成モデルに、前記第1の種類のモーダルの取得の際に既知である、前記第1の種類のモーダルが取得された場合の取得環境を示す環境情報を入力することで、前記モーダル生成モデルに前記第2の種類のモーダルを出力させることを含む
    情報処理方法を実行させるためのコンピュータプログラム。
JP2023550891A 2021-09-30 2021-09-30 情報処理装置、生体情報推定装置、情報処理方法、及び、記録媒体 Active JP7632669B2 (ja)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2021/036092 WO2023053324A1 (ja) 2021-09-30 2021-09-30 情報処理装置、生体情報推定装置、情報処理方法、及び、記録媒体

Publications (3)

Publication Number Publication Date
JPWO2023053324A1 JPWO2023053324A1 (ja) 2023-04-06
JPWO2023053324A5 JPWO2023053324A5 (ja) 2024-06-21
JP7632669B2 true JP7632669B2 (ja) 2025-02-19

Family

ID=85781584

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2023550891A Active JP7632669B2 (ja) 2021-09-30 2021-09-30 情報処理装置、生体情報推定装置、情報処理方法、及び、記録媒体

Country Status (3)

Country Link
US (1) US20240394876A1 (ja)
JP (1) JP7632669B2 (ja)
WO (1) WO2023053324A1 (ja)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018152004A (ja) 2017-03-15 2018-09-27 富士ゼロックス株式会社 情報処理装置及びプログラム
JP2019056957A (ja) 2017-09-19 2019-04-11 キヤノン株式会社 情報処理装置、情報処理方法、コンピュータプログラム、及び記憶媒体

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018152004A (ja) 2017-03-15 2018-09-27 富士ゼロックス株式会社 情報処理装置及びプログラム
JP2019056957A (ja) 2017-09-19 2019-04-11 キヤノン株式会社 情報処理装置、情報処理方法、コンピュータプログラム、及び記憶媒体

Also Published As

Publication number Publication date
WO2023053324A1 (ja) 2023-04-06
JPWO2023053324A1 (ja) 2023-04-06
US20240394876A1 (en) 2024-11-28

Similar Documents

Publication Publication Date Title
US12293287B2 (en) Systems and methods of identity analysis of electrocardiograms
KR102815297B1 (ko) 전기적 바이오 시그널 데이터를 수치 벡터로 변환하는 방법 및 장치, 이를 이용하여 질병을 분석하는 방법 및 장치
RU2657384C2 (ru) Способ и система неинвазивной скрининговой оценки физиологических параметров и патологий
KR102197112B1 (ko) 시계열 생체 신호 기반의 인공신경망 모델 학습 컴퓨터 프로그램 및 방법
CN108778097A (zh) 用于评估心力衰竭的装置和方法
KR102208759B1 (ko) 생체 신호에 기반하여 건강상태 및 병리증상을 진단하기 위한 딥러닝 모델 생성방법
KR102298119B1 (ko) 수면에 관련한 분석 정보를 제공하기 위한 방법 및 컴퓨팅 장치
US20240404659A1 (en) Integrative System and Method for Performing Medical Diagnosis Using Artificial Intelligence
CN116504398A (zh) 用于使用基于变换器的神经网络来进行心律失常预测的方法和系统
CN120114060A (zh) 一种基于心率变异性特征和并行神经网络的抑郁状态评估方法及装置
Tobón Vallejo et al. Emotional states detection approaches based on physiological signals for healthcare applications: a review
CN118490186A (zh) 健康监测设备、方法及存储介质
KR20220082720A (ko) 수면에 관련한 분석 정보를 제공하기 위한 방법 및 컴퓨팅 장치
Zhang et al. Learning robust representations of tonic-clonic seizures with cyclic transformer
JP7632669B2 (ja) 情報処理装置、生体情報推定装置、情報処理方法、及び、記録媒体
WO2024132734A1 (en) A computer implemented method for adaptive physiology-based monitoring of a subject
US20240306974A1 (en) Synthetic echo from ecg
KR102208760B1 (ko) 생체 신호에 기반하여 건강상태 및 병리증상을 진단하기 위한 영상 데이터 생성방법
Ding et al. A Survey of LLMs on Biosignal Applications
Abd-Eltawab et al. Towards mapping low-cost BCG to ECG using deep learning
CN117218154B (zh) 一种元诊室场景下基于信息熵的患者关注度判别方法
JP7537776B2 (ja) 医療データ提供装置、医療データ提供方法及びコンピュータプログラム
JP7435965B2 (ja) 情報処理装置、情報処理方法、学習モデルの生成方法、及びプログラム
KR102387735B1 (ko) 수면 분석 모델을 이용한 수면 분석 방법, 장치 및 컴퓨터 프로그램
ROMAISSA Automated Heartbeat Classification and Cardiovascular Disease Detection Using Deep Learning

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240325

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240325

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241001

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241127

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250107

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250120

R150 Certificate of patent or registration of utility model

Ref document number: 7632669

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150