(19)【発行国】日本国特許庁(JP)
(12)【公報種別】公開特許公報(A)
(11)【公開番号】P2022190008
(43)【公開日】2022-12-22
(54)【発明の名称】診断支援装置、診断支援システム、診断支援方法、及び診断支援プログラム
(51)【国際特許分類】
G16H 50/20 20180101AFI20221215BHJP
【FI】
G16H50/20
【審査請求】有
【請求項の数】7
【出願形態】OL
(21)【出願番号】P 2022175424
(22)【出願日】2022-11-01
(62)【分割の表示】P 2018167023の分割
【原出願日】2018-09-06
(71)【出願人】
【識別番号】594164542
【氏名又は名称】キヤノンメディカルシステムズ株式会社
(74)【代理人】
【識別番号】100108855
【弁理士】
【氏名又は名称】蔵田 昌俊
(74)【代理人】
【識別番号】100179062
【弁理士】
【氏名又は名称】井上 正
(74)【代理人】
【識別番号】100219542
【弁理士】
【氏名又は名称】大宅 郁治
(74)【代理人】
【識別番号】100162570
【弁理士】
【氏名又は名称】金子 早苗
(74)【代理人】
【識別番号】100213920
【弁理士】
【氏名又は名称】鷹巣 明彦
(72)【発明者】
【氏名】坂口 卓弥
(57)【要約】
【課題】 医師が納得し得る識別理由を、当該理由に基づく識別結果と共に出力する。
【解決手段】 診断支援装置は、識別部、アルゴリズム変更部、及び再識別部を備える。識別部は、医用情報を入力として識別処理を実行することで、第1識別結果と、当該結果に至った第1識別理由とを出力する。アルゴリズム変更部は、前記第1識別理由の拒絶指示に応じ、前記第1識別理由が出力されないように、前記識別処理のアルゴリズムを変更する。再識別部は、前記医用情報を入力としてアルゴリズム変更後の識別処理を実行することで、第2識別結果と、当該結果に至った第2識別理由とを出力する。
【選択図】
図5
【特許請求の範囲】
【請求項1】
医用情報を入力として識別処理を実行することで、第1識別結果と、当該結果に至った第1識別理由とを出力する識別部と、
前記第1識別理由の拒絶指示に応じ、前記第1識別理由が出力されないように、前記識別処理のアルゴリズムを変更するアルゴリズム変更部と、
前記医用情報を入力としてアルゴリズム変更後の識別処理を実行することで、第2識別結果と、当該結果に至った第2識別理由とを出力する再識別部と、
を具備し、
前記識別部は、第4識別結果、及び当該結果に至った第4識別理由をさらに出力し、
前記アルゴリズム変更部は、前記第1識別理由を拒絶し、前記第4識別理由に同意する旨の指示に応じ、前記第1識別理由が出力されないように、前記識別処理のアルゴリズムを変更する、
診断支援装置。
【請求項2】
前記識別部は、医用情報のうち、前記第1識別結果及び前記第1識別理由を出力する際に入力とした前記医用情報に含まれていない情報をさらに入力として識別処理を実行することで、第3識別結果と、当該結果に至った第3識別理由とを出力する、
請求項1記載の診断支援装置。
【請求項3】
複数の学習済みモデルが記憶されているメモリをさらに具備し、
前記識別部は、前記複数の学習済みモデルに前記医用情報を入力し、前記第1識別結果、及び前記第1識別理由を出力し、
前記アルゴリズム変更部は、前記第1識別理由が出力されないように、前記複数の学習済みモデルのアルゴリズムを変更し、
前記再識別部は、アルゴリズムを変更した前記複数の学習済みモデルに前記医用情報を入力し、前記第2識別結果、及び前記第2識別理由を出力する、
請求項1又は2記載の診断支援装置。
【請求項4】
前記アルゴリズム変更部は、新たな学習済みモデルを追加することでアルゴリズムを変更する、
請求項1乃至3のいずれかに記載の診断支援装置。
【請求項5】
医用情報を入力として識別処理を実行することで、第1識別結果と、当該結果に至った第1識別理由とを出力する識別手段と、
前記第1識別理由の拒絶指示に応じ、前記第1識別理由が出力されないように、前記識別処理のアルゴリズムを変更するアルゴリズム変更手段と、
前記医用情報を入力としてアルゴリズム変更後の識別処理を実行することで、第2識別結果と、当該結果に至った第2識別理由とを出力する再識別手段と、
を具備し、
前記識別手段は、第4識別結果、及び当該結果に至った第4識別理由をさらに出力し、
前記アルゴリズム変更手段は、前記第1識別理由を拒絶し、前記第4識別理由に同意する旨の指示に応じ、前記第1識別理由が出力されないように、前記識別処理のアルゴリズムを変更する、
診断支援システム。
【請求項6】
識別手段が、医用情報を入力として識別処理を実行することで、第1識別結果と、当該結果に至った第1識別理由とを出力し、
通信制御手段が、前記第1識別理由に対する拒絶指示を受信し、
アルゴリズム変更手段が、前記拒絶指示に応じ、前記第1識別理由が出力されないように、前記識別処理のアルゴリズムを変更し、
再識別手段が、前記医用情報を入力としてアルゴリズム変更後の識別処理を実行することで、第2識別結果と、当該結果に至った第2識別理由とを出力し、
前記識別手段が、第4識別結果、及び当該結果に至った第4識別理由をさらに出力し、
前記アルゴリズム変更手段が、前記第1識別理由を拒絶し、前記第4識別理由に同意する旨の指示に応じ、前記第1識別理由が出力されないように、前記識別処理のアルゴリズムを変更する、
診断支援方法。
【請求項7】
医用情報を入力として識別処理を実行することで、第1識別結果と、当該結果に至った第1識別理由とを出力する処理と、
前記第1識別理由の拒絶指示に応じ、前記第1識別理由が出力されないように、前記識別処理のアルゴリズムを変更する処理と、
前記医用情報を入力としてアルゴリズム変更後の識別処理を実行することで、第2識別結果と、当該結果に至った第2識別理由とを出力する処理と、
第4識別結果、及び当該結果に至った第4識別理由をさらに出力する処理と、
前記第1識別理由を拒絶し、前記第4識別理由に同意する旨の指示に応じ、前記第1識別理由が出力されないように、前記識別処理のアルゴリズムを変更する処理と、
をプロセッサに実行させる診断支援プログラム。
【発明の詳細な説明】
【技術分野】
【0001】
本発明の実施形態は、診断支援装置、診断支援システム、診断支援方法、及び診断支援プログラムに関する。
【背景技術】
【0002】
近年、検査データに基づいて識別結果を出力する医療向けAI(Artificial Intelligence)プログラムの開発が進んでいる。ところで、医師には、医療向けAIプログラムが識別結果を出力した理由を理解した上で、この識別結果の採用を決定したいという要望がある。そこで、医師の要望に応え、識別結果を出力すると共に、この識別結果に至った識別理由も出力する医療向けAIプログラムも開発され始めている。
【0003】
しかしながら、識別結果の識別理由について医師が納得できない場合、医師は、出力された識別結果を不安なまま採用するか、又は自分を信じてこの識別結果を無視するかを選択する必要がある。
【先行技術文献】
【特許文献】
【0004】
【発明の概要】
【発明が解決しようとする課題】
【0005】
発明が解決しようとする課題は、医師が納得し得る識別理由を、当該理由に基づく識別結果と共に出力することである。
【課題を解決するための手段】
【0006】
実施形態によれば、診断支援装置は、識別部、アルゴリズム変更部、及び再識別部を備える。識別部は、医用情報を入力として識別処理を実行することで、第1識別結果と、当該結果に至った第1識別理由とを出力する。アルゴリズム変更部は、前記第1識別理由の拒絶指示に応じ、前記第1識別理由が出力されないように、前記識別処理のアルゴリズムを変更する。再識別部は、前記医用情報を入力としてアルゴリズム変更後の識別処理を実行することで、第2識別結果と、当該結果に至った第2識別理由とを出力する。
【図面の簡単な説明】
【0007】
【
図1】
図1は、本実施形態に係る診断支援装置が設けられる病院情報システムの機能構成を示すブロック図である。
【
図2】
図2は、
図1に示される診断支援装置の機能構成を表すブロック図である。
【
図3】
図3は、学習済みモデルを生成する医用情報処理システムの構成を表す図である。
【
図4】
図4は、本実施形態に係る多層化ネットワークの構造を表す図である。
【
図5】
図5は、
図2で示される処理回路が学習済みモデルを利用した識別処理を実行する際の動作を表すフローチャートである。
【
図6】
図6は、学習済みモデルにより実現される識別器の構成を表す図である。
【
図7】
図7は、
図1で示される通信端末で表示される画面を表す図である。
【
図8】
図8は、
図1で示される通信端末において、アルゴリズムを変更するか否かの選択を受け付ける画面を表す図である。
【
図9】
図9は、
図6で示される学習済みモデルのアルゴリズムの変更を表す図である。
【
図11】
図11は、
図1で示される通信端末において、識別結果、及び識別理由が複数ずつ表示される画面を表す図である。
【
図12】
図12は、
図1で示される通信端末において、新たな学習済みモデルを追加するか否かの選択を受け付ける画面を表す図である。
【
図13】
図13は、新たな学習済みモデルが追加された際の識別器の構成を表す図である。
【
図14】
図14は、アルゴリズムの変更のその他の例を表す図である。
【
図15】
図15は、アルゴリズムの変更のその他の例を表す図である。
【発明を実施するための形態】
【0008】
以下、実施の形態について、図面を参照して説明する。
【0009】
図1は、本実施形態に係る診断支援装置10が設けられる病院情報システムの機能構成の例を示すブロック図である。
図1に示される病院情報システムは、診断支援装置10、電子カルテシステム20、医用画像管理システム(PACS:Picture Archiving and Communication System)30、及び通信端末40を具備する。診断支援装置10、電子カルテシステム20、医用画像管理システム30、及び通信端末40は、LAN(Local Area Network)等の病院内ネットワークを介してデータ通信可能に接続されている。なお、病院内ネットワークへの接続は、有線接続、及び無線接続を問わない。また、セキュリティが確保されるのであれば、接続される回線は病院内ネットワークに限定されない。例えば、VPN(Virtual Private Network)等を介し、インターネット等、公衆の通信回線に接続するようにしても構わない。
【0010】
電子カルテシステム20は、診療情報、及び患者情報等含む電子カルテデータを記憶し、記憶している電子カルテデータを管理するシステムである。診療情報は、例えば、所見情報、病名情報、バイタル情報、検査段階情報、及び治療内容の情報等、電子カルテに係る情報を含む。患者情報は、例えば、患者ID、患者氏名、性別、及び年齢等を含む。
【0011】
電子カルテシステム20は、例えば、サーバ装置21、及び通信端末22を有する。サーバ装置21と、通信端末22とは、病院内ネットワークを介してデータ通信可能に接続されている。サーバ装置21は、電子カルテシステム20において、診療情報及び患者情報等を記憶し、記憶している診療情報及び患者情報等を管理する。例えば、サーバ装置21は、出力要求に応じ、記憶している診療情報及び患者情報等を要求元へ出力する。
【0012】
なお、
図1では、電子カルテシステム20に含まれるサーバがサーバ装置21のみである場合を例に示しているが、これに限定されない。サーバ装置21は、必要に応じて複数設けられていても構わない。例えば、サーバ装置21は、管理する情報毎に設けられても構わない。
【0013】
通信端末22は、医師等の医療スタッフがサーバ装置21へアクセスするための端末である。具体的には、例えば、通信端末22は、医療スタッフより操作され、サーバ装置21に対し、サーバ装置21に記憶されている情報を要求する。
【0014】
医用画像管理システム30は、医用画像データを記憶し、記憶している医用画像データを管理するシステムである。医用画像管理システム30は、例えば、サーバ装置31を有する。サーバ装置31は、医用画像管理システム30において、例えば、DICOM(Digital Imaging and Communication Medicine)規格に則って変換された医用画像データを記憶し、記憶している医用画像データを管理する。例えば、サーバ装置31は、閲覧要求に応じ、記憶している医用画像データを要求元へ送信する。
【0015】
なお、
図1では、医用画像管理システム30に含まれるサーバがサーバ装置31のみである場合を例に示しているが、これに限定されない。サーバ装置31は、必要に応じて複数設けられていても構わない。
【0016】
通信端末40は、医療スタッフがLANに接続されているシステム及び装置等へアクセスするための端末、例えば、ビューワである。なお、
図1では、通信端末40は、電子カルテシステム20、及び医用画像管理システム30のいずれにも属していない場合を示しているが、これに限定されない。通信端末40は、医療スタッフが使用可能であれば、電子カルテシステム20、及び医用画像管理システム30のいずれに属していても構わない。
【0017】
診断支援装置10は、医師等の操作者による患者の診断を支援する装置である。
図2は、
図1に示される診断支援装置10の機能構成の例を表すブロック図である。
図2に示される診断支援装置10は、処理回路11、メモリ12、及び通信インタフェース13を有する。処理回路11、メモリ12、及び通信インタフェース13は、例えば、バスを介して互いに通信可能に接続されている。
【0018】
処理回路11は、診断支援装置10の中枢として機能するプロセッサである。処理回路11は、メモリ12等に記憶されているプログラムを実行することにより、当該プログラムに対応する機能を実現する。
【0019】
メモリ12は、種々の情報を記憶するROM(Read Only Memory)、RAM(Random Access Memory)、HDD(Hard Disk Drive)、SSD(Solid State Drive)、及び集積回路記憶装置等の記憶装置である。また、メモリ12は、CD-ROMドライブ、DVDドライブ、及びフラッシュメモリ等の可搬性記憶媒体との間で種々の情報を読み書きする駆動装置等であってもよい。なお、メモリ12は、必ずしも単一の記憶装置により実現される必要は無い。例えば、メモリ12は、複数の記憶装置により実現されても構わない。また、メモリ12は、診断支援装置10にネットワークを介して接続された他のコンピュータ内にあってもよい。
【0020】
メモリ12は、本実施形態に係る診断支援プログラム等を記憶している。なお、この診断支援プログラムは、例えば、メモリ12に予め記憶されていてもよい。また、例えば、非一過性の記憶媒体に記憶されて配布され、非一過性の記憶媒体から読み出されてメモリ12にインストールされてもよい。また、メモリ12は、例えば、機械学習により生成された識別器としての学習済みモデル121-1,121-2,…,121-Nを記憶している。なお、学習済みモデル121-1~121-Nは、計算モデルの一例である。本実施形態において、学習済みモデルとは、モデル学習プログラムに従って機械学習モデルに機械学習を行わせることで生成されるモデルを表す。
【0021】
学習済みモデル121-1~121-Nは、例えば、以下のように生成されて診断支援装置10のメモリ12に記憶される。なお、学習済みモデル121-1~121-Nの生成過程はそれぞれ同様であるため、以下では学習済みモデル121と称して説明する。
【0022】
図3は、学習済みモデル121を生成する医用情報処理システムの構成例を表す模式図である。
図3に示される医用情報処理システムは、診断支援装置10、学習データ保管装置50、モデル学習装置60を有する。
【0023】
学習データ保管装置50は、複数の学習サンプルを含む学習データを記憶する。例えば、学習データ保管装置50は、大容量記憶装置が内蔵されたコンピュータである。また、学習データ保管装置50は、コンピュータにケーブルや通信ネットワークを介して通信可能に接続された大容量記憶装置であってもよい。当該記憶装置としては、HDD(Hard Disk Drive)、SSD(Solid State Drive)、集積回路記憶装置等が適宜利用可能である。
【0024】
モデル学習装置60は、学習データ保管装置50に記憶された学習データに基づいて、モデル学習プログラムに従い機械学習モデルに機械学習を行わせることで、学習済みモデル121を生成する。本実施形態において、機械学習のアルゴリズムとして、判別分析、ロジスティック回帰、サポートベクターマシン、ニューラルネットワーク、Randomized Trees、又は部分空間法等が挙げられる。モデル学習装置60は、CPU(Central Processing Unit)及びGPU(Graphics Processing Unit)等のプロセッサを有するワークステーション等のコンピュータである。
【0025】
モデル学習装置60と学習データ保管装置50とはケーブル、又は通信ネットワークを介して通信可能に接続されてもよい。また、学習データ保管装置50がモデル学習装置60に搭載されてもよい。これらの場合、学習データ保管装置50からモデル学習装置60へ学習データが供給される。なお、モデル学習装置60と学習データ保管装置50とは通信可能に接続されてなくてもよい。この場合、学習データが記憶された可搬型記憶媒体を介して、学習データ保管装置50からモデル学習装置60へ学習データが供給される。
【0026】
診断支援装置10とモデル学習装置60とはケーブル、又は通信ネットワークを介して通信可能に接続されてもよい。また、診断支援装置10とモデル学習装置60とは単一のコンピュータに実装されていてもよい。これらの場合、モデル学習装置60で生成された学習済みモデル121が診断支援装置10へ供給される。なお、診断支援装置10とモデル学習装置60とは、必ずしも通信可能に接続されてなくてもよい。この場合、学習済みモデル121が記憶された可搬型記憶媒体等を介して、モデル学習装置60から診断支援装置10へ学習済みモデル121が供給される。
【0027】
学習済みモデル121の診断支援装置10への供給は、診断支援装置10の製造以降の如何なる時点で行われてもよい。例えば、製造から医用施設等への据付の間の任意の時点でもよいし、メンテナンス時でもよい。供給された学習済みモデル121は、診断支援装置10のメモリ12に記憶される。
【0028】
本実施形態に係る学習済みモデル121は、例えば、医用画像データ、及び非画像の診療情報等の医用情報を入力として疾患名の推定、疾患悪性度の推定、又は予後予測等を実施する、複数の関数が合成されたパラメータ付き合成関数である。パラメータ付き合成関数は、複数の調整可能な関数及びパラメータの組合せにより定義される。本実施形態に係る学習済みモデル121は、上記の要請を満たす如何なるパラメータ付き合成関数であってもよい。
【0029】
例えば、学習済みモデル121は、順伝播型の多層化ネットワークを用いて生成される。本実施形態において順伝播型の多層化ネットワークは、例えば
図4に示されるように、層状に並べた隣接層間のみ結合した構造を持ち、情報が入力層側から出力層側に一方向に伝播するネットワークである。
図4に示される多層化ネットワークは、入力層(l=1)、中間層(l=2,3,・・・,L-1)、出力層(l=L)のL個の層から構成されている。
【0030】
学習済みモデル121が順伝播型の多層化ネットワークを用いて生成される場合、パラメータ付き合成関数は、例えば、重み付行列を用いた各層間の線形関係、各層における活性化関数を用いた非線形関係(又は線形関係)、及びバイアスの組み合わせとして定義される。活性化関数は、ロジスティックシグモイド関数(ロジスティック関数)、双曲線正接関数、正規化線形関数(ReLU:Rectified Liner Unit)、線形写像、恒等写像、マックスアウト関数等、目的に応じて種々の関数を選択することができる。
【0031】
重み付行列、及びバイアスは、多層化ネットワークのパラメータと呼ばれる。パラメータ付き合成関数は、パラメータをどのように選ぶかで、関数としての形を変える。多層化ネットワークでは、構成するパラメータを適切に設定することで、出力層から好ましい結果を出力することが可能な関数を定義することができる。
【0032】
パラメータは、学習データと誤差関数とを用いた学習を実行することで設定される。学習データは、例えば、所定の入力xn、この入力に対する望ましい結果(正解出力)dnを出力とした学習サンプル(xn,dn)の集合D(n=1,・・・,S)である。誤差関数は、xnを入力した多層化ネットワークからの出力と正解出力dnとの近さを表す関数である。誤差関数の代表例としては、二乗誤差関数、最尤度推定関数、交差エントロピー関数等が挙げられる。誤差関数として選択する関数は、多層化ネットワークが取り扱う問題(例えば、回帰問題、二値問題、多クラス分類問題等)に依存する。パラメータは、学習サンプル毎に、例えば、誤差関数を極小にする値が決定される。なお、パラメータを決定する際の計算量を抑制するため、誤差逆伝播法が用いられてもよい。
【0033】
より具体的には、本実施形態に係るモデル学習装置60は、例えば、医用画像データにおける所定の特徴量、及び診療情報等の非画像データにおける所定の特徴量を入力、診断された疾患名を正解出力とした学習データに基づいて機械学習を実施する。医用画像データにおける所定の特徴量は、例えば、平均値、尖度、歪度、GLCM(同時生起行列:Gray-Level Co-occurrence Matrix)等のテクスチャ特徴量等である。非画像データにおける所定の特徴量は、例えば、血液検査の結果、喫煙歴、性別、家族に関する情報、及びゲノム解析の結果等である。モデル学習装置60は、例えば、入力された医用画像データにおける所定の特徴量、及び診療情報等の非画像データにおける所定の特徴量に基づいて疾患名を識別する学習済みモデル121-2~121-Nを生成する。
【0034】
なお、学習済みモデル121-2~121-Nのパラメータは、例えば、それぞれ異なる学習データを用いて設定されても構わない。例えば、学習済みモデル121-2~121-Nのうち少なくともいずれかのパラメータは、特定の疾患についての学習データを用いて設定されても構わない。また、例えば、学習済みモデル121-2~121-Nのうち少なくともいずれかのパラメータは、特定の部位についての学習データを用いて設定されても構わない。これにより、学習済みモデル121-2~121-Nから、それぞれ異なる識別結果が出力されることになる。
【0035】
また、学習済みモデル121-2~121-Nを生成する際に用いる学習データの正解出力は、診断された疾患名に限定されない。モデル学習装置60は、疾患の悪性度の診断結果を正解出力とした学習データに基づいて機械学習を実施することで、学習済みモデル121-2~121-Nを生成してもよい。
【0036】
また、本実施形態に係るモデル学習装置60は、例えば、学習済みモデル121-2~121-Nから出力される識別結果、及び当該結果に至った識別理由を入力、診断された疾患名、及び診断理由を正解出力とした学習データに基づいて機械学習を実施する。モデル学習装置60は、例えば、学習済みモデル121-2~121-Nによる識別結果、及び当該結果に至った識別理由を入力として疾患名、及び診断理由を出力する学習済みモデル121-1を生成する。
【0037】
図2に示される通信インタフェース13は、病院内ネットワークを介して接続された電子カルテシステム20、医用画像管理システム30、及び通信端末40との間でデータ通信を行う。通信インタフェース13は、例えば、予め設定されている既知の規格に準拠してデータ通信を行う。電子カルテシステム20との間では、例えば、HL7に準拠した通信が実施される。また、医用画像管理システム30との間では、例えば、DICOMに準拠した通信が実施される。
【0038】
なお、診断支援装置10は、入力インタフェースを有していてもよい。入力インタフェースは、ユーザから各種の入力操作を受け付け、受け付けた入力操作を電気信号に変換して処理回路11へ出力する。入力インタフェースは、例えば、マウス、キーボード、トラックボール、スイッチ、ボタン、ジョイスティック、タッチパッド、及び操作面へ触れることで指示が入力されるタッチパネル等の入力機器に接続されている。また、入力インタフェースに接続される入力機器は、ネットワーク等を介して接続された他のコンピュータに設けられた入力機器でもよい。
【0039】
また、診断支援装置10は、ディスプレイを有していてもよい。ディスプレイは、処理回路11からの指示に従って種々の情報を表示する。また、ディスプレイは、ユーザからの各種操作を受け付けるためのGUI(Graphical User Interface)等を表示してもよい。ディスプレイは、例えば、CRT(Cathode Ray Tube)ディスプレイ、液晶ディスプレイ、有機ELディスプレイ、LEDディスプレイ、及びプラズマディスプレイ等、任意のディスプレイが適宜利用可能である。
【0040】
図2に示される処理回路11は、メモリ12に記憶されている診断支援プログラムを実行することで、当該プログラムに対応する機能を実現する。例えば、処理回路11は、診断支援プログラムを実行することで、情報取得機能111、識別機能112、アルゴリズム変更機能113、再識別機能114、表示制御機能115、及び通信制御機能116を有する。なお、本実施形態では、単一のプロセッサによって情報取得機能111、識別機能112、アルゴリズム変更機能113、再識別機能114、表示制御機能115、及び通信制御機能116が実現される場合を説明するが、これに限定されない。例えば、複数の独立したプロセッサを組み合わせて処理回路を構成し、各プロセッサがプログラムを実行することにより情報取得機能111、識別機能112、アルゴリズム変更機能113、再識別機能114、表示制御機能115、及び通信制御機能116を実現しても構わない。
【0041】
情報取得機能111は、病院情報システムに記憶されているデータから、学習済みモデル121-2~121-Nへ入力するための医用情報を取得する機能である。具体的には、例えば、情報取得機能111において処理回路11は、操作者により指定された患者の患者情報、及び当該患者についての診療情報を電子カルテシステム20から読み出す。また、処理回路11は、操作者により指定された患者について記憶されている医用画像データを医用画像管理システム30から読み出す。医用画像データには、例えば、超音波画像データ、CT(Computed Tomography)画像データ、X線画像データ、MRI(Magnetic Resonance Imaging)画像データ、及びPET(Positron Emission computed Tomography)画像データ等が含まれる。
【0042】
識別機能112は、取得した医用情報を入力として学習済みモデル121-1~121-Nを用い、識別結果、及びこの結果に至った識別理由を出力する機能であり、識別部の一例である。具体的には、例えば、識別機能112において処理回路11は、電子カルテシステム20から読み出された患者情報、及び診療情報、並びに、医用画像管理システム30から読み出された医用画像データから所定の特徴量を抽出する。処理回路11は、抽出した特徴量を学習済みモデル121-2~121-Nへ入力し、疾患名、及び疾患の悪性度等の識別結果を生成する。
【0043】
処理回路11は、学習済みモデル121-2~121-Nそれぞれにおいて識別結果が出力された理由を生成する。処理回路11は、例えば、識別結果を得るために重要である度合いに応じ、入力された特徴量についての貢献度を、学習済みモデル121-2~121-Nそれぞれで算出する。貢献度の算出は、例えば、入出力のみから算出する手法、及び学習済みモデルで設定されている重み等を利用して逆向きに計算する手法等を用いて実施される。処理回路11は、算出された貢献度に基づいて識別理由を生成する。
【0044】
処理回路11は、学習済みモデル121-2~121-Nから出力される識別結果、及び識別理由を学習済みモデル121-1へ入力し、最終出力としての識別結果、及び識別理由を出力する。
【0045】
アルゴリズム変更機能113は、識別処理のアルゴリズムを変更する機能であり、アルゴリズム変更部の一例である。具体的には、例えば、アルゴリズム変更機能113において処理回路11は、操作者から入力される、識別理由を変更する旨の指示に応じ、学習済みモデル121-1~121-Nの設定を変更する。
【0046】
再識別機能114は、アルゴリズムを変更した後の識別処理を実行することで、識別結果、及びこの識別についての識別理由を再度出力する機能であり、再識別部の一例である。具体的には、例えば、再識別機能114において処理回路11は、設定を変更した後の学習済みモデル121-1~121-Nに医用情報を入力し、識別結果、及び識別理由を再度出力する。
【0047】
表示制御機能115は、学習済みモデル121-1~121-Nの出力に関する表示を制御する機能である。具体的には、例えば、表示制御機能115において処理回路11は、識別機能112により出力された識別結果、及び識別理由を表示するための画像データを生成する。また、処理回路11は、識別理由の変更を指示するためのGUIを表示する。
【0048】
通信制御機能116は、電子カルテシステム20、医用画像管理システム30、及び通信端末40との通信を制御する機能である。具体的には、例えば、通信制御機能116において処理回路11は、電子カルテシステム20、及び医用画像管理システム30にアクセスし、電子カルテシステム、20及び医用画像管理システム30から、情報取得機能111において指定された医用情報を読み出す。また、処理回路11は、通信端末40にアクセスし、表示制御機能115で生成された画像データを、LANを介して通信端末40へ送信する。
【0049】
次に、以上のように構成された診断支援装置10による診断支援動作を、処理回路11の処理手順に従って説明する。
【0050】
図5は、
図2で示される処理回路11が学習済みモデル121-1~121-Nを利用した識別処理を実行する際の動作の例を表すフローチャートである。なお、
図5の説明では、学習済みモデル121-1~121-Nにより実現される識別器が、
図6に示されるように構成される場合を例に説明する。すなわち、
図6では、学習済みモデル121-2~121-Nに医用情報が入力されて識別結果R21~RN1、及び識別理由R22~RN2が出力される。そして、学習済みモデル121-2~121-Nから出力された識別結果R21~RN1、及び識別理由R22~RN2が学習済みモデル121-1へ入力され、最終出力としての識別結果R11、及び識別理由R12が出力されるようになっている。
【0051】
まず、通信端末40を操作する操作者から、指定された患者について、識別処理を開始する指示が入力されると、診断支援装置10の処理回路11は、診断支援プログラムをメモリ12から読み出し、読み出した診断支援プログラムを実行する。処理回路11が診断支援プログラムを実行すると、
図5に示される処理が開始される。
【0052】
図5において、処理回路11は、情報取得機能111を実行する。情報取得機能111を実行すると処理回路11は、操作者により指定された患者について、学習済みモデル121-2~121-Nへ入力するための医用情報を、電子カルテシステム20、及び医用画像管理システム30から読み出す(ステップS51)。つまり、例えば、処理回路11は、例えば、指定された患者についての患者情報、及び診療情報を電子カルテシステム20から読み出し、指定された患者について指定された医用画像データを医用画像管理システム30から読み出す。
【0053】
医用情報を取得すると処理回路11は、識別機能112を実行する。識別機能112を実行すると処理回路11は、読み出した患者情報、診療情報、及び医用画像データに基づく識別結果R11、及び当該結果に至った識別理由R12を出力する(ステップS52)。
【0054】
具体的には、処理回路11は、学習済みモデル121-2に対して設定されている特徴量、例えば、血液検査の結果、喫煙歴、性別、家族、及びゲノム解析の結果等のうち少なくともいずれかを、電子カルテシステム20から読み出された患者情報、及び診療情報から抽出する。また、処理回路11は、例えば、学習済みモデル121-2に対して設定されている特徴量、例えば、平均値、尖度、歪度、GLCM等のテクスチャ特徴量等を、医用画像管理システム30から読み出された医用画像データから抽出する。
【0055】
より具体的には、例えば、学習済みモデル121-2が肺についての疾患名、及び疾患の悪性度等を識別するためのモデルであるとする。このとき入力される医用画像データがCT画像データである場合、処理回路11は、例えば、既存の輪郭抽出処理、及びパターンマッチング処理等を実行することで、肺結節のサイズ、肺結節のCT値の平均値、充実性陰影とすりガラス陰影との比率(例えば、体積比等)、肺結節の倍加時間、肺結節の輝度分布(例えば、尖度及び歪度)、GLCM等のうち少なくともいずれかを特徴量としてCT画像データから抽出する。
【0056】
また、入力される医用画像データがMRI画像データである場合、処理回路11は、例えば、所定のシーケンスにより取得されたMRI画像データにおける肺結節のサイズを特徴量としてMRI画像から抽出する。また、入力される医用画像データがPET画像データである場合、処理回路11は、例えば、PET画像データにおけるSUV(Standardized Uptake Value)値の高い領域のサイズを特徴量として抽出する。また、入力される医用画像データがX線画像データである場合、処理回路11は、例えば、肺結節のサイズ、及び肺結節の輝度分布(例えば、尖度及び歪度)等のうち少なくともいずれかを特徴量として抽出する。なお、医用画像データについての特徴量は、上記に限定されない。
【0057】
医用情報から特徴量を抽出すると、処理回路11は、抽出した特徴量を学習済みモデル121-2へ入力し、出力信号を生成する。すなわち、処理回路11は、患者情報、診療情報、及び医用画像データから抽出した特徴量を学習済みモデル121-2へ入力し、疾患名、及び疾患の悪性度等の識別結果R21を生成する。また、処理回路11は、例えば、入力された特徴量についての貢献度に基づき、学習済みモデル121-2において識別結果が出力された識別理由R22を生成する。
【0058】
処理回路11は、学習済みモデル121-2への特徴量の入力と並列して学習済みモデル121-3~121-Nへも特徴量を入力する。学習済みモデル121-3~121-Nへ特徴量が入力されると、識別結果R31~RN1がそれぞれ出力される。処理回路11は、例えば、入力された特徴量についての貢献度に基づき、学習済みモデル121-3~121-Nにおいて識別結果が出力された識別理由R32~RN2を生成する。
【0059】
学習済みモデル121-2~121-Nから識別結果R21~RN1、及び識別理由R22~RN2が出力されると、処理回路11は、出力された識別結果R21~RN1、及び識別理由R22~RN2を、学習済みモデル121-1へ入力する。識別結果R21~RN1、及び識別理由R22~RN2が学習済みモデル121-1へ入力されると、例えば、入力された識別結果、及び識別理由のいずれかが識別結果R11、及び識別理由R12として出力される。
【0060】
学習済みモデル121-1から識別結果R11、及び識別理由R12が出力されると処理回路11は、表示制御機能115を実行する。表示制御機能115を実行すると処理回路11は、識別結果R11、及び識別理由R12を表示するための画像データを生成する(ステップS53)。画像データを生成すると処理回路11は、通信制御機能116を実行する。通信制御機能116を実行すると処理回路11は、通信端末40にLANを介してアクセスし、生成した画像データを通信端末40へ送信する(ステップS54)。通信端末40は、受信した画像データを表示する。
【0061】
図7は、通信端末40で表示される画面の例を表す模式図である。
図7に示される例では、左側に医用画像I1が表示され、右側には識別結果R11を表す領域A1と、識別理由R12を表す領域A2とが表示されている。領域A1には、識別結果R11として「原発性肺がん」が記載され、領域A2には、識別理由R12として「腫瘍マーカーが高値であり、結節影があるため」が記載されている。
【0062】
領域A2の下方には、GUIとしてのボタンB1~B3が表示されている。ボタンB1は、領域A2に記載されている識別理由R12を拒絶するためのボタンである。ボタンB2は、領域A1に記載されている識別結果R11、及び/又は領域A2に記載されている識別理由R12を変更するためのボタンである。ボタンB3は、領域A1に記載されている識別結果R11、及び領域A2に記載されている識別理由R12を受諾するためのボタンである。
【0063】
領域A2に記載されている識別理由R12が自身の想定している理由と異なる場合、操作者は、通信端末40において、ボタンB1を選択する。例えば、操作者が「腫瘍マーカーが高値であり、結節影があるため」との理由に対して納得がいかない場合、操作者は、ボタンB1を選択する。通信端末40においてボタンB1が操作者により選択されると、通信端末40は、領域A2に記載されている識別理由R12を拒絶する旨の指示を診断支援装置10へ送信する。
【0064】
画像データを通信端末40へ送信すると、診断支援装置10の処理回路11は、通信端末40から送信される指示を待ち受ける。領域A2に記載されている識別理由R12を拒絶する旨の指示を受信すると(ステップS55のYes)、処理回路11は、アルゴリズムを変更するか否かの選択を受け付ける画面を通信端末40に表示させる。
図8は、アルゴリズムを変更するか否かの選択を受け付ける画面の例を表す模式図である。
図8では、ボタンB4、及びボタンB5が表示されている。ボタンB4は、新たな情報を考慮して、識別結果、及び識別理由の計算を実行させるためのボタンである。ボタンB5は、識別理由R12とは異なる理由が出力されるように、識別結果、及び識別理由の計算を再度実行させるためのボタンである。すなわち、ボタンB5は、学習済みモデル121-1~121-Nのアルゴリズムを変更するか否かの選択を受け付けるためのボタンである。なお、新たな情報を考慮して再計算を実行させるためのボタンB4は、必ずしも表示されなくても構わない。
【0065】
通信端末40において、ボタンB5が操作者により選択されると、通信端末40は、学習済みモデル121-1~121-Nのアルゴリズムを変更して識別結果、及び識別理由の計算を再度実行する旨の指示を診断支援装置10へ送信する。当該指示が入力されると(ステップS56のYes)、診断支援装置10の処理回路11は、アルゴリズム変更機能113を実行する。
【0066】
アルゴリズム変更機能113を実行すると処理回路11は、操作者から拒絶された識別理由を含まないように、学習済みモデル121-1~121-Nのアルゴリズムを変更する(ステップS57)。具体的には、例えば、学習済みモデル121-Nから出力された識別結果RN1、及び識別理由RN2が、学習済みモデル121-1により選択されて識別結果R11、及び識別理由R12として出力されたとする。このとき、処理回路11は、例えば、
図9に示されるように、識別理由RN2を出力した学習済みモデル121-Nを用いた識別処理を実行しないようにする。なお、
図9では示されていないが、操作者により拒絶された識別理由R12と同一の識別理由を出力した学習済みモデルが学習済みモデル121-N以外にもあった場合、処理回路11は、当該学習済みモデルを用いた識別処理も実行しない。
【0067】
なお、アルゴリズムの変更処理は、
図9に示される処理に限定されない。例えば、処理回路11は、操作者により拒絶された識別理由R12と同一の識別理由を出力した学習済みモデルからの出力を学習済みモデル121-1の入力としないように、学習済みモデル121-1と学習済みモデル121-2~121-Nとの間の接続を切り換えるようにしてもよい。
【0068】
また、例えば、処理回路11は、操作者により拒絶された識別理由R12と同一の識別理由を出力した学習済みモデルから出力される識別結果、及び識別理由の優先度を下げるようにしても構わない。
【0069】
学習済みモデル121-1~121-Nのアルゴリズムを変更すると処理回路11は、再識別機能114を実行する。再識別機能114を実行すると処理回路11は、医用情報から抽出した特徴量を、アルゴリズムを変更した学習済みモデルへ入力し、識別結果、及び識別理由を再度出力する(ステップS58)。
図9に示される例によれば、処理回路11は、医用情報から抽出した特徴量を、学習済みモデル121-2~121-(N-1)へ入力し、識別結果R21~R(N-1)1、及び識別理由R22~R(N-1)2を出力する。処理回路11は、識別結果R21~R(N-1)1、及び識別理由R22~R(N-1)2を、学習済みモデル121-1へ入力し、入力した識別結果、及び識別理由のいずれかを識別結果R11、及び識別理由R12として出力する。
【0070】
学習済みモデル121-1から識別結果R11、及び識別理由R12が出力されると処理回路11は、処理をステップS53へ移行して画像データを生成し、ステップS54で画像データを通信端末40へ送信する。通信端末40は、受信した画像データを表示する。
【0071】
図10は、通信端末40で再度表示される画面の例を表す模式図である。
図10に示される例では、改めて出力された識別結果R11が領域A1に表示され、改めて出力された識別理由R12が領域A2に表示されている。これにより、操作者により拒絶された識別理由以外の識別理由R12が表示されると共に、当該識別理由R12に則って識別された識別結果R11が表示されることになる。すなわち、
図10に示される領域A2には、
図7で示された「腫瘍マーカーが高値であり、結節影があるため」とは異なる「結節影があり、2週間以上咳が続いているため」が記載される。そして、
図10に示される領域A1には、「結節影があり、2週間以上咳が続いているため」を理由とする「肺結核」の識別結果が記載される。
【0072】
図7で示される拒絶ボタンB1が選択された後、
図8に示されるボタンB4が操作者により選択されると、通信端末40は、新たな情報を考慮して、識別結果、及び識別理由の計算を実行する旨の指示を診断支援装置10へ送信する。また、操作者は、ボタンB4を選択すると、新たに追加する情報を選択する。新たに追加する情報とは、例えば、電子カルテシステム20、及び医用画像管理システム30から読み出した医用情報に含まれていなかった情報である。より具体的には、例えば、患者情報に患者の喫煙歴が含まれていなかった場合には、喫煙歴が新たに入力されることになる。また、例えば、過去に診断された情報が診療情報に含まれていなかった場合には、10年前に大腸癌だった等の情報が新たに入力されることになる。また、例えば、医用画像データにMRI画像データがふくまれていなかった場合には、新たに撮像されたMRI画像データが選択されることになる。
【0073】
新たな情報を考慮した識別処理の実行指示を受信し、新たな情報が操作者により選択されると(ステップS56のNo)、診断支援装置10の処理回路11は、識別機能112を実行する。識別機能112を実行すると処理回路11は、操作者から選択された新たな情報を、電子カルテシステム20、及び/又は医用画像管理システム30から読み出す(ステップS59)。処理回路11は、ステップS51で読み出した患者情報、診療情報、及び医用画像データ、並びに、新たに読み出した情報に基づく識別結果R11、及び当該結果に至った識別理由R12を出力し(ステップS510)、処理をステップS53へ移行させる。
【0074】
図7に示される領域A1の識別結果、及び/又は領域A2の識別理由を書き換える必要があると判断した場合、操作者は、通信端末40において、ボタンB2を選択する。例えば、識別結果:「原発性肺がん」、及び/又は識別理由:「腫瘍マーカーが高値であり、結節影があるため」に対して微修正を加える必要があると判断した場合、操作者は、ボタンB2を選択する。通信端末40においてボタンB2が操作者により選択されると、通信端末40は、領域A1に記載されている識別結果、及び/又は領域A2に記載されている識別理由を変更する旨の指示を診断支援装置10へ送信する。また、操作者は、ボタンB2を選択すると、記載されている識別結果、及び/又は識別理由に対する修正を入力する。
【0075】
識別結果、及び/又は識別理由の変更指示を受信し、記載されている識別結果、及び/又は識別理由に対する修正が操作者により入力されると(ステップS55のNo、ステップS511のYes)、診断支援装置10の処理回路11は、入力された情報で、領域A1の識別結果、及び/又は領域A2の識別理由を更新する(ステップS512)。領域A1の識別結果、及び/又は領域A2の識別理由を更新すると処理回路11は、処理を終了させる。
【0076】
図7に示される領域A1の識別結果、及び領域A2の識別理由に異論がないと判断した場合、操作者は、通信端末40において、ボタンB3を選択する。通信端末40において、ボタンB3が操作者により選択されると、通信端末40は、領域A1の識別結果、及び領域A2の識別理由を受諾する旨の指示を診断支援装置10へ送信する。
【0077】
識別結果、及び識別理由の受諾指示を受信すると(ステップS55のNo、ステップS511のNo)、診断支援装置10の処理回路11は、処理を終了させる。受諾された識別結果、及び識別理由は、例えば、読影レポートの作成、患者への説明書の作成、及び他病院への推薦状の作成等に利用される。
【0078】
以上のように、本実施形態では、診断支援装置10の処理回路11は、識別機能112により、医用情報を入力として識別処理を実行することで、識別結果と、当該結果に至った識別理由とを出力する。処理回路11は、識別理由の拒絶指示に応じ、アルゴリズム変更機能113により、拒絶された識別理由が出力されないように、識別処理のアルゴリズムを変更する。そして、処理回路11は、再識別機能114により、医用情報を入力としてアルゴリズム変更後の識別処理を実行することで、識別結果と、当該結果に至った識別理由とを出力するようにしている。これにより、操作者である医師は、自身の判断を反映させた識別理由と、当該理由に基づく識別結果とを得ることが可能となる。つまり、医師は、「結果そのもの」ではなく識別過程に対するフィードバックを行うことが可能となる。
【0079】
また、本実施形態では、処理回路11は、医用情報に含まれていない情報をさらに入力として識別処理を実行することで、識別結果と、当該結果に至った識別理由とを出力するようにしている。これにより、学習済みモデルを用いた識別処理の精度が向上することになる。
【0080】
なお、上記実施形態では、例えば、
図7、及び
図10で示されるように、識別結果、及び識別理由が1つずつ表示される場合を例に説明した。しかしながら、これに限定されない。識別結果、及び識別理由は、複数ずつ表示されても構わない。
図11は、識別結果、及び識別理由が複数ずつ表示される場合の通信端末40の表示例を表す模式図である。
図11において、最も確からしいと判断された2つの識別結果と、これらをそれぞれ判断した2つの識別理由とが記載されている。
【0081】
このとき、診断支援装置10のメモリ12に記憶されている学習済みモデル121-1aは、例えば、学習済みモデル121-2~121-Nから出力される識別結果、及び当該結果に至った識別理由を入力、診断された疾患名、及び診断理由を正解出力とした学習データに基づいて機械学習される。学習済みモデル121-1aは、例えば、学習済みモデル121-2~121-Nによる識別結果、及び識別理由を入力として、第1候補としての識別結果、及び識別理由、並びに、第2候補としての識別結果、及び識別理由を出力するように生成される。
【0082】
また、
図11には、GUIとしてのボタンB4,B2,B7が表示されている。ボタンB6は、領域A2に記載されている識別理由を拒絶し、領域A4に記載されている識別理由に同意するためのボタンである。ボタンB7は、領域A1に記載されている識別結果、及び領域A2に記載されている識別理由を受諾するためのボタンである。
【0083】
領域A2に記載されている識別理由よりも、領域A4に記載されている識別理由が自身の想定している理由に近いと判断する場合、操作者は、通信端末40において、ボタンB6を選択する。例えば、操作者が領域A2に記載されている「腫瘍マーカーが高値であり、結節影があるため」よりも、領域A4に記載されている「結節影があり、2週間以上咳が続いているため」が自身の想定している理由に近いと判断する場合、操作者は、ボタンB6を選択する。通信端末40においてボタンB6が操作者により選択されると、通信端末40は、領域A2に記載されている識別理由を拒絶し、領域A4に記載されている識別理由に同意する旨の指示を診断支援装置10へ送信する。
【0084】
通信端末40から第1候補の識別理由を拒絶し、第2候補の識別理由に同意する旨の指示を受信すると、診断支援装置10の処理回路11は、指示に基づいて学習済みモデルのアルゴリズムを変更する。すなわち、例えば、処理回路11は、第1候補の識別理由を出力した学習済みモデルを用いた識別処理を実行しないようにする。処理回路11は、アルゴリズム変更後の学習済みモデルを用いて識別処理を再度実施する。
【0085】
なお、例えば、処理回路11は、操作者が同意した第2候補の識別理由と同一の識別理由を出力した学習済みモデルから出力される識別結果、及び識別理由の優先度を上げるようにしても構わない。このように、識別結果、及び識別理由を通信端末40に複数ずつ表示させることで、操作者は、第1候補の識別理由と、第2候補の識別理由とを対比して識別過程に対するフィードバックを行うことが可能となる。
【0086】
また、上記実施形態では、アルゴリズムを変更する際の処理として、例えば、いずれかの学習済みモデルを用いた識別処理を実施しない場合を例に説明した。しかしながら、これに限定されない。アルゴリズムを変更する際の処理として、例えば、新たな学習済みモデル121-(N+1)を追加しても構わない。追加される学習済みモデル121-(N+1)は、例えば、学習済みモデル121-2~121-Nの機械学習で用いた学習データとは異なる学習データを用いて学習されても構わない。これにより、学習済みモデル121-(N+1)からは、学習済みモデル121-2~121-Nとは異なる識別結果が出力されることになる。
【0087】
例えば、診断支援装置10の処理回路11は、
図7に示されている拒絶ボタンB1が操作者により選択されると、新たな学習済みモデルを追加するか否かの選択を受け付ける画面を通信端末40に表示させる。
図12は、新たな学習済みモデルを追加するか否かの選択を受け付ける画面の例を表す模式図である。操作者により「はい」が選択されると、処理回路11は、アルゴリズム変更機能113を実行する。
【0088】
アルゴリズム変更機能113を実行すると処理回路11は、学習済みモデル121-1~121-Nのアルゴリズムを変更する。具体的には、例えば、学習済みモデル121-(N+1)を追加し、学習済みモデル121-(N+1)から出力された識別結果R(N+1)1、及び識別理由R(N+1)2が、学習済みモデル121-1へ入力されるようにする。
図13は、学習済みモデル121-(N+1)が追加された際の識別器の構成を表す模式図である。なお、このとき、学習済みモデル121-1は、学習済みモデル121-(N+1)の追加を予め想定して生成されている。処理回路11は、アルゴリズム変更後の学習済みモデルを用いて識別処理を再度実施する。これにより、処理回路11は、新たに追加された学習済みモデルから出力される識別結果、及び識別理由を加味して判断することが可能となる。
【0089】
また、上記実施形態では、複数の学習済みモデル121-1~121-Nを用いて識別処理を実施する場合を例に説明した。しかしながら、これに限定されない。診断支援装置10の処理回路11は、例えば、1つの学習済みモデルを用いて識別処理を実施しても構わない。このとき用いられる学習済みモデルは、例えば、判別分析、ロジスティック回帰、サポートベクターマシン、ニューラルネットワーク、Randomized Trees、又は部分空間法等の機械学習アルゴリズムを利用して生成される。
【0090】
具体的には、例えば、通信端末40を操作する操作者から、指定された患者について、識別処理を開始する指示が入力されると、処理回路11は、情報取得機能111を実行し、操作者により指定された患者についての医用情報を、電子カルテシステム20、及び医用画像管理システム30から読み出す。医用情報を読み出すと処理回路11は、識別機能112を実行し、読み出した医用情報を学習済みモデルに入力することで、識別結果、及び当該結果に至った識別理由を出力する。
【0091】
識別結果、及び識別理由が出力されると処理回路11は、例えば、
図7に示される画面を通信端末40に表示させる。ここで、
図7に示される拒絶ボタンB1が選択され、
図8に示される再計算ボタンB5が選択されると、処理回路11は、アルゴリズム変更機能113を実行する。
【0092】
アルゴリズム変更機能113を実行すると処理回路11は、操作者から拒絶された識別理由を含まないように、学習済みモデルのアルゴリズムを変更する。具体的には、例えば、学習済みモデルがニューラルネットワークを利用して生成されている場合、処理回路11は、
図14に示されるように、拒絶された識別理由に係るノードを削除して生成された学習済みモデルを設定する。すなわち、例えば、中間層のパラメータの少なくとも一つを変更した学習済みモデルを設定する。処理回路11は、新たに設定した学習済みモデルを用いて識別処理を実施する。
【0093】
また、学習済みモデルが決定木を利用して生成されている場合、処理回路11は、
図15に示されるように、拒絶された識別理由に係る分岐を削除する。処理回路11は、新たに設定した分岐を用いて識別処理を実施する。
【0094】
また、上記実施形態では、処理回路11の識別機能112により、疾患名、及び疾患の悪性度等が識別結果として出力される場合を例に説明した。しかしながら、これに限定されない。識別結果として出力されるのは、例えば、画像処理結果であっても構わない。
【0095】
具体的には、例えば、通信端末40を操作する操作者から、指定された患者について、識別処理を開始する指示が入力されると、処理回路11は、情報取得機能111を実行し、操作者により指定された患者についての医用画像データを医用画像管理システム30から読み出す。医用画像データを読み出すと処理回路11は、識別機能112を実行し、読み出したX線画像データを学習済みモデルに入力することで、画像処理結果、及び当該画像処理を実施した表示理由を出力する。
【0096】
画像処理結果、及び表示理由が出力されると処理回路11は、例えば、
図16に示される画面を通信端末40に表示させる。
図16に示される例では、左側に画像処理が施された医用画像I1が表示され、右側には表示理由を表す領域A5が表示されている。より具体的には、
図16では、医用画像I1としてステント強調画像が表示され、領域A5には表示理由として「ステントが含まれていたのでステントを強調しました」と記載されている。領域A5の下方には、GUIとしてのボタンB1~B3が表示されている。
【0097】
ここで、操作者が
図16で示される画面を確認したところ、観察したかった、例えば、血管が鮮明に見えないことに気付いた。領域A5を確認すると、表示理由として「ステントが含まれていたのでステントを強調しました」と記載されている。操作者は、拒絶ボタンB1を選択し、領域A5に記載されている表示理由を拒絶する旨の指示を診断支援装置10へ送信する。診断支援装置10の処理回路11は、表示理由を拒絶する旨の指示を受信すると、アルゴリズム変更機能113を実行する。
【0098】
アルゴリズム変更機能113を実行すると処理回路11は、操作者から拒絶された表示理由を含まないように、学習済みモデルのアルゴリズムを変更する。具体的には、例えば、処理回路11は、拒絶された表示理由を出力した学習済みモデルを用いた識別処理を実行しない。
【0099】
学習済みモデルのアルゴリズムを変更すると処理回路11は、再識別機能114を実行する。再識別機能114を実行すると処理回路11は、医用画像データを、アルゴリズムを変更した学習済みモデルへ入力し、画像処理結果、及び表示理由を再度出力する。処理回路は、画像処理結果、及び表示理由を通信端末40に表示させる。
図17は、通信端末40で再度表示される画像の例を表す模式図である。
図17に示される例では、改めて画像処理が施された医用画像I1が表示され、改めて出力された表示理由が領域A5に表示されている。より具体的には、
図17では、医用画像I1として欠陥強調画像が表示され、領域A5には表示理由として「血管を強調しました」と記載されている。これにより、操作者により拒絶された表示理由以外の表示理由が表示されると共に、当該表示理由に基づく医用画像I1が表示されることになる。
【0100】
以上説明した少なくとも一つの実施形態によれば、医師が納得し得る、より確からしい識別理由を、当該理由に基づく識別結果と共に出力することができる。また、AIと共存し、医師の知見とAIの知見とが融合された信頼性の高い判断に結びつけることができるようになる。
【0101】
実施形態の説明において用いた「プロセッサ」という文言は、例えば、CPU(central processing unit)、GPU(Graphics Processing Unit)、或いは、特定用途向け集積回路(Application Specific Integrated Circuit:ASIC))、プログラマブル論理デバイス(例えば、単純プログラマブル論理デバイス(Simple Programmable Logic Device:SPLD)、複合プログラマブル論理デバイス(Complex Programmable Logic Device:CPLD)、及びフィールドプログラマブルゲートアレイ(Field Programmable Gate Array:FPGA))等の回路を意味する。プロセッサは記憶回路に保存されたプログラムを読み出し実行することで機能を実現する。なお、記憶回路にプログラムを保存する代わりに、プロセッサの回路内にプログラムを直接組み込むよう構成しても構わない。この場合、プロセッサは回路内に組み込まれたプログラムを読み出し実行することで機能を実現する。なお、上記各実施形態の各プロセッサは、プロセッサごとに単一の回路として構成される場合に限らず、複数の独立した回路を組み合わせて1つのプロセッサとして構成し、その機能を実現するようにしてもよい。さらに、上記各実施形態における複数の構成要素を1つのプロセッサへ統合してその機能を実現するようにしてもよい。
【0102】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【0103】
10…診断支援装置
11…処理回路
111…情報取得機能
112…識別機能
113…アルゴリズム変更機能
114…再識別機能
115…表示制御機能
116…通信制御機能
12…メモリ
13…通信インタフェース
20…電子カルテシステム
21…サーバ装置
22…通信端末
30…医用画像管理システム
31…サーバ装置
40…通信端末
50…学習データ保管装置
60…モデル学習装置