JP7449366B2 - 機械学習システムおよび方法、統合サーバ、情報処理装置、プログラムならびに推論モデルの作成方法 - Google Patents
機械学習システムおよび方法、統合サーバ、情報処理装置、プログラムならびに推論モデルの作成方法 Download PDFInfo
- Publication number
- JP7449366B2 JP7449366B2 JP2022510656A JP2022510656A JP7449366B2 JP 7449366 B2 JP7449366 B2 JP 7449366B2 JP 2022510656 A JP2022510656 A JP 2022510656A JP 2022510656 A JP2022510656 A JP 2022510656A JP 7449366 B2 JP7449366 B2 JP 7449366B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- learning
- integrated server
- model
- client terminals
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/045—Combinations of networks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/903—Querying
- G06F16/90335—Query processing
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
- G06F21/6245—Protecting personal data, e.g. for financial or medical purposes
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
- G06N3/098—Distributed learning, e.g. federated learning
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H40/00—ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices
- G16H40/20—ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices for the management or administration of healthcare resources or facilities, e.g. managing hospital staff or surgery rooms
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/044—Recurrent networks, e.g. Hopfield networks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/0464—Convolutional networks [CNN, ConvNet]
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H30/00—ICT specially adapted for the handling or processing of medical images
- G16H30/40—ICT specially adapted for the handling or processing of medical images for processing medical images, e.g. editing
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H50/00—ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics
- G16H50/70—ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for mining of medical data, e.g. analysing previous cases of other patients
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Biomedical Technology (AREA)
- Software Systems (AREA)
- Data Mining & Analysis (AREA)
- Computational Linguistics (AREA)
- Life Sciences & Earth Sciences (AREA)
- Artificial Intelligence (AREA)
- Mathematical Physics (AREA)
- Computing Systems (AREA)
- Molecular Biology (AREA)
- Evolutionary Computation (AREA)
- Biophysics (AREA)
- Databases & Information Systems (AREA)
- General Business, Economics & Management (AREA)
- Business, Economics & Management (AREA)
- Medical Informatics (AREA)
- Bioethics (AREA)
- Epidemiology (AREA)
- Primary Health Care (AREA)
- Public Health (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Medical Treatment And Welfare Office Work (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
図1は、本発明の実施形態に係る機械学習システム10における動作の概要を示す概念図である。機械学習システム10は、フェデレーテッドラーニングの仕組みを利用して機械学習を行うコンピュータシステムである。フェデレーテッドラーニングは「フェデレーションラーニング」、「分散学習」、「連携学習」、あるいは「連合学習」などと呼ばれることがある。
マスターモデルMMとローカルモデルLMとを包括して「学習対象モデル」と呼ぶ。学習対象モデルは、例えば、CAD(Computer Aided Detection/ Diagnosis)システムへの適用を想定した医用画像診断用のAIモデルであってよい。「CAD」という用語は、コンピュータ支援検出(CADe:Computer Aided Detection)と、コンピュータ支援診断(CADx:Computer Aided Diagnosis)との両方の概念を含む。また、学習対象モデルは、例えば、所見文などの文書の作成を支援するレポート作成支援用のAIモデルであってもよい。「所見文」という用語は診断レポートの概念を含む。AIモデルは、例えば、階層型の多層のニューラルネットワークを用いて構成される。ローカルモデルLMは、ローカルデータLDを学習データに用いる深層学習によってネットワークの重みパラメータが更新される。重みパラメータには、各層の処理に用いるフィルタのフィルタ係数(ノード間の結合の重み)およびノードのバイアスが含まれる。
図1中の[1]~[11]は、学習に使用するデータの検索および収集からローカル学習、さらにマスターモデルMMへの統合までの一連の流れを表している。以下の説明において、[1]~[11]の各番号を付した矢印等で示される動作を、動作[1]、動作[2]・・・動作[11]のように表記する。本実施形態に係る機械学習システム10は、以下に示す手順1から手順11に従って動作する。
以下、学習データの全体件数が必要件数に対して不足している場合のシステムの挙動について具体例を示して説明する。説明に先立ち、必要な前提事項を以下に述べる。
想定Aのように、一次データのみを学習データとして使用するような学習において学習データが不足している場合、開発主体80は各医療機関によって必要なデータが生成されるまで待つ必要がある。この時、必要なデータ数が集まったかどうかを開発主体80自身が毎回検索して確認するのは手間なため、統合サーバ30のシステムに、検索条件に合致する全体のデータ件数が200件を超えた段階で通知するように設定し、システムは必要データ件数の条件に合致次第、開発主体80に通知する構成であることが好ましい。
想定Bのように、一次データおよび二次データを学習データとして使用する場合であって、一次データは200件以上存在するが二次データは100件しか存在しないために、学習データが全体として100件不足しているというような場合、二次データはプログラム的に自動生成することが可能なため、開発主体80はシステムに対して二次データの追加生成を指示する。追加生成の指示から実際に、追加の二次データが生成されるまでの流れを以下に述べる。
想定Cのように、二次データのみを学習データとして使用するような学習対象モデルの学習データが不足しているような場合は、想定Bのケースで説明した動作[5]~[14]と同様の流れで二次データを追加生成し、学習を進める。
次に、機械学習システム10の具体的な構成の例について説明する。図4は、機械学習システム10のシステム構成例を概略的に示す図である。まず、医療機関ネットワーク50の例を説明する。図4では、図示を簡単にするために、複数の医療機関のそれぞれに同じシステム構成の医療機関ネットワーク50が設置されている場合の例を示すが、医療機関ごとに異なるシステム構成の医療機関ネットワークが構築されてもよい。
図5は、統合サーバ30の構成例を示すブロック図である。統合サーバ30は、1台または複数台のコンピュータを用いて構成されるコンピュータシステムによって実現することができる。コンピュータにプログラムをインストールすることにより実現される。
図6は、データ収集プログラム設定I/Fプログラム320に基づく統合サーバ30の動作の例を示すフローチャートである。図6に示すフローチャートのステップは、統合サーバ30のプロセッサ302がデータ収集プログラム設定I/Fプログラム320の命令に従って実行する。
図9は、医療機関ネットワーク50上の端末20の構成例を示すブロック図である。ローカル学習を実施する端末20は、1台または複数台のコンピュータを用いて構成されるコンピュータシステムによって実現することができる。
図10は、データ収集プログラム220に基づく端末20の動作の例を示すフローチャートである。図10に示すフローチャートのステップは、プロセッサ202がデータ収集プログラム220の命令に従って実行する。
図11は、ローカル学習管理プログラム250に基づく端末20の動作の例を示すフローチャートである。図11に示すフローチャートのステップは、プロセッサ202がローカル学習管理プログラム250の命令に従って実行する。
図12は、マスターモデル学習管理プログラム340に基づく統合サーバ30の動作の例を示すフローチャートである。図12に示すフローチャートのステップは、統合サーバ30のプロセッサ302がマスターモデル学習管理プログラム340の命令に従って実行する。
図13は、統合サーバ30においてマスターモデル候補の推論精度を評価する処理の例を示すフローチャートである。図13に示すフローチャートは、図12のステップS83に適用される。
図14は、コンピュータのハードウェア構成の例を示すブロック図である。コンピュータ800は、パーソナルコンピュータであってもよいし、ワークステーションであってもよく、また、サーバコンピュータであってもよい。コンピュータ800は、既に説明した端末20、統合サーバ30、DICOMサーバ22、電子カルテシステム24、AIサーバ60、および端末62のいずれかの一部または全部、あるいはこれらの複数の機能を備えた装置として用いることができる。
上述の実施形態で説明した各端末20におけるデータ検索機能、データ収集機能、およびローカル学習機能、ならびに統合サーバ30におけるデータ収集プログラム設定I/Fの機能、検索条件設定機能、学習データ分配機能、マスターモデル候補作成機能および推論精度評価機能を含むマスターモデル学習管理機能などの各種の処理機能のうち少なくとも1つの処理機能の一部または全部をコンピュータに実現させるプログラムを、光ディスク、磁気ディスク、もしくは、半導体メモリその他の有体物たる非一時的な情報記憶媒体であるコンピュータ可読媒体に記録し、この情報記憶媒体を通じてプログラムを提供することが可能である。
図5に示す検索条件入力受付部321、設定ファイル生成部322、集計結果取得部323、学習データ件数分配部324、通知設定入力受付部325、通知判定部326、追加指示受付部327、追加生成分配部328、学習済み重みパラメータ取得部341、パラメータ統合部342、モデル更新部343、図9に示す検索条件設定ファイル取得部221、データ検索部222、検索結果保存部223、集計結果送信処理部224、分配情報取得部225および追加生成処理部226、同期処理部251、学習データ取得部252、学習対象ローカルモデルLM、誤差演算部254、オプティマイザ255、学習結果保存部256、および学習結果送信処理部257などの各種の処理を実行する処理部(processing unit)のハードウェア的な構造は、例えば、次に示すような各種のプロセッサ(processor)である。
本発明の実施形態に係る機械学習システム10によれば、次のような利点がある。
上述の実施形態では、主に医用画像診断用のAIモデルを例に説明したが、本開示の技術の適用範囲はこの例に限らず、例えば、入力データとして時系列データを用いるAIモデルまたは入力データとして文書データを用いるAIモデルについて、学習を行う場合にも適用することができる。時系列データは、例えば心電図の波形データなどであってよい。文書データは、例えば診断レポートなどであってよく、レポートの作成支援を行うAIモデルの学習に適用することができる。心電図の波形データは本開示における「検査データ」の一例である。
上述の実施形態では、学習による精度目標値を定めておき、マスターモデル候補の推論精度と精度目標値とを比較する例を説明したが、精度目標値は必要に応じて更新されてもよい。また、精度目標値との比較に代えて、またはこれと組み合わせて、制限時間内もしくは指定のイテレーション数の範囲内においてモデルの推論精度を最大化するという条件のもとで、学習を進めてもよい。
上述の実施形態で説明した構成や変形例で説明した事項は、適宜組み合わせて用いることができ、また、一部の事項を置き換えることもできる。本発明は上述した実施形態に限定されず、本発明の精神を逸脱しない範囲で種々の変形が可能である。
20 端末
22 DICOMサーバ
24 電子カルテシステム
26 納品済みAIモデル
30 統合サーバ
32 データ収集プログラム設定インターフェース
50 医療機関ネットワーク
52 CT装置
54 MRI装置
56 CR装置
60 AIサーバ
62 端末
66 構内通信回線
70 広域通信回線
80 開発主体
202 プロセッサ
204 コンピュータ可読媒体
206 通信インターフェース
208 入出力インターフェース
210 バス
214 入力装置
216 表示装置
220 データ収集プログラム
221 検索条件設定ファイル取得部
222 データ検索部
223 検索結果保存部
224 集計結果送信処理部
225 分配情報取得部
226 追加生成処理部
250 ローカル学習管理プログラム
251 同期処理部
252 学習データ取得部
254 誤差演算部
255 オプティマイザ
256 学習結果保存部
257 学習結果送信処理部
260 表示制御プログラム
280 学習データ保存部
302 プロセッサ
304 コンピュータ可読媒体
306 通信インターフェース
308 入出力インターフェース
310 バス
314 入力装置
316 表示装置
320 データ収集プログラム設定I/Fプログラム
321 検索条件入力受付部
322 設定ファイル生成部
323 集計結果取得部
324 学習データ件数分配部
325 通知設定入力受付部
326 通知判定部
327 追加指示受付部
328 追加生成分配部
330 同期プログラム
340 マスターモデル学習管理プログラム
341 学習済み重みパラメータ取得部
342 パラメータ統合部
343 モデル更新部
350 表示制御プログラム
360 データベース
800 コンピュータ
802 CPU
804 RAM
806 ROM
808 GPU
810 ストレージ
812 通信部
814 入力装置
816 表示装置
818 バス
LM 学習対象ローカルモデル
MM 学習対象マスターモデル
MS 医療機関システム
S11~S48 データ収集プログラム設定I/Fプログラムによる処理のステップ
S51~S62 データ収集プログラムによる処理のステップ
S71~S75 ローカル学習管理プログラムによる処理のステップ
S81~S88 マスターモデル学習管理プログラムによる処理のステップ
S91~S94 推論精度の評価処理のステップ
Claims (24)
- 複数のクライアント端末と、統合サーバと、を含む機械学習システムであって、
前記複数のクライアント端末のそれぞれは、複数の医療機関のそれぞれの医療機関システム内に設置される端末であり、
それぞれの前記クライアント端末は、第1のプロセッサと、前記第1のプロセッサによって実行される第1のプログラムが記録された第1のコンピュータ可読媒体と、含み、
前記第1のプロセッサは、前記第1のプログラムの命令に従い、
前記統合サーバからデータの検索条件を取得することと、
前記クライアント端末が属する前記医療機関システム内から前記検索条件に合致するデータを検索して検索結果を集計することと、
前記検索条件に合致するデータの件数を示す集計結果を前記統合サーバに送信することと、
前記クライアント端末での学習に使用する学習データの種別と件数とが指定された分配情報を受信することと、
前記分配情報の指示に従い、前記クライアント端末が属する前記医療機関システム内に存在するデータを前記学習データに用いて学習対象のローカルモデルの機械学習を実行することと、
前記ローカルモデルの学習結果を前記統合サーバに送信することと、を含む処理を行い、
前記統合サーバは、第2のプロセッサと、前記第2のプロセッサによって実行される第2のプログラムが記録された第2のコンピュータ可読媒体と、を含み、
前記第2のプロセッサは、前記第2のプログラムの命令に従い、
学習対象のマスターモデルを前記第2のコンピュータ可読媒体に記憶しておくことと、
前記医療機関システム内に存在するデータを検索する際の前記検索条件を指定する入力を受け付けることと、
前記指定された前記検索条件を前記複数のクライアント端末に送信することと、
それぞれの前記クライアント端末から前記検索条件に合致するデータの件数を示す前記集計結果を受信することと、
学習に使用する学習データの必要件数を指定する入力を受け付けることと、
前記指定された前記学習データの前記必要件数と前記受信した前記集計結果とに基づいて、それぞれの前記クライアント端末での学習に使用する前記学習データの件数を分配することと、
それぞれの前記クライアント端末に応じて分配された前記学習データの件数の指定を含む前記分配情報を、それぞれの前記クライアント端末に送信することと、
それぞれの前記クライアント端末に前記ローカルモデルを学習させる前に、各クライアント端末側の前記ローカルモデルと前記マスターモデルとを同期させることと、
前記複数のクライアント端末からそれぞれの前記学習結果を受信することと、
前記受信した前記学習結果を統合して前記マスターモデルを更新することと、
を含む処理を行う、
機械学習システム。 - 前記第2のプロセッサは、さらに、
前記検索条件に合致するデータの総件数が前記必要件数以上となった段階で、前記必要件数を満たすことを知らせる通知を行う、
請求項1に記載の機械学習システム。 - 前記第1のプロセッサは、
前記医療機関システム内に存在する一次データを用いて新たな二次データを生成する第3のプログラムの実行権限を有し、
前記第2のプロセッサは、
前記検索条件に合致するデータの総件数が前記必要件数に満たない場合であって、前記第3のプログラムを動作させることで前記検索条件に合致するデータを得ることができる場合に、それぞれの前記クライアント端末に対してデータの追加生成を依頼する追加データ件数を分配することと、
それぞれの前記クライアント端末に応じて分配された前記追加データ件数の指定を含む追加生成分配情報を、それぞれの前記クライアント端末に送信することと、
を含む処理を行い、
前記第1のプロセッサは、
前記追加生成分配情報に基づいて、前記第3のプログラムを実行させて、新規の前記二次データを生成させる、
請求項1または2に記載の機械学習システム。 - 前記第1のプロセッサは、
前記指定された前記追加データ件数の前記二次データの生成が完了した場合に、前記ローカルモデルの学習を開始する、
請求項3に記載の機械学習システム。 - 前記第3のプログラムは、前記一次データを入力することによって前記二次データが出力される学習済みモデルを含む、
請求項3または4に記載の機械学習システム。 - 前記複数のクライアント端末のそれぞれは、異なる医療機関の医療機関ネットワーク内に設置される端末である、請求項1から4のいずれか一項に記載の機械学習システム。
- 前記統合サーバは、医療機関ネットワーク内または医療機関ネットワーク外に設置される、請求項1から6のいずれか一項に記載の機械学習システム。
- 前記クライアント端末から前記統合サーバに送信される前記学習結果は、学習後の前記ローカルモデルの重みパラメータを含む、請求項1から7のいずれか一項に記載の機械学習システム。
- 前記検索条件によって検索される対象のデータは、2次元画像、3次元画像、動画像、時系列データおよび文書データのうち少なくとも1つの種類のデータを含む、
請求項1から7のいずれか一項に記載の機械学習システム。 - 前記文書データは、電子カルテの所見文を含む、
請求項9に記載の機械学習システム。 - 前記ローカルモデルおよび前記マスターモデルのそれぞれの学習対象モデルは、画像と前記画像に紐付いた所見文との組み合わせが前記学習データとして用いられ、
入力された画像に対応する所見文を出力するように学習が行われる、
請求項1から10のいずれか一項に記載の機械学習システム。 - 前記ローカルモデルおよび前記マスターモデルのそれぞれの学習対象モデルは、ニューラルネットワークを用いて構成される、請求項1から11のいずれか一項に記載の機械学習システム。
- 前記学習データとして使用される前記データは、2次元画像、3次元画像または動画像を含み、
前記ローカルモデルおよび前記マスターモデルのそれぞれの学習対象モデルは、畳み込みニューラルネットワークを用いて構成される、請求項1から11のいずれか一項に記載の機械学習システム。 - 前記学習データとして使用される前記データは、時系列データ、または文書データを含み、
前記ローカルモデルおよび前記マスターモデルのそれぞれの学習対象モデルは、再帰型ニューラルネットワークを用いて構成される、請求項1から11のいずれか一項に記載の機械学習システム。 - 複数のクライアント端末と、統合サーバと、を用いる機械学習方法であって、
前記複数のクライアント端末のそれぞれが、複数の医療機関のそれぞれの医療機関システム内に設置され、
前記統合サーバに学習対象のマスターモデルを保存しておくことと、
前記統合サーバが、
前記医療機関システム内に存在するデータを検索する際の検索条件を指定する入力を受け付けることと、
前記指定された前記検索条件を前記複数のクライアント端末に送信することと、
前記クライアント端末が、
前記統合サーバから前記検索条件を取得することと、
前記クライアント端末が属する前記医療機関システム内から前記検索条件に合致するデータを検索して検索結果を集計することと、
前記検索条件に合致するデータの件数を示す集計結果を前記統合サーバに送信することと、
前記統合サーバが、
それぞれの前記クライアント端末から前記検索条件に合致するデータの件数を示す前記集計結果を受信することと、
学習に使用する学習データの必要件数を指定する入力を受け付けることと、
前記指定された前記学習データの前記必要件数と前記受信した前記集計結果とに基づいて、それぞれの前記クライアント端末での学習に使用する前記学習データの件数を分配することと、
それぞれの前記クライアント端末に応じて分配された前記学習データの件数の指定を含む分配情報を、それぞれの前記クライアント端末に送信することと、
それぞれの前記クライアント端末にローカルモデルを学習させる前に、各クライアント端末側の前記ローカルモデルと前記マスターモデルとを同期させることと、
前記クライアント端末が、
前記クライアント端末での学習に使用する学習データの種別と件数とが指定された前記分配情報を受信することと、
前記分配情報の指示に従い、前記クライアント端末が属する前記医療機関システム内に存在するデータを前記学習データに用いて学習対象のローカルモデルの機械学習を実行することと、
前記ローカルモデルの学習結果を前記統合サーバに送信することと、
前記統合サーバが、
前記複数のクライアント端末からそれぞれの前記学習結果を受信することと、
前記受信した前記学習結果を統合して前記マスターモデルを更新することと、
を含む機械学習方法。 - 通信回線を介して統合サーバと接続されるクライアント端末として用いられる情報処理装置であって、
前記情報処理装置は、医療機関の医療機関システム内に設置される端末であり、第1のプロセッサと、前記第1のプロセッサによって実行される第1のプログラムが記録された第1のコンピュータ可読媒体と、含み、
前記第1のプロセッサは、前記第1のプログラムの命令に従い、
前記統合サーバからデータの検索条件を取得することと、
前記クライアント端末が属する前記医療機関システム内から前記検索条件に合致するデータを検索して検索結果を集計することと、
前記検索条件に合致するデータの件数を示す集計結果を前記統合サーバに送信することと、
前記クライアント端末での学習に使用する学習データの種別と件数とが指定された分配情報を受信することと、
前記分配情報の指示に従い、前記クライアント端末が属する前記医療機関システム内に存在するデータを前記学習データに用いて学習対象のローカルモデルの機械学習を実行することと、
前記ローカルモデルの学習結果を前記統合サーバに送信することと、を含む処理を行う、
情報処理装置。 - 前記第1のプロセッサは、
前記医療機関システム内に存在する一次データを用いて新たな二次データを生成する第3のプログラムの実行権限を有し、
前記統合サーバから指定される追加データ件数に従い、前記第3のプログラムを実行させて、新規の前記二次データを生成させる、
請求項16に記載の情報処理装置。 - 通信回線を介して統合サーバと接続されるクライアント端末として第1のコンピュータを機能させるためのプログラムであって、
前記第1のコンピュータに、
前記統合サーバからデータの検索条件を取得する機能と、
前記クライアント端末が属する医療機関システム内から前記検索条件に合致するデータを検索して検索結果を集計する機能と、
前記検索条件に合致するデータの件数を示す集計結果を前記統合サーバに送信する機能と、
前記クライアント端末での学習に使用する学習データの種別と件数とが指定された分配情報を受信する機能と、
前記分配情報の指示に従い、前記クライアント端末が属する前記医療機関システム内に存在するデータを前記学習データに用いて学習対象のローカルモデルの機械学習を実行する機能と、
前記ローカルモデルの学習結果を前記統合サーバに送信する機能と、
を実現させるためのプログラム。 - 非一時的かつコンピュータ読取可能な記録媒体であって、請求項18に記載のプログラムが記録された記録媒体。
- 通信回線を介して複数のクライアント端末と接続される統合サーバであって、
第2のプロセッサと、
前記第2のプロセッサによって実行される第2のプログラムが記録された第2のコンピュータ可読媒体と、を含み、
前記第2のプロセッサは、前記第2のプログラムの命令に従い、
学習対象のマスターモデルを前記第2のコンピュータ可読媒体に記憶しておくことと、
前記複数のクライアント端末のそれぞれが属する医療機関システム内に存在するデータを検索する際の検索条件を指定する入力を受け付けることと、
前記指定された前記検索条件を前記複数のクライアント端末に送信することと、
それぞれの前記クライアント端末から前記検索条件に合致するデータの件数を示す集計結果を受信することと、
学習に使用する学習データの必要件数を指定する入力を受け付けることと、
前記指定された前記学習データの前記必要件数と前記受信した前記集計結果とに基づいて、それぞれの前記クライアント端末での学習に使用する前記学習データの件数を分配することと、
それぞれの前記クライアント端末に応じて分配された前記学習データの件数の指定を含む分配情報を、それぞれの前記クライアント端末に送信することと、
それぞれの前記クライアント端末にローカルモデルを学習させる前に、各クライアント端末側の前記ローカルモデルと前記マスターモデルとを同期させることと、
前記複数のクライアント端末からそれぞれの前記ローカルモデルの学習結果を受信することと、
前記受信した前記学習結果を統合して前記マスターモデルを更新することと、
を含む処理を行う、
統合サーバ。 - それぞれの前記クライアント端末が、前記医療機関システム内に存在する一次データを用いて新たな二次データを生成する第3のプログラムの実行権限を有しており、
前記検索条件に合致するデータの総件数が前記必要件数に満たない場合であって、前記第3のプログラムを動作させることで前記検索条件に合致するデータを得ることができる場合に、
前記第2のプロセッサは、
それぞれの前記クライアント端末に対してデータの追加生成を依頼する追加データ件数を分配することと、
それぞれの前記クライアント端末に応じて分配された前記追加データ件数の指定を含む追加生成分配情報を、それぞれの前記クライアント端末に送信することと、
を含む処理を行う、
請求項20に記載の統合サーバ。 - 通信回線を介して複数のクライアント端末と接続される統合サーバとして第2のコンピュータを機能させるためのプログラムであって、
前記第2のコンピュータに、
学習対象のマスターモデルを保存しておく機能と、
前記複数のクライアント端末のそれぞれが属する医療機関システム内に存在するデータを検索する際の検索条件を指定する入力を受け付ける機能と、
前記指定された前記検索条件を前記複数のクライアント端末に送信する機能と、
それぞれの前記クライアント端末から前記検索条件に合致するデータの件数を示す集計結果を受信する機能と、
学習に使用する学習データの必要件数を指定する入力を受け付ける機能と、
前記指定された前記学習データの前記必要件数と、前記受信した前記集計結果とに基づいて、それぞれの前記クライアント端末での学習に使用する前記学習データの件数を分配する機能と、
それぞれの前記クライアント端末に応じて分配された前記学習データの件数の指定を含む分配情報を、それぞれの前記クライアント端末に送信する機能と、
それぞれの前記クライアント端末にローカルモデルを学習させる前に、各クライアント端末側の前記ローカルモデルと前記マスターモデルとを同期させる機能と、
前記複数のクライアント端末からそれぞれの前記ローカルモデルの学習結果を受信する機能と、
前記受信した前記学習結果を統合して前記マスターモデルを更新する機能と、
を実現させるためのプログラム。 - 非一時的かつコンピュータ読取可能な記録媒体であって、請求項22に記載のプログラムが記録された記録媒体。
- 複数のクライアント端末と、統合サーバと、を含む機械学習システムにおいて機械学習を行うことにより、推論モデルを作成する方法であって、
前記複数のクライアント端末のそれぞれが、複数の医療機関のそれぞれの医療機関システム内に設置され、
前記統合サーバに学習対象のマスターモデルを保存しておくことと、
前記統合サーバが、
前記医療機関システム内に存在するデータを検索する際の検索条件を指定する入力を受け付けることと、
前記指定された前記検索条件を前記複数のクライアント端末に送信することと、
前記クライアント端末が、
前記統合サーバから前記検索条件を取得することと、
前記クライアント端末が属する前記医療機関システム内から前記検索条件に合致するデータを検索して検索結果を集計することと、
前記検索条件に合致するデータの件数を示す集計結果を前記統合サーバに送信することと、
前記統合サーバが、
それぞれの前記クライアント端末から前記検索条件に合致するデータの件数を示す前記集計結果を受信することと、
学習に使用する学習データの必要件数を指定する入力を受け付けることと、
前記指定された前記学習データの前記必要件数と前記受信した前記集計結果とに基づいて、それぞれの前記クライアント端末での学習に使用する前記学習データの件数を分配することと、
それぞれの前記クライアント端末に応じて分配された前記学習データの件数の指定を含む分配情報を、それぞれの前記クライアント端末に送信することと、
それぞれの前記クライアント端末にローカルモデルを学習させる前に、各クライアント端末側の前記ローカルモデルと前記マスターモデルとを同期させることと、
前記クライアント端末が、
前記クライアント端末での学習に使用する学習データの種別と件数とが指定された前記分配情報を受信することと、
前記分配情報の指示に従い、前記クライアント端末が属する前記医療機関システム内に存在するデータを前記学習データに用いて学習対象のローカルモデルの機械学習を実行することと、
前記ローカルモデルの学習結果を前記統合サーバに送信することと、
前記統合サーバが、
前記複数のクライアント端末からそれぞれの前記学習結果を受信することと、
前記受信した前記学習結果を統合して前記マスターモデルを更新することにより、更新前の前記マスターモデルよりも推論精度が高い推論モデルを作成することと、
を含む推論モデルの作成方法。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020057929 | 2020-03-27 | ||
| JP2020057929 | 2020-03-27 | ||
| PCT/JP2021/012512 WO2021193815A1 (ja) | 2020-03-27 | 2021-03-25 | 機械学習システムおよび方法、統合サーバ、情報処理装置、プログラムならびに推論モデルの作成方法 |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JPWO2021193815A1 JPWO2021193815A1 (ja) | 2021-09-30 |
| JPWO2021193815A5 JPWO2021193815A5 (ja) | 2022-12-06 |
| JP7449366B2 true JP7449366B2 (ja) | 2024-03-13 |
Family
ID=77891915
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022510656A Active JP7449366B2 (ja) | 2020-03-27 | 2021-03-25 | 機械学習システムおよび方法、統合サーバ、情報処理装置、プログラムならびに推論モデルの作成方法 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US12423562B2 (ja) |
| JP (1) | JP7449366B2 (ja) |
| DE (1) | DE112021001915T5 (ja) |
| WO (1) | WO2021193815A1 (ja) |
Families Citing this family (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US12346829B2 (en) * | 2021-07-28 | 2025-07-01 | Biocogniv Inc. | Dynamic model selection and rule based data interpretation |
| GB2611764B (en) | 2021-10-08 | 2025-02-05 | Samsung Electronics Co Ltd | Method, system and apparatus for image orientation correction |
| CN115699207B (zh) * | 2021-11-01 | 2024-04-26 | 豪夫迈·罗氏有限公司 | 医学验证模型的联邦学习 |
| CN116997912B (zh) * | 2021-12-30 | 2026-01-02 | 微软技术许可有限责任公司 | 机器学习模型的受保护微调 |
| CN116432018A (zh) * | 2021-12-30 | 2023-07-14 | 维沃移动通信有限公司 | 模型训练方法、装置及通信设备 |
| CN115759942A (zh) * | 2022-12-02 | 2023-03-07 | 北京京东振世信息技术有限公司 | 仓储管理方法、系统、装置、服务器、终端及存储介质 |
| CN115830400B (zh) * | 2023-02-10 | 2023-05-16 | 南昌大学 | 一种基于联邦学习机制的数据识别方法及其系统 |
| US12332858B1 (en) * | 2024-06-03 | 2025-06-17 | Bank Of America Corporation | Systems and methods for integrated analysis of foreground and background communication data |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2011052025A1 (ja) | 2009-10-26 | 2011-05-05 | 三菱電機株式会社 | データ処理装置及びデータ処理方法及びプログラム |
| WO2018155232A1 (ja) | 2017-02-23 | 2018-08-30 | ソニー株式会社 | 情報処理装置、情報処理方法、並びにプログラム |
| JP2019045929A (ja) | 2017-08-30 | 2019-03-22 | キヤノン株式会社 | 情報処理装置、情報処理方法、及びプログラム |
| JP2019526851A (ja) | 2016-07-18 | 2019-09-19 | ナント ホールディングス アイピー エルエルシーNant Holdings IP, LLC | 分散型機械学習システム、装置、および方法 |
Family Cites Families (21)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2020198542A1 (en) * | 2019-03-26 | 2020-10-01 | The Regents Of The University Of California | Distributed privacy-preserving computing on protected data |
| JP7374201B2 (ja) * | 2019-09-26 | 2023-11-06 | 富士フイルム株式会社 | 機械学習システムおよび方法、統合サーバ、プログラムならびに推論モデルの作成方法 |
| JP7374202B2 (ja) * | 2019-09-26 | 2023-11-06 | 富士フイルム株式会社 | 機械学習システムおよび方法、統合サーバ、プログラムならびに推論モデルの作成方法 |
| JP7383803B2 (ja) * | 2019-10-04 | 2023-11-20 | テレフオンアクチーボラゲット エルエム エリクソン(パブル) | 不均一モデルタイプおよびアーキテクチャを使用した連合学習 |
| JP7317136B2 (ja) * | 2019-10-23 | 2023-07-28 | 富士フイルム株式会社 | 機械学習システムおよび方法、統合サーバ、情報処理装置、プログラムならびに推論モデルの作成方法 |
| US11804050B1 (en) * | 2019-10-31 | 2023-10-31 | Nvidia Corporation | Processor and system to train machine learning models based on comparing accuracy of model parameters |
| US12072954B1 (en) * | 2019-11-06 | 2024-08-27 | Nvidia Corporation | Neural network trained using federated learning with local training data preserved at local edge circuits |
| US11589174B2 (en) * | 2019-12-06 | 2023-02-21 | Arizona Board Of Regents On Behalf Of Arizona State University | Cochlear implant systems and methods |
| US12530181B2 (en) * | 2020-06-17 | 2026-01-20 | International Business Machines Corporation | Training an agent-based healthcare assistant model |
| US12236370B2 (en) * | 2020-08-24 | 2025-02-25 | Samsung Electronics Co., Ltd | Method and apparatus for federated learning |
| KR20230062822A (ko) * | 2020-09-07 | 2023-05-09 | 엘지전자 주식회사 | 수신기의 신호 진폭 범위에서 aircomp에 대한 바이어스를 사용하여 그래디언트 기호를 정렬하는 방법 |
| WO2022061277A1 (en) * | 2020-09-21 | 2022-03-24 | Nvidia Corporation | Measuring the effects of augmentation artifacts on a machine learning network |
| US12041692B2 (en) * | 2020-10-09 | 2024-07-16 | Qualcomm Incorporated | User equipment (UE) capability report for machine learning applications |
| US20220237508A1 (en) * | 2021-01-28 | 2022-07-28 | Kiarash SHALOUDEGI | Servers, methods and systems for second order federated learning |
| US20220366220A1 (en) * | 2021-04-29 | 2022-11-17 | Nvidia Corporation | Dynamic weight updates for neural networks |
| US12008075B2 (en) * | 2021-08-16 | 2024-06-11 | International Business Machines Corporation | Training federated learning models |
| US20230132213A1 (en) * | 2021-10-22 | 2023-04-27 | Cisco Technology, Inc. | Managing bias in federated learning |
| EP4195131B1 (en) * | 2021-12-08 | 2024-10-16 | Tata Consultancy Services Limited | Method and system for federated learning based identification of non-malicious classification models |
| US20230316141A1 (en) * | 2022-03-31 | 2023-10-05 | Koninklijke Philips N.V. | Systems and methods for weighted federated learning in a hybrid operating room environment |
| JP7839030B2 (ja) * | 2022-06-14 | 2026-04-01 | 富士フイルム株式会社 | 機械学習方法、情報処理システム、情報処理装置、サーバーおよびプログラム |
| US20240330706A1 (en) * | 2023-03-24 | 2024-10-03 | Rutgers, The State University Of New Jersey | Methods and systems for improved federated learning and implementations thereof |
-
2021
- 2021-03-25 WO PCT/JP2021/012512 patent/WO2021193815A1/ja not_active Ceased
- 2021-03-25 JP JP2022510656A patent/JP7449366B2/ja active Active
- 2021-03-25 DE DE112021001915.5T patent/DE112021001915T5/de active Pending
-
2022
- 2022-09-01 US US17/901,817 patent/US12423562B2/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2011052025A1 (ja) | 2009-10-26 | 2011-05-05 | 三菱電機株式会社 | データ処理装置及びデータ処理方法及びプログラム |
| JP2019526851A (ja) | 2016-07-18 | 2019-09-19 | ナント ホールディングス アイピー エルエルシーNant Holdings IP, LLC | 分散型機械学習システム、装置、および方法 |
| WO2018155232A1 (ja) | 2017-02-23 | 2018-08-30 | ソニー株式会社 | 情報処理装置、情報処理方法、並びにプログラム |
| JP2019045929A (ja) | 2017-08-30 | 2019-03-22 | キヤノン株式会社 | 情報処理装置、情報処理方法、及びプログラム |
Also Published As
| Publication number | Publication date |
|---|---|
| US20230004785A1 (en) | 2023-01-05 |
| DE112021001915T5 (de) | 2023-01-26 |
| WO2021193815A1 (ja) | 2021-09-30 |
| JPWO2021193815A1 (ja) | 2021-09-30 |
| US12423562B2 (en) | 2025-09-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7449366B2 (ja) | 機械学習システムおよび方法、統合サーバ、情報処理装置、プログラムならびに推論モデルの作成方法 | |
| JP7317136B2 (ja) | 機械学習システムおよび方法、統合サーバ、情報処理装置、プログラムならびに推論モデルの作成方法 | |
| JP7374202B2 (ja) | 機械学習システムおよび方法、統合サーバ、プログラムならびに推論モデルの作成方法 | |
| JP7374201B2 (ja) | 機械学習システムおよび方法、統合サーバ、プログラムならびに推論モデルの作成方法 | |
| Dack et al. | Artificial intelligence and interstitial lung disease: diagnosis and prognosis | |
| KR102843906B1 (ko) | 인공지능 모델을 사용 기관에 특화시키는 학습 방법, 이를 수행하는 장치 | |
| Ueda et al. | Technical and clinical overview of deep learning in radiology | |
| CN108784655B (zh) | 针对医疗患者的快速评估和后果分析 | |
| US11037070B2 (en) | Diagnostic test planning using machine learning techniques | |
| US10825167B2 (en) | Rapid assessment and outcome analysis for medical patients | |
| KR101875468B1 (ko) | 질환 모델 기반의 의료 정보 서비스 제공 방법 및 장치 | |
| KR20190046911A (ko) | 의료 이미징 인포메틱스 피어 리뷰 시스템을 위한 시스템 및 방법 | |
| KR102542037B1 (ko) | 인공지능 모델을 사용 기관에 특화시키는 학습 방법, 이를 수행하는 장치 | |
| CN113424267A (zh) | 用于使用分散式计算平台按优先级来分析跨地理区域的健康数据的系统架构和方法 | |
| CN113168912B (zh) | 使用深度学习确定3d数据集中对象的增长速度 | |
| JP7007469B2 (ja) | 医療文書作成支援装置、方法およびプログラム、学習済みモデル、並びに学習装置、方法およびプログラム | |
| KR102057277B1 (ko) | 의료 영상의 정량화 및 분석에 기반한 빅데이터 데이터베이스를 구축하기 위한 서버 및 서버 기반의 의료 영상 분석 방법 | |
| US20240233921A1 (en) | Collaborative artificial intelligence annotation platform leveraging blockchain for medical imaging | |
| JP7665456B2 (ja) | 学習システム、学習装置、学習方法、及びプログラム | |
| US20230352169A1 (en) | System and method for an operating software for human-information interaction for patient health | |
| JP7478518B2 (ja) | 読影支援装置および読影支援方法 | |
| Mathew et al. | Artificial Intelligence in Healthcare: India Case Study | |
| CN112967246A (zh) | 用于临床决策支持系统的x射线影像辅助装置及方法 | |
| CN117577258B (zh) | Petct相似病例检索和预后预测方法 | |
| CN114822856B (zh) | 疾病仿真方法、装置、电子设备及存储介质 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20221121 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20221121 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20231215 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240208 |
|
| 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: 20240220 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240301 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7449366 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |