(57)【要約】【課題】効率的に特徴量データを準備する。【解決手段】本開示の方法は、予め格納されているモデルと患者の特徴量データとの類似性を決定する。類似性の決定において、予め格納されているモデルのデータベースが類似性を評価するために分析される。類似性は、予め格納されているモデルの特徴量準備が患者の特徴量データと両立するかを示す。本方法は、利用すべき特徴量準備を示す類似性について、類似していると判定された予め格納されているモデルに基づいて、患者の特徴量データに対する特徴量準備を行う。特徴量準備は、類似の予め格納されているモデルに関連する再使用可能な特徴量を取得する。再使用可能な特徴量は、類似の予め格納されているモデルの予め計算されている特徴量を含む。特徴量準備の結果及び患者の特徴量データを用いて、機械学習モデルを生成する。【選択図】図２
2019185751.tif 000002
【特許請求の範囲】
【請求項１】
患者の特徴量データを受信し、
予め格納されているモデルと前記患者の特徴量データとの類似性を決定し、前記類似性の決定において、前記予め格納されているモデルのデータベースが、類似性を評価するために分析され、前記類似性は、前記予め格納されているモデルの特徴量準備が前記患者の特徴量データと両立するかを示し、
利用すべき特徴量準備を示す類似性について、
類似と判定された予め格納されているモデルに基づいて、前記患者の特徴量データに対する特徴量準備を行い、前記特徴量準備は、前記類似と判定された予め格納されているモデルに関連する再使用可能な特徴量を取得し、前記再使用可能な特徴量は、前記類似と判定された予め格納されているモデルの予め計算されている特徴量を含み、
前記特徴量準備の結果及び前記患者の特徴量データを用いて、機械学習モデルを生成し、
前記機械学習モデルを使用して予測を提供する、方法。
【請求項２】
請求項１に記載の方法であって、前記予測が、患者治療計画を形成するために使用される将来の患者状態に対するものである、方法。
【請求項３】
請求項１に記載の方法であって、前記予め格納されているモデル及び前記機械学習モデルに使用されるデータの１つ又は複数のデータソースを識別するデータ系列を提供することをさらに含む、方法。
【請求項４】
請求項１に記載の方法であって、
前記機械学習モデルに関連するテストのためのデータセットを提供するためのユーザインタフェースをさらに含み、
前記データセットは、患者データセット、医療データセット、検査データセット、及び医師のメモデータセットのうちの少なくとも１つを含む、方法。
【請求項５】
請求項１に記載の方法であって、さらに、
予め格納されたモデルと類似していないと判定された前記患者の特徴量データについて、予め計算されていない特徴量を生成し、
前記予め計算されている特徴量と前記生成された予め計算されていない特徴量とを、患者識別子と結合する、方法。
【請求項６】
請求項１に記載の方法であって、
さらに、類似モデルリストを出力し、
前記類似モデルリストは、モデル名、モデル識別子、再使用可能データソース、再使用可能特徴量、再使用可能特徴量パス、及び類似性スコアを含む、方法。
【請求項７】
請求項１に記載の方法であって、
さらに、予め格納されているモデルから導出される類似モデルリストを出力し、
前記類似モデルリストは、訓練モデルのユーザ選択を含む、方法。
【請求項８】
請求項１に記載の方法であって、
前記予め格納されているモデルの類似度の決定は、
データソースと特徴量メタデータのキーに基づいて、再使用可能なモデルと特徴量のデータベースを検索し、
前記検査の結果に基づいて、予め格納されているモデルを有する類似モデルリストを出力し、
前記類似モデルリストからの最大類似度を有する予め格納されたモデルが閾値を満たすとの判定に応答して、前記類似モデルリストを返す、方法。
【請求項９】
請求項８に記載の方法であって、
前記類似モデルリストからの最大類似度を有する予め格納されたモデルが閾値を満たすとの判定に応答して前記類似モデルリストを返すことは、
類似モデルを調整して、最小母集団基準とサンプルデータ配布基準を満たさない再使用可能な特徴量を削除する、方法。
【請求項１０】
請求項８に記載の方法であって、
前記予め格納されているモデルの類似度の決定は、
前記類似モデルリストからの前記予め格納されているモデルが前記閾値を満たさないと決定することに応答して、ユーザが選択するためのモデルオプションを推奨し、
前記ユーザが選択したモデルオプションに基づくモデル選択を返す、方法。
【請求項１１】
メモリと、
前記メモリに接続するプロセッサと、を含み、
前記プロセッサは、
患者の特徴量データを受信し、
予め格納されているモデルと前記患者の特徴量データとの類似性を決定し、前記類似性の決定において、前記予め格納されているモデルのデータベースが、類似性を評価するために分析され、前記類似性は、前記予め格納されているモデルの特徴量準備が前記患者の特徴量データと両立するかを示し、
利用すべき特徴量準備を示す類似性について、
類似と判定された予め格納されているモデルに基づいて、前記患者の特徴量データに対する特徴量準備を行い、前記特徴量準備は、前記類似と判定された予め格納されているモデルに関連する再使用可能な特徴量を取得し、前記再使用可能な特徴量は、前記類似と判定された予め格納されているモデルの予め計算されている特徴量を含み、
前記特徴量準備の結果及び前記患者の特徴量データを用いて、機械学習モデルを生成し、
前記機械学習モデルを使用して予測を提供する、システム。
【請求項１２】
請求項１１に記載のシステムであって、
前記プロセッサは、
予め格納されたモデルと類似していないと判定された前記患者の特徴量データについて、予め計算されていない特徴量を生成し、
前記予め計算されている特徴量と前記生成された予め計算されていない特徴量とを、患者識別子と結合する、システム。
【請求項１３】
請求項１１に記載のシステムであって、
前記プロセッサは、前記予め格納されているモデル及び前記機械学習モデルに使用されるデータの１つ又は複数のデータソースを識別するデータ系列を表示する、システム。
【請求項１４】
請求項１３に記載のシステムであって、
前記データ系列は、前記予め格納されているモデルのモデルメタデータに基づく、システム。
【請求項１５】
請求項１１に記載のシステムであって、
前記予め格納されているモデルの類似度の決定は、
データソースと特徴量メタデータのキーに基づいて、再使用可能なモデルと特徴量のデータベースを検索し、
前記検査の結果に基づいて、予め格納されているモデルを有する類似モデルリストを出力し、
前記類似モデルリストからの最大類似度を有する予め格納されたモデルが閾値を満たすとの判定に応答して、前記類似モデルリストを返す、システム。
【請求項１６】
請求項１５に記載のシステムであって、
前記類似モデルリストからの最大類似度を有する予め格納されたモデルが閾値を満たすとの判定に応答して前記類似モデルリストを返すことは、
類似モデルを調整して、最小母集団基準とサンプルデータ配布基準を満たさない再使用可能な特徴量を削除する、システム。
【請求項１７】
請求項１５に記載のシステムであって、
前記予め格納されているモデルの類似度の決定は、
前記類似モデルリストからの前記予め格納されているモデルが前記閾値を満たさないと決定することに応答して、ユーザが選択するためのモデルオプションを推奨し、
前記ユーザが選択したモデルオプションに基づくモデル選択を返す、システム。
【請求項１８】
計算機システムに処理を実行させるプログラムであって、前記処理は、
患者の特徴量データを受信し、
予め格納されているモデルと前記患者の特徴量データとの類似性を決定し、前記類似性の決定において、前記予め格納されているモデルのデータベースが、類似性を評価するために分析され、前記類似性は、前記予め格納されているモデルの特徴量準備が前記患者の特徴量データと両立するかを示し、
利用すべき特徴量準備を示す類似性について、
類似と判定された予め格納されているモデルに基づいて、前記患者の特徴量データに対する特徴量準備を行い、前記特徴量準備は、前記類似と判定された予め格納されているモデルに関連する再使用可能な特徴量を取得し、前記再使用可能な特徴量は、前記類似と判定された予め格納されているモデルの予め計算されている特徴量を含み、
前記特徴量準備の結果及び前記患者の特徴量データを用いて、機械学習モデルを生成し、
前記機械学習モデルを使用して予測を提供する、プログラム。
【請求項１９】
請求項１８に記載のプログラムであって、
前記予測が、患者治療計画を形成するために使用される将来の患者状態に対するものである、プログラム。
【請求項２０】
請求項１８に記載のプログラムであって、
前記処理は、
前記予め格納されているモデル及び前記機械学習モデルに使用されるデータの１つ又は複数のデータソースを識別するデータ系列を表示し、
前記データ系列は、前記予め格納されているモデルのモデルメタデータに基づく
する、プログラム。 
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機械学習モデルのための特徴量準備に関し、より詳細には、再使用可能特徴量を使用した特徴量準備のためのモデル管理方法、装置、及びシステムに関する。
【背景技術】
【０００２】
背景技術としての実装は、エンドツーエンドの機械学習及び解析におけるデータ準備を含む。大量のローデータを使用する機械学習は、訓練されるモデルへのローデータを前処理するために多大なリソースを必要とする。背景技術の実施形態では、個別に訓練されるモデルは、異なるタイプのデータを有するケースそれぞれについて、独立してデータを準備する。各ケースは異なるデータソースからの異なるローデータを有することができるため、データが不完全であるか共通データが不足し、データの準備が繰り返し行われる又は不正確になる。さらに、背景技術の実施形態では、データのアドホックな特徴量エンジニアリングの変更が必要であり、多くの時間がかかる。
【０００３】
背景技術の例では、病院の個々の患者のための異なる健康管理データを別々に前処理して、個々に訓練されたモデルを生成して健康ニーズを予測する。しかし、背景技術によって、ローデータを別々に前処理し、個々の患者モデルを維持することは、リソースを大量に消費し、多くの時間を要する。さらに、背景技術の実装では、データ及びデータソースが変化すると、モデルを再訓練する必要がある。
【０００４】
他の背景技術の実施形態では、一般化されたモデルは、異なる患者からのデータの集合体を使用して訓練することができるが、健康ニーズを予測する正確性が高くなく、潜在的に危険性を有する。例えば、患者データの集合により訓練された一般化モデルを使用して患者を診断することは、個々の患者を正確に診断するように調整することはできない。さらに、訓練されたモデルを生成するために使用される元のデータソースは、通常、背景技術の機械学習ツールでは識別不可能である。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１８−２０６０８２号公報
【発明の概要】
【０００６】
本開示の一態様の方法は、患者の特徴量データを受信し、予め格納されているモデルと前記患者の特徴量データとの類似性を決定し、前記類似性の決定において、前記予め格納されているモデルのデータベースが、類似性を評価するために分析され、前記類似性は、前記予め格納されているモデルの特徴量準備が前記患者の特徴量データと両立するかを示し、利用すべき特徴量準備を示す類似性について、類似と判定された予め格納されているモデルに基づいて、前記患者の特徴量データに対する特徴量準備を行い、前記特徴量準備は、前記類似と判定された予め格納されているモデルに関連する再使用可能な特徴量を取得し、前記再使用可能な特徴量は、前記類似と判定された予め格納されているモデルの予め計算されている特徴量を含み、前記特徴量準備の結果及び前記患者の特徴量データを用いて、機械学習モデルを生成し、前記機械学習モデルを使用して予測を提供する。
【０００７】
本開示の一態様のシステムは、メモリと、前記メモリに接続するプロセッサと、を含み、前記プロセッサは、患者の特徴量データを受信し、予め格納されているモデルと前記患者の特徴量データとの類似性を決定し、前記類似性の決定において、前記予め格納されているモデルのデータベースが、類似性を評価するために分析され、前記類似性は、前記予め格納されているモデルの特徴量準備が前記患者の特徴量データと両立するかを示し、利用すべき特徴量準備を示す類似性について、類似と判定された予め格納されているモデルに基づいて、前記患者の特徴量データに対する特徴量準備を行い、前記特徴量準備は、前記類似と判定された予め格納されているモデルに関連する再使用可能な特徴量を取得し、前記再使用可能な特徴量は、前記類似と判定された予め格納されているモデルの予め計算されている特徴量を含み、前記特徴量準備の結果及び前記患者の特徴量データを用いて、機械学習モデルを生成し、前記機械学習モデルを使用して予測を提供する。
【０００８】
本開示の一態様のプログラムは、計算機システムに処理を実行させ、前記処理は、患者の特徴量データを受信し、予め格納されているモデルと前記患者の特徴量データとの類似性を決定し、前記類似性の決定において、前記予め格納されているモデルのデータベースが、類似性を評価するために分析され、前記類似性は、前記予め格納されているモデルの特徴量準備が前記患者の特徴量データと両立するかを示し、利用すべき特徴量準備を示す類似性について、類似と判定された予め格納されているモデルに基づいて、前記患者の特徴量データに対する特徴量準備を行い、前記特徴量準備は、前記類似と判定された予め格納されているモデルに関連する再使用可能な特徴量を取得し、前記再使用可能な特徴量は、前記類似と判定された予め格納されているモデルの予め計算されている特徴量を含み、前記特徴量準備の結果及び前記患者の特徴量データを用いて、機械学習モデルを生成し、前記機械学習モデルを使用して予測を提供する。
【０００９】
本開示の一態様は、患者の特徴量データを取得する手段と、予め格納されているモデルと患者の特徴量データとの類似性を決定する手段と、予め格納されているモデルのデータベースを分析して予め格納されているモデルの特徴量準備が患者の特徴データと両立可能であることを示す類似性を評価する手段と、を含む。利用される特徴量準備を示す類似性のために、類似と判定された予め格納されたモデルに基づいて患者の特徴量データのための特徴量準備を行う手段が含まれる。特徴量準備は、類似と判定された予め格納されているモデルに関連する再使用可能な特徴量を取得する手段を含む。再使用可能な特徴量は、類似と判定された予め格納されたモデルの予め計算された特徴量を含む。さらに、特徴量準備の結果及び患者の特徴量データを用いて機械学習モデルを生成する手段と、機械学習モデルを使用して予測を提供する手段とを含む。
【図面の簡単な説明】
【００１０】
【図１】例示的実装形態によるモデル管理システムのハードウェア構成の一例を示す。
【図２】例示的な実施形態による例示的な特徴量準備プロセスを示す。
【図３】例示的実装形態によるモデル管理サーバの一例を示す。
【図４】例示的な実装による再使用可能特徴量準備プロセスの例示的な流れを示す。
【図５Ａ】例示的な例示的実装形態による類似モデルリストの例を示す。
【図５Ｂ】例示的な例示的実装形態による類似モデルリストの例を示す。
【図６】例示的実装形態による訓練のための特徴量準備の流れの例を示す。
【図７】例示的実装形態によるテストのための特徴量準備のフロー例を示す。
【図８】例示的実装形態による再使用可能モデル調査プロセスの例示的なフローを示す。
【図９】例示的実装形態による再使用可能モデル調査プロセスの流れの例を示す。
【図１０】新しい訓練モデルのための適切な特徴量を生成するために、例示的実装形態に従って予め計算されていない特徴量を生成する、例示的なフローを示す。
【図１１】例示的実装形態による予測結果を出力する例示的なフローを示す。
【図１２】例示的実装形態によるデータ更新制御フローの一例を示す。
【図１３Ａ】例示的実装形態による例示的なモデルメタデータを示す図である。
【図１３Ｂ】例示的実装形態による例示的なモデルメタデータを示す図である。
【図１４】例示的実装形態による再使用可能特徴量の例示的テーブルを示す。
【図１５】例示的実装形態による、予め格納されていない特徴量の例示的テーブルを示す。
【図１６】実施例による新特徴量の例示的テーブルを示す。
【図１７】例示的実装形態による例示的インタフェースを示す。
【図１８】モデル管理システムなどのいくつかの例示的実装形態での使用に適した例示的な計算装置を使用する、例示的計算環境を示す。
【発明を実施するための形態】
【００１１】
以下の詳細な説明は、本願の図面及び実施例の実装のさらなる詳細を与える。図面間の重複する要素の参照番号及び説明は、明確性のために省略されることがある。明細書全体にわたって使用されている用語は、例として提供されており、限定を意図するものではない。例えば、「自動」という用語の使用は、本開示の例示的実装形態を実施する当業者の所望の実装に応じて、自動又は半自動実装を含むことができ、例えば、実装の特定の態様に対するユーザ又は管理者の制御を含む。選択は、ユーザインタフェース若しくは他の入力手段を介してユーザによって実行されてもよく、又は所望のアルゴリズムによって実施されてもよい。本明細書で説明される例示的な実装形態は、単独で又は組み合わせて利用することができ、例示的な実装形態の機能は、所望の実装形態による任意の手段によって実装することができる。
【００１２】
例示的実装形態では、医療提供者（例えば、病院、医者、保険会社、理学療法士など）は、データの最小限の事前処理によって、十分に類似した予め計算された特徴量を用いて、患者についての予測を迅速に行うことができる。例示的実装形態では、ユーザインタフェースは、機械学習モデルに関連するテストのためのデータセットを提供する。このインタフェースにより、ユーザは、構造化された患者データセット、医療データセット、検査データセット、及び構造化されていない医師のメモデータセットなど、異なるデータソースから、特定のテストデータセットを選択的に含めることができる。
【００１３】
本明細書では、機械学習において使用するために、予め格納されたモデル、データソース、演算子、及び予め計算されたモデルの特徴量を制御する、モデル管理システムを説明する。エンドツーエンドの機会学習及び分析では、データ準備は一般的に最も時間のかかる作業である。モデル管理システムは、様々なソースからの大量の異なるタイプのデータでの機械学習のための、スケーラブルなモデリングを可能にする。モデル管理システムの例示的な態様は、異なるデータ主題又はデータ変更に対する各モデルの再訓練を回避し、多数のデータ主題に対応するために格納する必要がある訓練されたモデルの数を低減する。例えば、病院は、患者毎に訓練されたモデルを保存して前処理することなく、機械学習モデルを用いて各患者に対して正確な治療予測を効率的に行うことができる。
【００１４】
モデル管理システムは、新規又は要求されたデータと予め格納されたモデルの類似性を判定し、新しい訓練のために利用可能な予め計算された特徴量を再使用することで、時間及びリソースを節約する。予め格納されたモデルと予め計算された特徴量は、新しく生成したモデルや特徴量と組み合わせて、機械学習モデルを生成することができる。モデル管理システムは、予め計算された特徴量を再使用することによって、異なる患者の治療を正確に予測する個々のモデルのための、迅速なモデル準備が可能になる。
【００１５】
本開示の例示的な態様は、モデル管理システムと対話するためのユーザインタフェース、予測の出力、及びモデルの基礎データに関連するデータソースを含む。例示的な実装態様では、ユーザインタフェースは、特徴量準備を構成し、機械学習モデルの結果を受け取り、辿ることができる（ｔｒａｃｅａｂｌｅ）訓練データセットと対話するためのユーザオプションを提供する。ユーザインタフェースは、基礎となるデータを可視化し、予測に使用されるローデータを様々な元のデータソースまで辿る機能を大幅に簡素化する。さらに、モデル管理システムにより、意思決定者は、その訓練モデル及びデータ系列を使用してデータソースを識別することによって、予測結果を検討できる。
【００１６】
図１は、例示的実装形態によるモデル管理システムのハードウェア構成の一例を示す。例示的なハードウェア構成は、１つ以上の中央処理装置（ＣＰＵ）、コア、又はプロセッサ１０１と、インタフェース（例えば、出力インタフェース（Ｉ／Ｆ）１０２、ネットワークインタフェース１０３、及び入力インタフェース１０４）と、記憶装置（例えば、短期メモリ１０５、データストレージ１０６、ＲＡＭ、ＲＯＭなど）とを含み、これらのうちの任意の装置は、情報を通信するための通信機構又はバス上に結合されるか、又は計算装置に埋め込まれる。
【００１７】
一例によれば、計算装置１００は、通信ネットワーク１０８（例えば、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）など）に動作可能に結合されて、１つ以上の外部システム（例えば、外部病院システム１１０、外部保険システム１１１、外部社会データシステム１１２）に接続して、モデル管理システムで使用されるデータを送受信する。
【００１８】
一例では、計算装置１００は、モデル管理システムを実行して、患者の健康管理ニーズに関する予測を出力する機械学習モデルを生成する。モデル管理システムは、様々な異なるデータソース（例えば、外部病院システム１１０、外部保険システム１１１、外部社会データシステム１１２など）から大量のデータを受信して、類似データを持つ新しい患者の要求に再使用することができる、予め処理されたデータを格納する。
【００１９】
例示的な実装では、モデル管理システムは、特定の患者又はデータ対象に対する要求を受信したことに応答して、図２の特徴量準備プロセス２００を実行する。要求は患者を同定し、患者のローデータを含むことができ、または、患者データは、複数の外部ソース（例えば、図１の外部病院システム１１０、外部保険システム１１１、外部社会データシステム１１２）から、を収集することができる。
【００２０】
図２は、例示的な実施形態による例示的な特徴量準備プロセス２００を示す。２０５において、プロセスは、患者のローデータから患者の特徴量を検索又は検出することができる。２１５において、プロセスは、再使用可能な、患者のモデルが存在するかどうかを検出する。モデル管理システム２５０は、モデル記憶部２４０を検索して、以前に記憶された訓練モデル２４６及び訓練モデル２４６の特徴量を、データベース管理システム２３０を介して、データベース２３５から見つけることができる。
【００２１】
接続された医療システムで収集されたデータの種類及びサイズが増加すると、各患者は異なるデータ収集レベルになり得る。標準、要件、又は構造がないデータの場合、モデル管理システム２５０は、正確に予測を行うためにパラメータを調整することができる。例えば、一部のデータポイントが構造化されておらず、不整合に記録されてギャップを残している場合がある。一部の医師は、各患者の自由形式のメモを保持する可能性が高く、他の医師は患者メモを記録しない可能性がある。医師のメモは、一般に、患者の将来の状態を認識し、予測するのに有用である。モデル管理システム２５０は、患者に関連する医師のメモを適用する訓練モデルを含むことができ、メモがより高度又は詳細になるにつれてより高度なモデルを使用する。患者のプライベートな健康データは、異なるタイプ、アクセス性、及びフォーム（例えば、スマートフォン健康アプリ）において存在し得る。モデル管理システム２５０は、多種多様なデータソースからデータを受信及び追跡し、プライベートな訓練モデルでデータを処理することができる。
【００２２】
モデル管理システム２５０は、モデル記憶部２４０からの十分に類似したモデルが再使用可能であるかどうかを、患者のための特徴量に基づいて決定することもできる。事前に格納されたモデルが検出されないか、又は古い場合、特徴量準備プロセス２００は、２７０から２９０において、新しいモデルを生成することができる。２８０において、訓練されたモデルＸからの特徴量２３６と患者のローデータ２７０から得られる患者のための特徴量とを組み合わせ、新しく訓練されたモデルＹ２９０を生成することができる。新しいモデル２９０は、類似のモデル２４６及び訓練されたモデルの予め計算されている特徴量２３６から生成することができる。予め格納されているモデルの一部ではなかった患者のローデータから、患者のための特徴量を２７０において抽出し、２８０において新しいモデルを生成するための追加の特徴量として追加することができる。特徴量準備プロセス２００は、後の要求のために再使用できるように、データベース２３５に追加の特徴量を登録する。
【００２３】
特徴量準備の例示的な方法は、患者の特徴量データを受け取り、患者の特徴量データと予め格納されたモデルの類似性を決定する。例示的実装形態では、予め格納されているモデルのデータベースが分析されて、予め格納されているモデルの特徴量準備が患者の特徴量データと両立可能あることを示す類似性を評価する。例えば、特徴量、データ系列、データ量、データ分布、正及び負のサンプル間のデータスキューなどを含む全てのメタデータベクトルの比較又は距離計算に基づいて、類似性を判定することができる。例示的実装形態において、類似モデルリストの出力には、モデル名、モデル識別子、再使用可能なデータソース、再使用可能な特徴量、再使用可能な特徴量パス、及び類似性スコアが含まれる。別の例示的実装形態では、類似モデルリストが、予め格納されたモデルから導かれ、類似モデルリストは訓練するモデルに対するユーザ選択を含む。利用される特徴量準備を示す類似性については、類似していると判定された予め格納されているモデルに基づいて、患者の特徴量データについて特徴量準備が実行される。特徴量準備は、類似する予め格納されているモデルに関連する再使用可能な特徴量を取得する。再使用可能な特徴量は、類似する予め格納されているモデルの予め計算されている特徴量を含む。機械学習モデルが特徴量準備の結果と患者の特徴量データを用いて生成され、機械学習モデルを用いて予測が与えられる。
【００２４】
例示的実装形態の一態様は、患者の治療計画及び健康診断を予測するための医療データを参照して説明される。別の例示的実装形態では、保険会社は、予測結果に基づいてサービスに関連するコストを推定し、患者のための適切な保険商品を調整することができる。しかしながら、例示的実装形態の範囲は特定の環境に限定されず、本発明の範囲から逸脱することなく、他の機械学習アプリケーションに置き換えることができる。例えば、これに限定されるものではないが、前処理されたモデル特徴量を再使用できる他の機械学習アプリケーションは、不動産、自動車、保険、教育、レクリエーション用途を含むことができる。
【００２５】
モデル管理システムは、予め格納されたモデルだけでなく、予め計算されたモデルのためのデータソース、演算子、及び特徴量も制御する。モデル管理システムでは、新しく生成された新たな予め計算されたものではない特徴量を使用した新しい訓練に使用可能な予め計算された特徴量の、再使用を可能とする。これにより、機械学習モデルを生成し予測を出力するために、予め計算されている特徴量を効果的に再使用することによって各テストのための迅速なモデル準備を実現する。モデル管理システムは、ビッグデータアプリケーションに対して高度にスケーラブルであり、データセットを調整してデータの精度を向上させ、さらに、結果を調べるための拡張されたインタラクティブなユーザツールを含む。
【００２６】
図３は、例示的実装形態によるモデル管理サーバ３００の一例を示す。モデル管理サーバ３００は、エンドツーエンドのモデル及びデータ管理システムを管理するためのコンポーネントを含む。例示的な実装では、モデル管理サーバ３００は、入力インタフェース３０５、アプリケーションサーバ３１５、データ更新制御部３２０、データ管理システム３３０、モデル管理システム３５０、訓練用特徴量準備部３６０、訓練部３６１、パラメータ調整部３６２、テスト用特徴量準備部３７０、テスト部３７１、及び再使用可能モデル調査部３８０を含む。
【００２７】
モデル管理サーバ３００は、モデル記憶部３４０に結合され、訓練されたモデル３４６を様々なフォーマット（例えば、ピクルファイルフォーマット．ｐｋｌ）で、その訓練されたモデルを記述するためのメタデータ３４５と共に、格納することができる。データベース３３５は、予め計算された特徴量３３６を、ローデータとともに格納する。ローデータは、例えば、構造化データ３３７（例えば、患者データ、検査データ、投薬データなど）や、非構造化データ３３８（例えば、患者についての医師のメモ）である。
【００２８】
図４は、例示的な実装による再使用可能特徴量準備プロセス４００の例示的な流れを示す。プロセス４００は、ハードウェア（回路、専用ロジックなど）、ソフトウェア（汎用コンピュータシステム又は専用マシン上で実行される）、又はそれらの組み合わせを含む処理ロジックによって実行される。プロセス４００は、図１のサーバ１００上で動作するプロセッサ１０１によって実行されてもよい。プロセス４００は、他の処理ロジックによって実行することもできる。
【００２９】
再使用可能特徴量準備プロセス４００（例えば、図２の特徴量準備プロセス２００）は、モデル管理サーバ（例えば、図３のモデル管理サーバ３００）を使用して管理することができる。一例では、新しい患者が入院すると、再入院確率、心疾患評価又は糖尿病リスクなどの様々なタイプの予測が新しい患者に必要となることがある。プロセス４００の予測出力は、患者の各評価に関連するリスクを病院管理者及び医師に通知し、治療を調整（例えば、優先順位付け、変更、緩和、制御など）することができる。
【００３０】
例示的な実装形態では、患者は、インタフェースからの入力を介してテストデータとして識別することができる。患者のテスト特徴量は、自動的に抽出されるか、又はテストコンポーネントのための特徴量準備においてシステムエンジニア又は分析者によって手動で抽出される。ブロック４０５において、プロセッサは、テストのための特徴量準備を行い、受信された使用される特徴量及び設定された特徴量メタデータを検出する。ブロック４１０において、再使用可能モデル調査部３８０は、モデル記憶部３４０を検索して、予め格納されているモデルとテストからの特徴量との類似性を決定する。再使用可能モデル調査部３８０は、このシステムが、テストデータの適切な訓練モデルを準備するために、いくつかのモデル又は特徴量を再使用できるかどうかを判定する。
【００３１】
図５Ａ及び図５Ｂは、例示的な例示的実装形態による類似モデルリストの例５０１及び５０２を示す。図５Ａ及び図５Ｂの各図は、図４で説明したような再使用可能モデル調査部３８０から導出された類似モデルリストの例である。図５Ａが示す類似モデルリストの例５０１は、その欄に、モデル名、識別子、再使用可能データソース、再使用可能特徴量、再使用可能特徴量パス、及び予め格納されているモデルとテストとの間の類似性、を含む。図５Ｂは類似モデルリストの別の例５０２であり、図５Ａと比較して、追加のユーザ選択欄を有する。欄は、０または１としてユーザの訓練モデルの好みを示す。類似モデルリストは、４１０からの出力として導出される。
【００３２】
再使用可能モデル調査部３８０は、三つの異なる条件を判定することができる。ａ）モデル記憶部３４０に格納されており、テストデータの全てを満足する一つの再使用可能モデルが特定される。ｂ）モデル記憶部３４０に格納され、テストデータの一部を満足する再使用可能モデルが特定される。ｃ）テストデータのいずれを満たす再使用可能モデルも特定されない。
【００３３】
判定結果は、類似モデルリスト４１５として出力される。４２０において、プロセス調査部は、類似モデルリストが試験データと適合する予め格納されたモデルを含むかどうかを判定する。図５Ａ及び図５Ｂに示すような類似モデルリストに基づいて、１００％適合するモデルがリスト内に存在する場合、システムはモデル記憶部３４０からその予め格納されたモデルを取得する。モデル記憶部３４０に格納され、テストデータの全てを満たす再使用可能モデルが特定されたと判定したことに応答して、プロセスは、４２５において、予め格納されているモデルを取り出して終了する。
【００３４】
１００％適合するモデルがない場合、システムは、訓練のための特徴量準備を試みる。特徴量準備は、特徴量データの再使用を含むことができる。システムは、いくつかのパラメータを調整して特徴量データを学習することによって、訓練モデルを生成しようと試みる。次に、新しい訓練モデルが生成されると、システムは、モデル管理システムにモデルを登録する。
【００３５】
モデル記憶部３４０内に格納され、テストデータの一部を満たす再使用可能モデルが特定されたと判定された場合、又は、テストデータのいずれをも満たす再使用可能モデルが存在しないと判定された場合、に応答して、ブロック４３０において、プロセスは、新しい訓練モデルを生成するための特徴量準備を実行する。他のモデルは、直接的に再使用可能ではないかもしれないが、いくつかの部分的な特徴量は、新たな訓練モデルを生成するために再使用可能であり得る。再使用可能モデル調査部３８０は、モデル記憶部３４０のステータスに基づいて、上記三つの条件タイプを認識し、データモデル管理を行う。これらの調査結果は、再使用可能モデル調査部３８０から、類似モデルリストとして出力される。
【００３６】
ブロック４４０において、プロセスは、特定のアルゴリズム及び調整を使用することによって、機械学習モデルを準備する。例示的実装形態では、予め格納されているモデルの類似性を決定することは、データソース及び特徴量メタデータのキーに基づいて、再使用可能なモデル及び特徴量のデータベースを検索し、検索結果に基づいて、予め格納されているモデルを伴う類似モデルリストを出力することを含む。そして、類似モデルリストからの最大類似度を有する予め格納されているモデルが、閾値を満たすと判定したことに応答して、類似モデルリストを返すことを含む。さらに、類似モデルリストからの最大類似度を有する予め格納されているモデルが閾値を満たすと判定したことに応答して類似モデルリストを返すことは、類似モデルを調整して、最小母集団基準及びサンプルデータ分布基準を満たさない再使用可能特徴量を除去すること、を含むことができる。
【００３７】
最小母集団基準及又は閾値は、予測の精度を改善するように、サンプルデータを除去するために使用することができる。別の例では、予め格納されているモデルの類似性を決定することは、類似モデルリストからの予め格納されているモデルが閾値を満足しないことを決定することを含むことができ、システムは、ユーザが選択するためのモデルオプションを推薦し、ユーザが選択したモデルオプションに基づいて、モデル選択を返す。
【００３８】
ブロック４５０において、プロセスはモデル管理システムにモデルを登録する。システムは、４７０において、対象の訓練されたモデルで入力されたテスト特徴量を処理し、４０５でのプロセスと並行して、４７５において予測結果を出力する。訓練モデルが準備されるとテストが実行され、予測又は任意の分析結果が機械学習の出力として導出される。
【００３９】
プロセス４００は、管理されている予め計算された特徴量を、特定の一つの患者グループ又は特定の少数の患者グループについて高精度で再利用することによって、迅速な訓練モデル生成を可能にする。各患者又は病院は、テストとしての患者に基づいて独立した訓練モデルを生成し、その将来の状態を予測することができる。各患者のための独立した訓練モデルは、集約モデルよりも高い精度の予測出力を可能にする。
【００４０】
図６は、例示的実装形態による訓練６００のための特徴量準備の流れの例を示す。類似モデルリストの入力に基づいて、上述のように、システムは訓練モデルのための特徴量を準備する。類似モデルリストに類似モデルがない場合、システムは、予め計算されている特徴量を使用せずに、新しい特徴量を生成又は抽出することを決定する。システムが類似モデルリスト上に少なくとも１つの類似モデルがあると判定すると、システムは再使用可能な特徴量を特定し、さらに、入手できずに新たに生成することが必要である特徴量を決定する。例示的実装形態において、システムは、特定された再使用可能な特徴量を予め計算されている特徴量のデータベースから取得し、予め計算されていない特徴量を並行して生成し、患者の識別子に対してこれら特徴量を結合する。
【００４１】
例示的実装形態において、予め格納されているモデルと類似していないと判定された患者の特徴量データのため、予め計算されていない特徴量を生成し、予め計算されている特徴量及び生成された予め計算されていない特徴量を患者の識別子と結合する。
【００４２】
ブロック６１５で、プロセスは、類似モデルリストを受信する。ブロック６２０において、プロセスは、リスト上に類似モデルが存在するかどうかを判定する。リストに類似モデルがないと判定したことに応答して、プロセスは、ブロック６２５において、予め計算されていない特徴量を生成する。いくつかの例示的な実装では、データベースは部分的に類似する予め格納されたモデルを含むことができる。ブロック６３０において、プロセスは、再使用可能な特徴量と、新たに生成される特徴量を決定する。ブロック６４０において、プロセスは、類似モデルリストの予め計算されている特徴量から再使用可能な特徴量を取得する。ブロック６３５において、プロセスは、必要とされている予め計算されていない特徴量を生成する。ブロック６５０において、プロセスは、ブロック６３５及び６４０からの特徴量を患者識別子に対して結合する。
【００４３】
図７は、例示的実装形態によるテストのための特徴量準備のフロー例７００を示す。ブロック７１０において、プロセスは、自動特徴量抽出及び変換を実行する。例えば、変換は、モデルに関連付けられたメタデータに基づいて行うことができる。ブロック７２０において、プロセスは、図１７のインタフェース１７００などのディスプレイ上に自動的に計算された特徴量を示す。ブロック７３０において、プロセスは、特徴量のためのユーザ入力を受け取る。７４０で、プロセスは、テストのための特徴量のユーザ入力があるかどうかを判定する。例えば、ユーザは、その特徴量についての意見又は好みを入力することができる。システムは、テストのための追加の特徴量情報のために、ユーザ入力レシピを実行することができる。ユーザ入力に基づいて、プロセスは、ブロック７５０で、データソースから特徴量を再抽出するか、又はユーザ入力に基づいて特徴量を再計算することができる。
【００４４】
図８は、例示的実装形態による再使用可能モデル調査プロセスの例示的なフロー８００を示す。例示的実装形態によれば、再使用可能モデル調査部３８０は、ブロック８０５で、テストのためのデータソース及び特徴量にアクセスすることができる。ブロック８１０で、再使用可能モデル調査部３８０は、モデル管理システムを使用して、データソース及び特徴量メタデータのキーによって、モデル記憶部３４０を検索する。再使用可能モデル調査部３８０は、類似モデルリスト８１５を出力する。ブロック８２０で、プロセスは、特定の基準又は閾値以上の最大類似度を有するモデルが存在するかどうかを判定する。最大類似度を有するモデルが基準又は閾値以上であると判定したことに応答して、類似モデルリストが８２５で戻される。基準又は閾値が満たされない場合、プロセスはブロック８３０に進み、類似モデルメタデータをユーザに提供し、モデルオプションを提案する。ブロック８４０で、ユーザは提案されたオプション又は特徴量を選択することができる。そのようなモデルがリストにない場合、ディスプレイは、類似性が低いモデルメタデータをユーザに表示し、使用するオプションを問い合わせる。ユーザが好みの選択を入力すると、システムはユーザの選択を受け入れる。ブロック８５０で、プロセスは、ユーザに選択された特徴量を有する類似モデルリストを返す。
【００４５】
図９は、例示的実装形態による再使用可能モデル調査プロセスの流れの例を示す。再使用可能モデル調査部３８０の別の実施例では、プロセス９００は、調整したパラメータを有する類似モデルリストを返すことができる。再使用可能モデル調査プロセス９００は、類似モデルリストから不適切なモデルを除去する。類似モデルリスト上で類似度が最も高いモデルは、訓練モデルに指定された特定の基準よりも低い基準母集団を有することがある。さらに、いくつかの訓練データは古いものであり、テストデータと比較してデータ内の分布が大きく異なることがある。
【００４６】
ブロック９０５において、テストのためのデータソース及び特徴量が受信される。ブロック９０５で、プロセスは、データソース及び特徴量メタデータのキーによって、モデル管理システムを検索し、特徴量において再使用可能なモデルを特定する。この検索に基づいて、類似モデルリストが９１５で出力される。ブロック９２０で、プロセスは、最大の類似性を有するモデルが基準又は閾値が満たされているどうかを判定する。基準又は閾値が検索によって満たされないと判定したことに応答して、プロセスは、ブロック９３０に進み、ユーザに類似モデルメタデータを提供し、モデルオプションを提案する。ブロック９４０において、プロセスは、特徴量の提案モデルオプションについてのユーザ入力を受け取る。ブロック９５０において、ユーザが選択したマークに基づく類似モデルリストが返される。
【００４７】
ブロック９２０に戻って、基準又は閾値が満たされている場合、プロセスは、類似モデルリストからのパラメータを調整する。ブロック９６０において、プロセスは、再使用可能特徴量の母集団サイズがサイズ基準又は閾値よりも小さいかどうかを判定する。サイズ基準が再使用可能特徴量を有する母集団サイズよりも大きいことに応答して、プロセスは、ブロック９６５で、類似モデルリストから再使用可能候補を除去する。
【００４８】
９６５で再使用可能候補が類似モデルリストから除去された後、又は母集団サイズがサイズ基準以上である場合、プロセスはブロック９７０に進む。ブロック９７０で、プロセスは、テストと再使用可能データとの間のサンプルデータ分布が、分布基準又は閾値よりも小さいか判定する。例えば、肺疾患テストでは、患者は、全く異なるデータ分布を有するデータの一部を伴う、予め格納されているモデル及び特徴を有することがある。異なるデータ分布は、背景特性が完全に変化した又は背景特性がその患者にとって信頼できないことを示し得る（例えば、背景特性が、モデルは生涯喫煙者に対するものであるが、予め格納されているモデルは非喫煙者データのみを含む、ことを示す）。
【００４９】
差が分布基準よりも小さいと判定したことに応答して、ブロック９７５で、類似モデルリストが返される。テストと再使用可能データとの間のサンプルデータ分布の差が分布基準よりも小さいと判定したことに応答して、プロセスは、ブロック９８０で、類似モデルリストから再使用可能候補を取り除く。類似モデルリストは、ブロック９９０で返される。
【００５０】
図１０は、新しい訓練モデルのための適切な特徴量を生成するために、例示的実装形態に従って予め計算されていない特徴量を生成する、例示的なフロー１０００を示す。ブロック１０１０で、プロセスは、データソースを選択する。ブロック１０２０において、プロセスは、特徴量を生成するために変換する。
【００５１】
図１１は、例示的実装形態による予測結果を出力する例示的なフロー１１００を示す。ブロック１１１０で、プロセスは、説明と共に予測確率を計算する。ブロック１１２０で、プロセスは、データソースから訓練モデルへのデータ系列、並びに、予測確率及び説明と共にテストデータを、表示する。例示的実装形態では、データ系列は、１つ又は複数のデータソースのデータを同定するモデルと共に、メタデータとして格納される。
【００５２】
システムは、モデルを訓練するために使用されるテスト特徴量入力の予測確率及び説明を計算する。例示的実装形態では、予測は、患者の治療計画を形成するために使用される将来の患者の状態に関する予測である。例えば、患者データは訓練モデルへのテスト入力であり、システムは、ニューラルネットワーク、サポートベクトルマシン、ランダムフォレスト又は深層学習を使用して、患者の心疾患リスク又は再発確率を計算する。分析の説明には、確率の原因又は要因の出力を含めることができる。システムは、データ系列情報と共にユーザのためにディスプレイ上に結果を提供し、予測結果を理解して評価するのを助けることができる。
【００５３】
図１２は、例示的実装形態によるデータ更新制御フロー１２００の一例を示す。システムは外部システムに接続することができるので、新しいデータを外部システムからシステムに自動的及び／又は手動でインポートすることができる。追加の又は新しいデータが定期的に到着するか、又はシステムエンジニアがインタフェースを介して追加のデータを入力すると、システムは、新しいデータを順番に挿入し、又は、新しいデータをデータベース上の既存のデータと一括してマージすることができる。さらに、古い又は陳腐化したデータは、特定の基準（例えば、最終更新から１０年）に基づいて削除することができる。
【００５４】
ブロック１２１０において、プロセスは追加のデータを定期的に受信する、又は、システムエンジニアはインタフェースを介して定期的に追加のデータを入力することができる。ブロック１２２０において、データ更新制御は、新しいデータを挿入する又は既存のデータと一括してマージする。いくつかの例示的実装形態によれば、古いデータは、データが陳腐化したことに基づいて、削除又は上書きすることができる。メタデータは、例えば、モデル名、識別子、特徴量名、特徴量のリスト、特徴量系列、モデルと共に使用されるアルゴリズム、調整パラメータ、重み付けパラメータ、演算子、生成日などを含むことができる。例えば、演算子メタデータを使用して、データ準備のための変換操作を決定することができる。いくつかの実施例では、メタデータは、データソースポインタ、有効開始日、有効終了日、サンプル数、レシピなどをさらに含むことができる。
【００５５】
例示的実装形態において、有効開始日及び終了日を使用して、陳腐化したデータ又は期限が切れたデータを使用しないように、パラメータ調整して、データを維持することができる。メタデータは、変換プロセス中に使用されるモデルに関連付けられているレシピを識別できる。再使用可能な特徴量は、異なるタイプのデータ、例えば構造化データ及び非構造化データを関連付ける患者識別子を使用して、識別することができる。患者識別子は、本物の身元を匿名化し、個々の患者のプライバシーを保護するために、マスク又はハッシュすることができる。
【００５６】
図１３Ａ及び１３Ｂは、例示的実装形態による例示的なモデルメタデータを示す図である。図１３Ａは、モデルデータを管理するためのモデルメタデータの一例である。メタデータは、例えば、モデル名、識別子、モデルに使用される特徴量名、特徴量系列、中間ファイルの場所、訓練に使用されるアルゴリズム、訓練用の重みパラメータ、特徴量ポインタ（例えば、特徴量の格納場所を指示する）を含むことができる。特徴量の格納場所、データソース、演算子（例えば、データソース及び生成データからの特徴量の変換方法及び生成方法を記述する）。例えば、識別子１のＭｏｄｅｌ＿Ａには、特徴量ｍｅｄ＿Ａ、ｌａｂ＿Ａ、Ｎｏｔｅ＿Ａに対する特徴量名Ｆｅａｔｕｒｅ＿ｎａｍｅ＿Ａを含めることができる。メタデータ内のデータ系列には、データソースを識別するためのパスが含まれている。Ｍｏｄｅｌ＿Ａは、Ｄｅｅｐｌｅａｒｎｉｎｇ＿Ｓアルゴリズム、調整パラメータＴ１、及び演算子Ｔｒａｎｓｆｏｒｍａｔｉｏｎ１．ｋｔｌと共に使用される。メタデータはさらに、特徴量ポインタ、データソースポインタ、及びデータに関連付けられているさまざまな日付を列挙できる。
【００５７】
図１３Ｂはモデルメタデータの別の例であり、例えば、モデル名、識別子、モデルに使用される特徴量名、特徴量系列、訓練に使用されるアルゴリズム、訓練に使用される重みパラメータ、データソース、有効期間、使用サンプル数、必要な特徴量を示すレシピ、及び生成日を含む。
【００５８】
図１４は、例示的実装形態による再使用可能特徴量の例示的テーブル１４００を示す。テーブル１４００は、図６のブロック６４０でプロセス６００の一部として生成することができる。テーブル１４００に示すように、非構造化データについての再使用可能な特徴量は、自由形式テキストを含む医師のメモ（Ｎｏｔｅ）又は書式付き英数字値を有する試験結果のような構造化データとすることができる。例えば、１４００の再使用可能な特徴量は、患者識別子ＣＡ−０００１からＣＡ−０００Ｎのリストを示し、Ｍｅｄ＿ｔｅｓｔ１、Ｍｅｄｔｅｓｔ２、Ｌａｂ＿ｔｅｓｔ１、及びＮｏｔｅ＿Ａについて各患者の再使用可能な特徴量を特定できる。その後、患者ＣＡ−０００４のＭｅｄｔｅｓｔ２の値４０．２とＮｏｔｅ＿Ａ「彼女はＢの症状を抱えています…」を素早く特定し、モデルの訓練に再使用できる。事前計算されていない特徴量は、システムによってオンザフライで生成することができる。例えば、医師のメモなどの新しいデータを患者ＩＤに関連付けることができまる。たとえば、再使用可能特徴量テーブルには、患者ＩＤ、あるタイプの薬物検査としてのＭｅｄ＿ｔｅｓｔ１、他のタイプの薬物検査のためのＭｅｄ＿ｔｅｓｔ２、あるタイプの臨床検査結果のためのＬａｂ＿ｔｅｓｔ１、及び患者に関する医師ＡのメモのためのＮｏｔｅＡが含まれる。
【００５９】
図１５は、例示的実装形態による、予め格納されていない特徴量の例示的テーブル１５００を示す。テーブル１５００は、図６のブロック６３５でプロセス６００の一部として生成することができる。例えば、テーブル１５００は、患者識別子、医師ＢのメモのためのメモＢ、及び医師ＣのメモのためのメモＣを含むことができる。
【００６０】
図１６は、実施例による新特徴量の例示的テーブル１６００を示す。図１６は、再使用可能な特徴量及び事前計算されていない特徴量を使用することによって生成された新しい特徴量テーブル１６００の一例である。テーブル１６００は、図６のブロック６５０でプロセス６００の一部として生成することができる。テーブル１６００は、図１４で説明した再使用可能な特徴量と、図１５で説明した新たに生成された特徴量との、結合テーブルである。テーブル１６００は、図６の６５０から導き出すことができる。例示的実装形態において、「彼はＸをし、Ａ症状を得た…」という予め格納されていない特徴量メモＣを有する患者ＣＡ?０００３に関するテーブル１５００からの予め格納されていない特徴量は、Ｍｅｄ＿ｔｅｓｔ１の２．０を有する患者ＣＡ−０００３についてのテーブル１４００からの再使用可能特徴量と、結合することができる。
【００６１】
図１７は、例示的実装形態による例示的インタフェース１７００を示す。インタフェース１７００は、データリンク情報、テスト用データセット、キー、及び予測出力結果を表示する。図１７は、システム利用者のための入出力表示の画像例である。これは特定の患者のためのダッシュボードの例である。例示的実装形態では、インタフェース１７００は、この患者が治療されている病院及び医師チームについての説明を含むことができる。インタフェース１７００は、データの対話型検査を可能にし、例えば、データ系列は、ユーザが訓練モデルについてデータソースを追跡することを可能にする。たとえば、心疾患予測では、データ系列を表示して、患者データベース、投薬データベース、検査データベース、及び医師のメモデータベースから、訓練モデルに使用されたデータソースを識別できる。例示的な態様によれば、ユーザは、例えばクリックしてインタフェース１７００のダッシュボード上の行を削除することによって、訓練モデルから特定のデータソースを削除することができる。
【００６２】
インタフェース１７００は、予測を生成する際に使用された方法の表示を含む。例えば、深層学習Ｓは、訓練モデルを生成するために使用されたことをユーザに知らせるために表示される。さらに、試験患者用のデータセットの記述は、患者データセット、ｍｅｄデータセット、研究室データセット、ノートＡデータセット、ノートＢデータセット、及びノートＣデータセットを有する深層学習Ｓからのツリーとして示される。
【００６３】
インタフェース１７００は、各グラフ上の予測に対する説明要素を有するリストとして複数の予測結果を提供する。例えば、予測結果リストは、試験患者が３０日以内に再入院するであろうという４０％の予測、２年以内の心臓病についての５０％の予測、１年以内の心臓病についての４０％の予測、２年以内の糖尿病についての４０％の予測、１年以内の糖尿病についての３９％の予測、２年以内の膵臓癌についての３０％の予測、１年以内で膵臓癌についての２５％の予測、及び２年以内の肺がんについての３０％の予測、を含む。リストの結果をクリックすると、要因の視覚的な表示を伴う、詳細な
グラフ又は視覚的なインジケータが、ユーザに対して提示される。ユーザは、図４に示すメインフローチャートのステップ４７５で、この表示を見る。
【００６４】
図１８は、図１７に示されるようなモデル管理システム３５０などのいくつかの例示的実装形態での使用に適した例示的な計算装置を使用する、例示的計算環境を示す。計算環境１８００内の計算装置１８０５は、１つ又は複数の処理装置、コア、又はプロセッサ１８１０、メモリ１８１５（たとえば、ＲＡＭ、ＲＯＭなど）、内部記憶装置１８２０（たとえば、磁気、光学、固体など）、及び／又はＩ／Ｏインタフェース１８２５を含むことができる。これらはいずれも、情報を通信するために通信機構又はバス１８３０に結合することができ、または計算装置１８０５に埋め込むことができる。Ｉ／Ｏインタフェース１８２５は、望ましい実装に応じて、カメラから画像を受信したり、プロジェクタやディスプレイに画像を提供したりするように構成される。
【００６５】
計算装置１８０５は、入力／ユーザインタフェース１８３５及び出力装置／インタフェース１８４０に通信可能に結合することができる。入力／ユーザインタフェース１８３５及び出力装置／インタフェース１８４０の一方又は両方は、有線又は無線インタフェースとすることができ、取り外し可能とすることができる。入力／ユーザインタフェース１８３５は、入力を提供するために使用され得る、物理的又は仮想的な任意のデバイス、コンポーネント、センサ、又はインタフェース（例えば、ボタン、タッチスクリーンインタフェース、キーボード、ポインティング／カーソル制御、マイクロフォン、カメラ、点字、モーションセンサー、光学式リーダーなど）を含み得る。出力装置／インタフェース１８４０は、ディスプレイ、テレビ、モニタ、プリンタ、スピーカ、点字などを含み得る。いくつかの例示的実装形態では、入力／ユーザインタフェース１８３５及び出力デバイス／インタフェース１８４０は、計算装置１８０５に埋め込むか又は物理的に結合することができる。他の例示的実装形態では、他の計算装置は、計算装置１８０５用のために、入力／ユーザインタフェース１８３５又は出力装置／インタフェース１８４０として機能する、又は、それらの機能を提供する。
【００６６】
計算装置１８０５の例には、高度に可搬なモバイル装置（例えば、スマートフォン、車両及び他の機械内の装置、人間及び動物によって持ち運ばれる装置など）、モバイル装置（例えば、タブレット、ノートブック、ラップトップ、パーソナルコンピュータ、ポータブルテレビ、ラジオなど）、移動用に設計されていない装置（例えば、デスクトップコンピュータ、他のコンピュータ、情報キオスク、１つ又は複数のプロセッサが埋め込まれている及び／又はそれに結合されているテレビ、ラジオなど）が含まれ得るが、これらに限定されない。
【００６７】
計算装置１８０５は、（例えば、Ｉ／Ｏインタフェース１８２５を介して）外部記憶装置１８４５及びネットワーク１８５０に通信可能に結合することができ、複数の同一又は異なる構成を有する計算装置を含む、任意の数のネットワーク構成要素、装置、及びシステムと通信する。計算装置１８０５又は任意の接続された計算装置は、サーバ、クライアント、シンサーバ、汎用機、専用機等として機能する、それらのサービスを提供する、又はそれらとして参照されることができる。
【００６８】
Ｉ／Ｏインタフェース１８２５は、限定はしないが、任意の通信又はＩ／Ｏプロトコル又は規格（例えば、イーサネット（登録商標）、８０２．１１ｘ、ユニバーサルシステムバス、ＷｉＭａｘ、モデム、モデム、セルラーネットワークプロトコルなど）を使用する有線及び／又は無線インタフェースを含むことができ、計算環境１８００内の少なくともすべての接続構成要素、デバイス、及びネットワークとの間で情報をやり取りするために使用される。ネットワーク１８５０は、任意のネットワーク又はネットワークの組合せ（たとえばインターネット、ローカルエリアネットワーク、ワイドエリアネットワーク、電話ネットワーク、セルラーネットワーク、衛星ネットワークなど）とすることができる。
【００６９】
計算装置１８０５は、過渡的媒体及び非過渡的媒体を含む、計算機使用可能媒体又は計算機可読媒体を使用及び／又は使用して通信することができる。過渡的媒体は、伝送媒体（例えば、金属ケーブル、光ファイバ）、信号、搬送波などを含む。非一過渡的媒体は、磁気媒体（例えば、ディスク及びテープ）、光学媒体（例えば、ＣＤ?ＲＯＭ、デジタルビデオディスク、ブルーレイディスク）、ソリッドステート媒体（例えば、ＲＡＭ、ＲＯＭ、フラッシュメモリ、ソリッドステートストレージ）、及び他の不揮発性記憶装置又はメモリを含む。
【００７０】
計算装置１８０５は、いくつかの例示的な計算環境において、技術、方法、アプリケーション、プロセス、又は計算機実行可能命令を実装するために使用することができる。計算機実行可能命令は、過渡的な媒体から取り出され、非過渡的な媒体に格納され、そこから取り出される。実行可能命令は、プログラミング、スクリプティング、及び機械語（例えば、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）、Ｖｉｓｕａｌ  Ｂａｓｉｃ、Ｐｙｔｈｏｎ、Ｐｅｒｌ、ＪａｖａＳｃｒｉｐｔ（登録商標）など）のうちの１つ又は複数から発生することができる。
【００７１】
プロセッサ１８１０は、実環境又は仮想環境において、任意のオペレーティングシステム（ＯＳ）（図示せず）の下で実行することができる。論理ユニット１８６０、アプリケーションプログラミングインタフェース（ＡＰＩ）ユニット１８６５、入力ユニット１８７０、出力ユニット１８７５、及び異なるユニットが互いに通信するためのユニット間通信機構１８９５を含む１つ又は複数のアプリケーションを、他のアプリケーション（図示せず）と共に、展開することができる。上記ユニット及び要素は、設計、機能、構成、又は実装において変化することが可能であり、本明細書の説明に限定されない。
【００７２】
いくつかの例示的実装形態では、情報又は実行命令がＡＰＩユニット１８６５によって受信されると、それは１つ又は複数の他のユニット（たとえば、論理ユニット１８６０、入力ユニット１８７０、出力ユニット１８７５）に通信され得る。いくつかの事例では、論理ユニット１８６０は、ユニット間の情報の流れを制御し、上記のいくつかの例示的実装形態では、ＡＰＩユニット１８６５、入力ユニット１８７０、出力ユニット１８７５によって提供されるサービスを指示するように構成され得る。例えば、１つ又は複数のプロセス又は実装のフローは、論理ユニット１８６０単独で、又はＡＰＩユニット１８６５と共に制御することができる。入力ユニット１８７０は、例示的実装形態で説明した計算の入力及び出力を取得するように構成できる。出力ユニット１８７５は、例示的実装形態で説明されている予測に基づいて出力を提供するように構成され得る。特徴量の準備をするように構成された管理システムを含む実施例では、図４の流れ図に示すように動作する。
【００７３】
詳細な説明のいくつかの部分は、計算機内の動作のアルゴリズム及び記号表現に関して提示されている。これらのアルゴリズム記述及び記号表現は、他の当業者に革新の本質を伝えるためにデータ処理分野の当業者によって使用される手段である。アルゴリズムは、所望の最終状態又は結果に至る一連の定義されたステップである。例示的実装形態では、実行されるステップは、具体的な結果を達成するための具体的な量の物理的操作を必要とする。
【００７４】
他の具体的な記載がない限り、説明から明らかなように、説明全体を通して、「決定する」、「実施する」、「生成する」、「提供する」などの用語を利用する議論は、計算機システム又は他の情報処理装置の動作及び処理を含むことができる。計算機システム又は他の情報処理装置は、そのレジスタ及びメモリ内の物理（電子）量として表されるデータを操作し、そのデータを、そのメモリ、レジスタ、他の情報記憶装置、伝送装置又は表示装置内の物理量として同様に表される他のデータに変換する。
【００７５】
例示的実装形態はまた、本明細書の動作を実行するための装置にも関連し得る。この装置は、要求される目的のために特別に構成されてもよく、あるいは１つ又は複数の計算機プログラムによって選択的に起動又は再構成された１つ又は複数の汎用計算機を含んでもよい。そのような計算機プログラムは、計算機可読記憶媒体又は計算機可読信号媒体などの計算機可読媒体に格納することができる。計算機可読記憶媒体は、光ディスク、磁気ディスク、読み取り専用メモリ、ランダムアクセスメモリ、固体デバイス及びドライブ、又は適切な他の任意のタイプの有形又は非過渡的媒体などの有形の媒体を含むことができるが、これらに限定されない。電子情報を保存するため。計算機可読信号媒体は、搬送波などの媒体を含み得る。本明細書に提示されたアルゴリズム及び表示は、いかなる特定の計算機又は他の装置にも固有的には関連していない。計算機プログラムは、所望の実装の動作を実行する命令を含む純粋なソフトウェア実装を含むことができる。
【００７６】
本明細書の実施例に従ってプログラム及びモジュールと共に様々な汎用システムを使用することができ、又は所望の方法ステップを実行するためにより専門的な装置を構築することが有効であることを証明することができる。さらに、例示的実装形態は、任意の特定のプログラミング言語を参照して説明されていない。当然のことながら、本明細書に記載の例示的実装形態の教示を実装するために様々なプログラミング言語を使用することができる。プログラミング言語の命令は、１つ又は複数の処理装置、例えば中央処理装置（ＣＰＵ）、プロセッサ、又はコントローラによって実行することができる。
【００７７】
当技術分野で知られているように、上記の動作は、ハードウェア、ソフトウェア、又はソフトウェアとハードウェアの何らかの組合せによって実行することができる。例示的実装形態の様々な態様は、回路及び論理デバイス（ハードウェア）を使用して実装され得るが、他の態様は、プロセッサによって実行されると、本願の例示的実装形態を実行する方法をプロセッサに実行させる、機械可読媒体（ソフトウェア）に格納された命令を使用して実装され得る。さらに、本出願のいくつかの例示的実装形態は、ハードウェア内でのみ実行されてもよく、他の例示的実装形態は、ソフトウェア内でのみ実行されてもよい。さらに、説明した様々な機能は、単一のユニットで実行することができ、又は任意の数の方法で複数の構成要素にわたって分散させることができる。ソフトウェアによって実行されるとき、方法は、計算機可読媒体に格納された命令に基づいて、汎用計算機などのプロセッサによって実行され得る。必要に応じて、命令は圧縮及び／又は暗号化フォーマットで媒体に格納することができる。
【００７８】
さらに、本出願の他の実施は、本明細書の考察及び本出願の教示の実践から当業者には明らかであろう。説明された例示的実装形態の様々な態様及び／又は構成要素は、単独で又は任意の組合せで使用され得る。本明細書の記載及び例示的実装形態は例としてのみ考慮されることを意図しており、本出願の真の範囲及び精神は特許請求の範囲によって示される。 
【図１】
2019185751.tif 000003
【図２】
2019185751.tif 000004
【図３】
2019185751.tif 000005
【図４】
2019185751.tif 000006
【図５Ａ】
2019185751.tif 000007
【図５Ｂ】
2019185751.tif 000008
【図６】
2019185751.tif 000009
【図７】
2019185751.tif 000010
【図８】
2019185751.tif 000011
【図９】
2019185751.tif 000012
【図１０】
2019185751.tif 000013
【図１１】
2019185751.tif 000014
【図１２】
2019185751.tif 000015
【図１３Ａ】
2019185751.tif 000016
【図１３Ｂ】
2019185751.tif 000017
【図１４】
2019185751.tif 000018
【図１５】
2019185751.tif 000019
【図１６】
2019185751.tif 000020
【図１７】
2019185751.tif 000021
【図１８】
2019185751.tif 000022