(57)【要約】【課題】ディープラーニングに必要な大量かつ多様な学習データの学習を行って判別を行う判別結果提供装置、判別結果提供装置の作動方法、判別結果提供プログラム、および判別結果提供システムを提供する。【解決手段】複数の団体に属する複数の端末装置１０から画像正解データＴを受信し、画像正解データＴを用いて学習用判別器ＮＮｔに学習させた学習済判別器ＮＮｏを得て、受信した画像正解データの数または学習済判別器ＮＮｏの性能向上の度合に応じて、各判別器で利用可能なリソースの配分を決定し、決定された配分のリソースを用いて端末装置１０から受信した判別対象画像Inputの判別を行って得られた判別結果Outputを送信元の端末装置１０に送信する。【選択図】図５
2019067026.tif 000002
【特許請求の範囲】
【請求項１】
複数の団体に属する複数の端末装置から、前記団体を識別する識別情報と画像に正解データを付与した画像正解データとをネットワークを介して受信する受信部と、
前記受信した画像正解データを用いて判別器に学習させた学習済判別器を得る学習部と、
前記識別情報ごとに、該識別情報ごとに受信した前記画像正解データの数または該識別情報ごとに受信した前記画像正解データを用いた学習による前記学習済判別器の性能向上の度合に応じて、前記学習済判別器で利用可能なリソースの配分を決定し、前記学習済判別器が前記端末装置が属する団体の識別情報に対して前記決定された配分のリソースを用いて該端末装置から受信した判別対象画像の判別を行い、得られた判別結果を前記ネットワークを介して前記判別対象画像の送信元の前記端末装置に送信する判別結果送信部とを備えた判別結果提供装置。
【請求項２】
前記リソースは、ＣＰＵの利用率、ストレージの容量、メモリの容量、ネットワーク帯域、または、同じ前記識別情報を用いて前記端末装置から同時にアクセス可能なアクセス数である請求項１記載の判別結果提供装置。
【請求項３】
前記学習済判別器の性能向上の度合は、前記識別情報ごとに受信した前記画像正解データの正確率、または、前記識別情報ごとに受信した前記画像正解データの作成時の負荷に応じた重みの総和である請求項１または２記載の判別結果提供装置。
【請求項４】
受信部と、学習部と、判別結果送信部とを備えた判別結果提供装置の作動方法であって、
前記受信部が、複数の団体に属する複数の端末装置から、前記団体を識別する識別情報と画像に正解データを付与した画像正解データとをネットワークを介して受信し、
前記学習部が、前記受信した画像正解データを用いて判別器に学習させた学習済判別器を得、
前記判別結果送信部が、前記識別情報ごとに、該識別情報ごとに受信した前記画像正解データの数または該識別情報ごとに受信した前記画像正解データを用いた学習による前記学習済判別器の性能向上の度合に応じて、前記学習済判別器で利用可能なリソースの配分を決定し、前記学習済判別器が前記端末装置が属する団体の識別情報に対して前記決定された配分のリソースを用いて該端末装置から受信した判別対象画像の判別を行い、得られた判別結果を前記ネットワークを介して前記判別対象画像の送信元の前記端末装置に送信する判別結果提供装置の作動方法。
【請求項５】
コンピュータを、
複数の団体に属する複数の端末装置から、前記団体を識別する識別情報と画像に正解データを付与した画像正解データとをネットワークを介して受信する受信部と、
前記受信した画像正解データを用いて判別器に学習させた学習済判別器を得る学習部と、
前記識別情報ごとに、該識別情報ごとに受信した前記画像正解データの数または該識別情報ごとに受信した前記画像正解データを用いた学習による前記学習済判別器の性能向上の度合に応じて、前記学習済判別器で利用可能なリソースの配分を決定し、前記学習済判別器が前記端末装置が属する団体の識別情報に対して前記決定された配分のリソースを用いて該端末装置から受信した判別対象画像の判別を行い、得られた判別結果を前記ネットワークを介して前記判別対象画像の送信元の前記端末装置に送信する判別結果送信部として機能させる判別結果提供プログラム。
【請求項６】
判別結果提供装置と複数の団体に属する複数の端末装置をネットワークを介して接続した判別結果提供システムであって、
前記判別結果提供装置が、
前記複数の端末装置から、前記団体を識別する識別情報と画像に正解データを付与した画像正解データとを前記ネットワークを介して受信する受信部と、
前記受信した画像正解データを用いて判別器に学習させた学習済判別器を得る学習部と、
前記識別情報ごとに、該識別情報ごとに受信した前記画像正解データの数または該識別情報ごとに受信した前記画像正解データを用いた学習による前記学習済判別器の性能向上の度合に応じて、前記学習済判別器で利用可能なリソースの配分を決定し、前記学習済判別器が前記端末装置が属する団体の識別情報に対して前記決定された配分のリソースを用いて該端末装置から受信した判別対象画像の判別を行い、得られた判別結果を前記ネットワークを介して前記判別対象画像の送信元の前記端末装置に送信する判別結果送信部とを備え、
前記端末装置が、
前記識別情報と前記画像正解データとを前記判別結果提供装置に前記ネットワークを介して送信する画像正解データ送信部と、
前記判別対象画像を前記ネットワークを介して前記判別結果提供装置に送信して、前記判別結果提供装置から前記判別結果を受信する判別結果取得部とを備えた判別結果提供システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機械学習により生成した判別器の判別結果を提供する判別結果提供装置、判別結果提供装置の作動方法、判別結果提供プログラム、および判別結果提供システムに関する。
【背景技術】
【０００２】
データの特徴を学習して画像などの認識や分類を行うために機械学習が従来から利用されてきた。近年、様々な学習手法が開発され、かつ、コンピュータの処理能力が向上したことにより処理時間が短縮され、システムが画像データなどの特徴をより深いレベルで学習するディープラーニング（深層学習）を行うことが可能になってきた。ディープラーニングを行うことにより、非常に高い精度で画像などの特徴を認識できるようになり判別性能の向上が期待されている。
【０００３】
医療分野においても、ディープラーニングを利用して学習することで高い精度で画像の特徴を認識する人工知能（ＡＩ）が望まれている。ディープラーニングには、目的に沿った大量かつ良質のデータによる学習が不可欠である。そのためには、効率的に学習データを用意することが重要である。各医療機関には、ＰＡＣＳ（Picture Archiving and Communication System）の普及に伴い多くの症例の画像データが蓄積されている。そこで、各医療機関に蓄積された様々な症例の画像データを利用して学習させることが検討されている。
【０００４】
また、近年、様々な分野でＡＩが利用されるようになり、クラウド上のコンピュータに設置されたＡＩが様々なデバイスからネットワークを通じて利用されるようになってきた。また、各種のデバイスの多様化や通信技術の高度化により、ネットワークを介して多様なクラウドサービスを提供することが可能なってきたが、このような分散サービスにおいては、インフラに関する変化や他の要因に応じた実行環境を提供できるように最適なリソースの配分が行われている。特許文献１のシステムでは、参加者のノードによるサービスの提供を評価し、その評価結果に応じたサービスの利用を可能にする仕組みが開示されている。このシスムでは、参加者のノードに対し、自身のサービスの提供の対価として、他者のサービスの利用を可能にし、他者のサービスの利用の条件として、自身のサービスの提供を要求することができるようになっている。また、ユーザは、サービスの提供の評価に応じて、サービスを利用する権限やポイントなどを得ることができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−１５４５３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
医療分野においても、ＡＩ活用に期待が高まっており、ＡＩを用いた診療支援が期待されている。しかし、ＡＩの性能を向上させるためには、より多くの学習データを用意して学習させる必要がある。学習データには、正しい正解データを付与する必要があるが、正解データを付与する作業は負担が大きい。そのため、学習データを作成することに対して、ユーザにとっての直接的なメリットがないと学習データを作成するモチベーションを持つことは難しく、結果的に学習データを大量に集めるのは難しい。
【０００７】
そこで、本発明では、上述のような問題を解決するために、医療分野においてディープラーニングに必要な大量かつ多様な学習データの学習を行って判別を行う判別結果提供装置、判別結果提供装置の作動方法、判別結果提供プログラム、および判別結果提供システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の判別結果提供装置は、複数の団体に属する複数の端末装置から、団体を識別する識別情報と画像に正解データを付与した画像正解データとをネットワークを介して受信する受信部と、受信した画像正解データを用いて判別器に学習させた学習済判別器を得る学習部と、識別情報ごとに、識別情報ごとに受信した画像正解データの数または識別情報ごとに受信した画像正解データを用いた学習による学習済判別器の性能向上の度合に応じて、学習済判別器で利用可能なリソースの配分を決定し、学習済判別器が端末装置が属する団体の識別情報に対して決定された配分のリソースを用いて端末装置から受信した判別対象画像の判別を行い、得られた判別結果をネットワークを介して判別対象画像の送信元の端末装置に送信する判別結果送信部とを備える。
【０００９】
本発明の判別結果提供装置の作動方法は、受信部と、学習部と、判別結果送信部とを備えた判別結果提供装置の作動方法であって、受信部が、複数の団体に属する複数の端末装置から、団体を識別する識別情報と画像に正解データを付与した画像正解データとをネットワークを介して受信し、学習部が、受信した画像正解データを用いて判別器に学習させた学習済判別器を得、判別結果送信部が、識別情報ごとに、識別情報ごとに受信した画像正解データの数または識別情報ごとに受信した画像正解データを用いた学習による学習済判別器の性能向上の度合に応じて、学習済判別器で利用可能なリソースの配分を決定し、学習済判別器が端末装置が属する団体の識別情報に対して決定された配分のリソースを用いて端末装置から受信した判別対象画像の判別を行い、得られた判別結果をネットワークを介して判別対象画像の送信元の端末装置に送信する。
【００１０】
本発明の判別結果提供プログラムは、コンピュータを、複数の団体に属する複数の端末装置から、団体を識別する識別情報と画像に正解データを付与した画像正解データとをネットワークを介して受信する受信部と、受信した画像正解データを用いて判別器に学習させた学習済判別器を得る学習部と、識別情報ごとに、識別情報ごとに受信した画像正解データの数または識別情報ごとに受信した画像正解データを用いた学習による学習済判別器の性能向上の度合に応じて、学習済判別器で利用可能なリソースの配分を決定し、学習済判別器が端末装置が属する団体の識別情報に対して決定された配分のリソースを用いて端末装置から受信した判別対象画像の判別を行い、得られた判別結果をネットワークを介して判別対象画像の送信元の端末装置に送信する判別結果送信部として機能させる。
【００１１】
「複数の団体に属する複数の端末」には、１つの団体に対して１以上の端末が属するこ場合が含まれるが、１つの端末が複数の団体に属する場合は存在しない。
【００１２】
「学習済判別器の性能向上の度合」は、学習済判別器の性能向上に寄与すると考えられる値または指標値であればよく（但し、画像正解データの数は除く）、実際に性能が向上したか否かを評価したものでなくてもよい。例えば、画像正解データとして用いるものの中には、一部に正解ではないデータも含まれている可能性がある。そこで、学習に用いた画像正解データの数ではなく、学習に用いた画像正解データの正解率を別途手動または自動で計測したものを用いることができる。
【００１３】
「リソース」とは、コンピュータでＣＰＵ（Central Processing Unit）を用いてプログラムを実行する際に、プログラムが使用することができるハードウェアまたはハードウェアの環境をいう。
【００１４】
また、リソースは、ＣＰＵの利用率、ストレージの容量、メモリの容量、ネットワーク帯域、または、同じ識別情報を用いて端末装置から同時にアクセス可能なアクセス数であってもよい。
【００１５】
また、学習済判別器の性能向上の度合は、識別情報ごとに受信した画像正解データの正確率、または、識別情報ごとに受信した画像正解データの作成時の負荷に応じた重みの総和であってもよい。
【００１６】
本発明の判別結果提供システムは、判別結果提供装置と複数の団体に属する複数の端末装置をネットワークを介して接続した判別結果提供システムであって、判別結果提供装置が、複数の端末装置から、団体を識別する識別情報と画像に正解データを付与した画像正解データとをネットワークを介して受信する受信部と、受信した画像正解データを用いて判別器に学習させた学習済判別器を得る学習部と、識別情報ごとに、識別情報ごとに受信した画像正解データの数または識別情報ごとに受信した画像正解データを用いた学習による学習済判別器の性能向上の度合に応じて、学習済判別器で利用可能なリソースの配分を決定し、学習済判別器が端末装置が属する団体の識別情報に対して決定された配分のリソースを用いて端末装置から受信した判別対象画像の判別を行い、得られた判別結果をネットワークを介して判別対象画像の送信元の端末装置に送信する判別結果送信部とを備え、端末装置が、識別情報と画像正解データとを判別結果提供装置にネットワークを介して送信する画像正解データ送信部と、判別対象画像をネットワークを介して判別結果提供装置に送信して、判別結果提供装置から判別結果を受信する判別結果取得部とを備える。
【００１７】
本発明の他の判別結果提供装置は、コンピュータに実行させるための命令を記憶するメモリと、記憶された命令を実行するよう構成されたプロセッサとを備え、プロセッサは、複数の団体に属する複数の端末装置から、団体を識別する識別情報と画像に正解データを付与した画像正解データとをネットワークを介して受信し、受信した画像正解データを用いて判別器に学習させた学習済判別器を得る学習部と、識別情報ごとに、識別情報ごとに受信した画像正解データの数または識別情報ごとに受信した画像正解データを用いた学習による学習済判別器の性能向上の度合に応じて、学習済判別器で利用可能なリソースの配分を決定し、学習済判別器が端末装置が属する団体の識別情報に対して決定された配分のリソースを用いて端末装置から受信した判別対象画像の判別を行い、得られた判別結果をネットワークを介して判別対象画像の送信元の端末装置に送信する処理を実行する。
【発明の効果】
【００１８】
本発明によれば、複数の団体に属する複数の端末装置から画像正解データを受信し、画像正解データを用いて判別器に学習させた学習済判別器を得て、受信した画像正解データの数または画像正解データによる学習済判別器の性能向上の度合に応じて、判別器で利用可能なリソースの配分を決定し、決定された配分のリソースを用いて端末装置から受信した判別対象画像の判別を行って得られた判別結果を送信元の端末装置に送信するようにしたので、多くの団体から大量の画像正解データを用いて判別器の判別性能を向上させることが可能となる。また、各端末装置から提供された画像正解データの貢献度に応じて、配分されたリソースを用いて学習済判別器で判別を行うので、画像正解データを作成するモチベーションとなり、より多くの画像正解データを集めることが可能になる。
【図面の簡単な説明】
【００１９】
【図１】本発明の判別結果提供システムの概略構成を表す図
【図２】医療情報システムの概略構成を表す図
【図３】多層ニューラルネットワークの一例
【図４】端末装置と判別結果提供装置の概略構成を示すブロック図
【図５】判別器の学習方法と実運用判別器による判別結果の取得方法を説明するための図
【図６】判別器に学習させる処理の流れを表すフローチャート
【発明を実施するための形態】
【００２０】
図を用いて本発明の実施の形態を説明する。本実施の形態では、団体が医療機関である場合を例に説明する。図１に、本発明の実施の形態における判別結果提供システム１の概略構成を示す。判別結果提供システム１は、複数の医療機関Ａ，Ｂ・・・Ｘに設置される複数の端末装置１０とクラウド側に置かれる判別結果提供装置２０がネットワーク３０で接続されて構成される。なお、各医療機関には複数の端末装置１０が設置されていてもよい。
【００２１】
判別結果提供装置２０は、ＣＰＵ、メモリ、ストレージ、入出力インターフェース、通信インターフェース、および、データバス等の周知のハードウェア構成を備え、周知のオペレーションシステム等がインストールされ、さらに、サーバの機能を有した高性能なコンピュータである。また、必要に応じてＧＵＰ（Graphics Processing Unit）を設けるようにしてもよい。あるいは、複数のコンピュータを用いて提供されてもよい。本発明の判別結果提供プログラムがコンピュータにインストールされ、コンピュータのＣＰＵによってプログラムの命令が実行されることにより判別結果提供装置として機能する。
【００２２】
端末装置１０は、各医療機関Ａ，Ｂ・・・Ｘに設けられたコンピュータであり、ＣＰＵ、メモリ、ストレージ、入出力インターフェース、通信インターフェース、入力装置、表示装置、および、データバス等の周知のハードウェア構成を備え、周知のオペレーションシステム等がインストールされ、表示装置としてディスプレイを有している。また、必要に応じてＧＵＰを設けるようにしてもよい。
【００２３】
ネットワーク３０は、公衆回線網または専用回線網を介して複数の医療機関Ａ，Ｂ・・・Ｘに置かれた端末装置１０と判別結果提供装置２０を広域的に結ぶワイドエリアネットワーク (広域通信網  ＷＡＮ：Wide Area Network) である。
【００２４】
また、端末装置１０は、図２に示すように、ローカルエリアネットワーク（ＬＡＮ：Local Area Network）５１を介して、各医療機関Ａ，Ｂ・・・Ｘの医療情報システム５０に接続されている。医療情報システム５０は、モダリティ（撮影装置）５２、画像データベース５３を備え、ネットワーク５１を介して互いに画像データの送受信が行われるように構成される。なお、ネットワーク５１は、画像データを高速転送が可能なように光ファイバーなどの通信ケーブルを用いるのが望ましい。
【００２５】
モダリティ５２には、被写体の検査対象部位を撮影することにより、その部位を表す検査画像を生成し、その画像にＤＩＣＯＭ規格で規定された付帯情報を付加して出力する装置が含まれる。具体例としては、ＣＴ装置（Computed Tomography：コンピュータ断層撮影装置）、ＭＲＩ装置（magnetic resonance imaging：磁気共鳴画像撮影装置）、ＰＥＴ装置（Positron Emission Tomography：陽電子放射断層撮影装置）、超音波装置、または、平面Ｘ線検出器（ＦＰＤ：flat panel detector）を用いたＣＲ装置（Computed Radiography：コンピュータＸ線撮影装置）などが挙げられる。
【００２６】
画像データベース５３は、汎用のコンピュータにデータベース管理システム（Data Base Management System：DBMS）の機能を提供するソフトウェアプログラムが組み込まれ、大容量ストレージを備えている。このストレージは、大容量のハードディスク装置であってもよいし、ネットワーク５１に接続されているＮＡＳ（Network Attached Storage）やＳＡＮ（Storage Area Network）に接続されたディスク装置であってもよい。また、モダリティ５２で撮影された画像データは、ＤＩＣＯＭ規格に準拠した格納フォーマットおよび通信規格に従って、ネットワーク５１を介して画像データベース５３に送信されて格納される。
【００２７】
本実施の形態では、判別結果提供装置２０に、実運用判別器として機能する判別器が組み込まれた画像処理プログラムと、学習用判別器として機能する判別器が組み込まれた学習用プログラムがインストールされる場合を例に説明する。
【００２８】
また、実運用判別器および学習用判別器は、複数種類の臓器領域および／または病変領域のいずれであるかを判別できるようにディープラーニングがなされた多層ニューラルネットワークである場合について説明する。多層ニューラルネットワークでは、入力されるデータに対する前段の階層により得られる異なる複数の演算結果データ、すなわち特徴量の抽出結果データに対して、各層において各種カーネルを用いて演算処理を行い、これにより得られる特徴量のデータを取得し、特徴量のデータに対して次段以降の処理層においてさらなる演算処理を行うことにより、特徴量の認識率を向上させて、入力された画像データを複数の種類の領域のいずれであるかを判別することができる。
【００２９】
図３は多層ニューラルネットワークの一例を示す図である。図３に示すように多層ニューラルネットワーク４０は、入力層４１および出力層４２を含む複数の階層からなる。図３では、出力層４２の手前の階層には参照番号４３を付与している。
【００３０】
多層ニューラルネットワーク４０は、入力層４１に画像データを入力して、領域の判別結果を出力させる。学習を行う際には、出力された判別結果を正解データと比較し、正解か不正解かに応じて、出力側（出力層４２）から入力側（入力層４１）に向かって、多層ニューラルネットワーク４０の各層に含まれるユニット（図３に丸印で示す）の各階層間における結合の重みを修正する。そして、結合の重みの修正を、多数の正解データ付の画像データを用いて、予め定められた回数、または出力される判別結果の正解率が１００％、または予め定められたしきい値以上になるまで繰り返し行い、学習を終了する。
【００３１】
また、判別結果提供装置２０には、各医療機関の端末装置１０から接続可能な仮想サーバが、各医療機関ごとに複数設けられ、ＣＰＵの利用率、ストレージの容量、メモリの容量、ネットワーク帯域、または、同じ識別情報を用いて端末装置１０から同時にアクセス可能なアクセス数などのリソースの割当が設定される。以下、各医療機関ごとに仮想サーバが設けられ、リソースの割当が各医療機関の仮想サーバごとに行われる場合について説明する。また、医療機関を識別する識別情報がユニークに割り当てられる。
【００３２】
図４は、端末装置１０と判別結果提供装置２０の概略構成を示すブロック図である。図４を用いて、端末装置１０と判別結果提供装置２０の機能について詳細に説明する。
【００３３】
まず、判別結果提供装置２０について説明する。図４に示すように、判別結果提供装置２０は、受信部２１、画像正解データ記憶部２２、学習部２３、リソース割当部２４、判別結果取得部２５、および判別結果送信部２６を備える。
【００３４】
判別結果取得部２５は、各医療機関に対する仮想サーバ上で画像処理プログラムを実行することで実運用判別器（学習済判別器）が機能し、各医療機関ごとに実運用判別器が判別結果提供装置２０に設けられ、各医療機関の端末装置１０からネットワークを介して受信した判別対象画像を実運用判別器に入力して判別結果を取得する。この画像処理プログラムは、各仮想サーバ上でそれぞれ設定されたリソースを用いて実行される。
【００３５】
判別結果送信部２６、判別結果取得部２５で得られた判別結果をネットワークを介して判別対象画像の送信元の端末装置１０に送信する。
【００３６】
受信部２１は、各端末装置１０から各医療機関の識別情報ＩＤと画像正解データＴを受信する。受信した画像正解データＴは送信元の医療機関の識別情報ＩＤと対応付けて画像正解データ記憶部２２に登録される。画像正解データＴは、画像データとその画像データの正解データで構成される。なお、正解データは、画像データの臓器または異常陰影など領域を示すマスク画像と、そのマスク画像の領域が何であるか（例えば、肝臓、腎臓または肺野などの臓器の領域であるか、あるいは、肝臓がん、腎臓がんまたは肺結節などの異常陰影の領域であるかなど）を表す情報を合わせて有している。
【００３７】
学習部２３は、画像正解データ記憶部２２に記憶されている画像正解データＴを用いて、学習用プログラムに設けられた学習用判別器の多層ニューラルネットワーク４０に学習させる。学習用判別器には、画像正解データ記憶部２２に登録された全ての医療機関から受信した画像正解データＴを学習させる。
【００３８】
また、学習部２３は、学習用判別器の学習がある程度が進んだ段階で学習済判別器とし、学習済判別器が組み込まれた新しいバージョンの画像処理プログラムを生成する。具体的には、画像正解データを所定の数に達するまで学習を繰り返す、または、所定の期間  画像正解データの学習を繰り返して、新しいバージョンの画像処理プログラムを生成する。定期的に、各医療機関用の仮想化サーバ上の画像処理プログラムを新らしいバージョンの画像処理プログラムに置き換える。これによって、実運用判別器が新しい学習済判別器に更新されて、新しい実運用判別器として機能する。医療用目的のソフトウェアに対しては、医薬品医療機器等法（改正薬事法）の対象となるため、医薬品医療機器等法で定められる基準をクリアしていることが求められる。そこで、医薬品医療機器等法で定められる基準が評価できる複数の画像の組み合わせで構成された評価用の画像セットを予め用意しておき、評価用の画像セットの正解率が所定の基準を越えた学習済判別器を実運用判別器として用いるのが好ましい。
【００３９】
リソース割当部２４は、学習部２３で学習させた画像正解データＴの数または学習済判別器の性能向上の度合を識別情報ＩＤごとに求めて、識別情報ＩＤごとに仮想サーバで利用可能なリソースの配分、つまり、実運用判別器（学習済判別器）で利用可能なリソースの配分を決定する。
【００４０】
（ａ）例えば、画像正解データ記憶部２２に記憶されている画像正解データＴを識別情報ごとにカウントすることで、各医療機関ごとにその医療機関が登録した画像正解データＴの数を求める。求めた数に応じて、リソースの配分を決定する。例えば、全ての医療機関が登録した画像正解データＴが１０００であったときに、医療機関Ａが登録した画像正解データＴが１００であった場合には、医療機関Ａに対する仮想サーバのリソースの配分は１０（＝１００／１０００）％である。
【００４１】
（ｂ）また、性能向上の度合として、各医療機関が登録した画像正解データＴの正確率を求めて、リソースを割り当ててもよい。例えば、全ての医療機関が登録した画像正解データＴを学習させた学習済判別器を用いて、各医療機関から登録された画像正解データＴの正確性を判断する。ある医療機関の画像正解データＴの画像データを学習済判別器に入力して得られた判別結果と、画像正解データＴの正解データとが一致する場合には、その画像正解データＴは正解であったと自動的に判断する。このように各医療機関ごとに登録した画像正解データＴが正解であったか否かを判定し、各医療機関が登録した画像正解データＴの正解率を算出する。医療機関Ａの画像正解データＴを学習済判別器で評価した正解率５０％、医療機関Ｂの正解率が７０％、医療機関Ｃの正解率が３０％であるとき、医療機関Ａの仮想サーバにリソースの配分は、３３％（＝５０／（５０＋７０＋３０））である。
【００４２】
あるいは、画像正解データＴが本当に正解であるか否かを医師などが画像を観察して判定し、正解である印を手動で画像正解データＴに記録して、正解率を求めてもよい。学習済判別器を用いた正解であるか否かの自動の判断と医師などによる手動の判断の両方を用いて正解率を求めてもよい。
【００４３】
（ｃ）また、性能向上の度合として、各医療機関が登録した画像正解データＴの作成時の負荷に応じた重みの総和を求めて、リソースを割り当ててもよい。学習データの作成負荷に対して重み付けし、重み付けした係数に各医療機関が登録した学習データ数をかけた総和を求め、各医療機関の総和に応じてリソースの配分を決定する。例えば、（１）チェックマークだけつける、（２）画像上の領域を表すマスク画像に正しいラベルをつける、（３）画像上で正しい領域を塗りつぶしたマスク画像を生成する。この場合、（１）から（３）に向かって難易度が高く、（１）係数１．０、（２）係数１．５、（３）係数２．０とする。医療機関Ａの（１）件数が５０、（２）の件数が２０、（３）の件数が１０であった場合は、医療機関Ａの重みの総和は、１．０＊５０＋１．５＊２０＋２．０＊１０＝１００となる。同様に、他の医療機関の重みの総和を求める。全体の医療機関の総和が１０００であれば、医療機関Ａに対する仮想サーバのリソースの配分は１０（＝１００／１０００）％である。
【００４４】
（ｄ）また、性能向上の度合として、学習データの希少性（たとえば、希少な症例であるか否か）に応じて重み付けし、その重みに各医療機関が登録した学習データ数をかけて、各医療機関の重みの総和を求め、各医療機関の総和に応じてリソースの配分を決定するようにしてもよい。重みの総和は（ｃ）の場合と同様に計算して、リソースの配分を行う。
【００４５】
（ｅ）あるいは、学習した画像正解データＴの学習用判別器の性能向上の度合いを求めて、リソースを割り当ててもよい。初期〜現在の学習用判別器の正解率の差を１００としたときに、登録した画像正解データＴを学習させたことによる学習用判別器の正解率の上昇の割合に基づいて決定する。正解率は評価用の画像セットを用いて行ってもよい。例えば、 初期の正解率が７０％、全ての医療機関の画像正解データＴを学習させた学習用判別器の現在の正解率が８５％であったときに、医療機関Ａが登録した画像正解データＴを用いて学習させた学習済判別器の正解率が５％上昇した場合には、リソースの配分は、３３（≒５／１５）％とする。
【００４６】
上述では、リソースの配分を単純に各医療機関にすべてのリソースを割り当てる割合として求める方法を例に説明したが、ＣＰＵの利用率、ストレージの容量、メモリの容量、ネットワーク帯域、または、同じ識別情報を用いて端末装置から同時にアクセス可能なアクセス数などを異なる割合で配分してもよい。また、各仮想マシンの負荷状況に応じて、リソースの配分を可変にしてもよい。リソース割当部２４で得られたリソースの配分の割合に応じて、割合が高い医療機関ほど、仮想サーバ上で動作するプログラムの処理能力が高くなるように各リソースが配分されればよい。
【００４７】
リソースの配分は、各端末装置１０から正解画像データが登録される度に更新する。あるいは、所定のタイミングで、学習用判別器の正解率の上昇率を求めて、性能向上に応じたリソースの配分を更新してもよい。
【００４８】
判別結果取得部２５は、以上のようにして、識別情報ＩＤごとに受信した画像正解データの数、または識別情報ＩＤごとに受信した画像正解データを用いた学習による学習済判別器の性能向上の度合に応じて、随時更新されたリソースの配分の仮想サーバ上で画像処理プログラムを実行することで、実運用判別器の判別結果を取得する。
【００４９】
次に、端末装置１０について説明する。図４に示すように端末装置１０は、判別結果取得部１１、画像正解データ記憶部１２、および画像正解データ送信部１３を備える。
【００５０】
判別結果取得部１１は、ネットワーク３０を介して判別対象画像を判別結果提供装置２０に送信し、得られた判別対象画像の判別結果をネットワークを３０を介して受信する。各端末装置１０から判別結果提供装置２０に接続すると、各医療機関用に設けられた仮想サーバに接続され、各仮想サーバ上で実行している実運用判別器を利用することが可能になる。仮想サーバ上で判別対象画像を実運用判別器に入力して、出力された判別結果をネットワーク３０を介して受信する。
【００５１】
画像正解データ記憶部１２は、画像正解データＴを記憶する。正解データは、各医療機関Ａ，Ｂ・・・Ｘの読影医などのユーザが画像データを観察して作成する。例えば、画像データベース５３から画像データを取り出して、判別結果取得部１１に画像データを入力して判別結果を取得し、判別結果に対して読影医が正解もしくは不正解であるという判定を行ない、正解の場合は、判別結果を正解データとして、入力した画像データと正解データを一緒に画像正解データＴとして画像正解データ記憶部１２に記憶する。不正解の場合は、ユーザが正解データのマスク画像を生成し、その正解データを画像データに付与して画像正解データＴとして画像正解データ記憶部１２に記憶する。
【００５２】
画像正解データ送信部１３は、画像正解データ記憶部１２に記憶されている画像正解データＴをネットワーク３０を介して判別結果提供装置２０に送信する。
【００５３】
次に、本実施の形態のディープラーニングの処理の流れについて、図５の遷移図と図６のフローチャートを用いて説明する。
【００５４】
最初に、判別結果提供装置２０に、実運用判別器ＮＮｏと学習用判別器ＮＮｔをそれぞれ実行する（Ｓ１、Ｓ２）。また、実運用判別器ＮＮｏは、各医療機関の仮想サーバ上で実行する。
【００５５】
各端末装置１０で、画像データに対する正解データを生成して、画像データと正解データとを対応付けた画像正解データＴをストレージ（画像正解データ記憶部１２）に記憶する（Ｓ３）。各端末装置１０から、判別結果提供装置２０にログインして各医療機関の識別情報ＩＤを送信する（Ｓ４）。さらに、画像正解データ送信部１３で判別結果提供装置２０にストレージに記憶されている画像正解データＴを送信する（Ｓ５）。
【００５６】
判別結果提供装置２０は、受信部２１で各端末装置１０から画像正解データＴを受信する（Ｓ６）。受信した画像正解データＴは送信元の医療機関の識別情報ＩＤと対応付けて画像正解データ記憶部２２に登録する。学習部２３は、画像正解データ記憶部２２に記憶されている画像正解データＴを用いて、学習用判別器ＮＮｔに学習させる（Ｓ７）。図５の（１）の破線を参照。
【００５７】
また、リソース割当部２４で学習させた画像正解データＴの数または学習済判別器の性能向上の度合を識別情報ＩＤごとに求めて、識別情報ＩＤごとに仮想サーバ（図５参照、実線の枠Ａ，Ｂ・・・Ｘ）で利用可能なリソースの配分を決定する（Ｓ８）。判別結果取得部２５は、仮想サーバＡ，Ｂ・・・Ｘ上で実行している実運用判別器ＮＮｏのリソースの配分を、リソース割当部２４で決定した配分に更新する（Ｓ９）。学習した画像正解データＴが所定の数になるまで、または、所定の期間Ｓ６〜Ｓ９を繰り返す（Ｓ１０）。
【００５８】
また、学習部２３で学習用判別器ＮＮｔに画像正解データＴを学習させた学習済判別器を新たな実運用判別器ＮＮｏとして（Ｓ１１）、定期的に、各医療機関用の仮想化サーバ上の実運用判別器ＮＮｏを更新する（Ｓ１２）。図５の（２）の１点鎖線を参照。
【００５９】
以上の通り、Ｓ２〜Ｓ１２の処理を繰り返すことにより、様々な医療機関から提供された画像正解データＴを学習して判別器の性能を向上させることができる。
【００６０】
一方、端末装置１０から判別結果提供装置２０にログインして、各医療機関用の仮想サーバＡ，Ｂ・・・Ｘに接続して、判別結果取得部１１で、判別対象画像Inputを判別結果提供装置２０に送信して判別結果Outputを取得する。図５の（３）の実線を参照。端末装置１０では、定期的に更新された実運用判別器ＮＮｏを利用することができる。また、各医療機関が登録した画像正解データＴの数または学習済判別器の性能を向上させた貢献度に応じたリソースの配分に応じて、端末装置１０から実運用判別器ＮＮｏを利用することが可能になる。
【００６１】
以上、詳細に説明したように、本願発明では、ユーザが画像正解データを生成して登録した数が多ければ多いほど、あるいは、ユーザが登録した画像正解データによる判別器の性能の向上の貢献度が高ければ高いほど、そのユーザの学習済判別器、つまり実運用判別器のリソースの配分を高くして快適な実行環境で画像の判別を行うことが可能になる。このように、ユーザが直接メリットを受けられるような構成にしたので、画像正解データを作成するモチベーションとなり結果的に画像正解データを大量に集めることが可能になる。
【００６２】
上述では、医療機関ごとにリソースの配分を決める場合について説明したが、端末装置単位、または読影医などのユーザ単位に識別情報を割り当てて画像正解データの登録を管理して、端末装置単位、またはユーザ単位にリソースの配分を決めるようにしてもよい。このように構成すれば、より個人のモチベーションとなり、画像正解データを大量に集めることが可能になる。
【００６３】
本実施の形態では、仮想サーバを例にリソースの配分について説明したが、仮想サーバが、ハードウェアとＯＳの間に位置するハイパーバイザーを設け、物理リソースを複数の仮想マシンに分割するものであってもよいし、物理サーバのＯＳ上に仮想化ソフトウェアをインストールし、その上で複数の仮想化環境を稼働させるものであってもよい。
【００６４】
上述では、判別結果提供装置および端末装置が汎用コンピュータ上で機能する場合について説明したが、一部の機能を実行するためのプログラムを永久的に記憶するＡＳＩＣ（Application Specific Integrated Circuit ：特定用途向け集積回路）やＦＰＧＡ（field  programmable  gate  arrays）などの専用回路を設けるようにしてもよい。あるいは、専用回路に記憶されたプログラム命令と、専用回路のプログラムを利用するようにプログラムされた汎用のＣＰＵによって実行されるプログラム命令と組み合わせるようにしてもよい。以上のように、コンピュータのハードウェア構成をどのように組み合わせてプログラム命令を実行してもよい。
【符号の説明】
【００６５】
１     判別結果提供システム
１０   端末装置
１１   判別結果取得部
１２   画像正解データ記憶部
１３   画像正解データ送信部
２０   判別結果提供装置
２１   受信部
２２   画像正解データ記憶部
２３   学習部
２４   リソース割当部
２５   判別結果取得部
２６   判別結果送信部
３０   ネットワーク
４０   多層ニューラルネットワーク
４１   入力層
４２   出力層
４３   階層
５０   医療情報システム
５１   ネットワーク
５２   モダリティ
５３   画像データベース
【図１】
2019067026.tif 000003
【図２】
2019067026.tif 000004
【図３】
2019067026.tif 000005
【図４】
2019067026.tif 000006
【図５】
2019067026.tif 000007
【図６】
2019067026.tif 000008