MongoDB と Microsoft は、乳がんケアのための AI 搭載ソリューションを提供し、データの統合、予測モデリング、インテリジェント チャットボット、分析を可能にします。
業種: 医療
製品およびツール: MongoDB Atlas、MongoDB Atlas Search、MongoDB Atlas Vector Search、MongoDB Atlas Data Federation、MongoDB Atlas Charts
パートナー: Microsoft
ソリューション概要
「リージョンホスティング」と呼ばれるこのソリューションは、 MongoDB AtlasとMicrosoft AIを統合し、性処理を改善します。このシステムは、MongoDB の柔軟なデータプラットフォームを活用して運用メタデータとAIデータを統合し、 Azure OpenAI、 Microsoft Factory、Power BIなどのMicrosoft製品と組み合わせて、包括的なヘルス分析および診断ソリューションを構築します。このソリューションは、3 つの主要な技術的アプローチを示しています。
早期検出のための予測AI : 深層学習モデルを使用してマンモグラムを分析し、データベース画像レポートとデータシステム(BI-RADS)スコアを予測します。
ワークフローオートメーションのためのジェネレーティブAI : インテリジェントな情報検索には、ベクトル検索機能と検索拡張生成(RAG)付きのチャットボットを使用します。
高度な分析: Power BI統合により、リアルタイムの運用インサイトと長期的な傾向分析を組み合わせます。
このソリューションにより、医療プロバイダーは、診断プロセスを効率化し、医療ドキュメントを自動化し、データに基づいた決定を行うと同時に、機密性の高いユーザー情報を安全に処理できます。
参照アーキテクチャ
次の図は、リージョン ホスティング ソリューションがさまざまなコンポーネントをどのように統合するかを示しています。
図 1. Leafy Hospital のソリューションアーキテクチャ
このソリューションは、3 つの主要技術領域にわたるコンポーネントを統合しています。
予測 AI レイヤー(下部の黄色いボックス)
マンモグラム画像と医療データを処理します。
BI-RADS スコアリングと biopsy タイプ分析 を処理します。
悪性または良性の分類を決定します。
Azure Blob ストレージから画像を受信します。
MongoDB Atlasに運用データを出力します。
生成系 AI レイヤー(中央の紫色のボックス)
Azure AI Studio を使用してMongoDB Atlasと統合します。
臨床文書のレポート生成を自動化できるようにします。
質問応答機能を備えたチャットボットを搭載しています。
Atlas からの運用データとベクトルデータを処理します。
システムとの自然言語による対話を促進します。
高度な分析レイヤー(中央の緑色のボックス)
Database Power BIと Database OneLake を組み合わせます。
処理されたデータからレポートとダッシュボードを生成します。
データ可視化のために MongoDB Atlas と統合します。
包括的な分析機能を提供します。
Azure Blog Storage に初めて保存される医療イメージは、その後、さまざまなレイヤーを通じて処理されます。
画像および運用データは、AI 処理のために Fabric Data Science を介して流れます。
結果は MongoDB Atlas に保存され、中央の業務データベースとして機能します。
Azure AI Studio は、保存されたデータを使用して生成系 AI タスクを処理します。
最後に、Fabric Power BI と OneLake により、高度な分析および可視化が可能になります。
このアーキテクチャにより、システム全体でセキュリティとパフォーマンスを維持しつつ、未加工の医療データからアクション可能なインサイトへのシームレスな情報のフローが確保されます。
ソリューションのビルド
Leafy Bridge のデモでは、MongoDB Atlasと Microsoft のAIおよび分析サービスの統合が紹介されています。これらのコンポーネントについては、次のセクションで説明します。
コード サンプルや具体的な構成手順など、このソリューションの実装に関する詳細なステップ別ガイドについては、このソリューションのGithubリポジトリをご覧ください。
データアーキテクチャとデータフロー
このソリューションでは、 MongoDB Atlas はリアルタイムAIアプリケーションの運用データストアとして機能し、 Microsoft OneLake は長期的な傾向分析のための分析を取り扱います。このアーキテクチャでは、次の機能が有効になります。
患者データおよび医療画像のリアルタイム処理。
運用システムと分析システムの統合。
トランザクションプロセシングから分析プロセシングへの効率的なデータフロー。
ミリ秒単位で応答する運用クエリと複雑な分析ワークロードの両方をサポートします。
図2: リアルタイム分析データパイプライン
早期検出のための予測 AI
予測型AI は、大規模なデータセットから正確な診断を生成するために医療分野で使用できます。Microsoft は、ML モデルの訓練と実験、および MLOps サイクルを管理するための堅牢なプラットフォームを提供します。このソリューションでは、次の目的でモデルを使用します。
BI-RADS 予測
BI-RADS は、mmong の結果を分析するための業界標準のメカニズムです。医療特殊文字は、 BI-RADS を使用して、0 から 6 までの数値でデータベースをイメージするテストの結果を説明します。非等価性はスコアに応じて増加する可能性があります。
このソリューションは、 Vgg16 深層ネットワーク(CNN)を使用して、画像からBI RADS スコアを予測します。モデルは、 Kagdle データセット の mongostat イメージを使用して訓練されています。各イメージは、 BI RADS に対応するフォルダーにグループ化されます。
Factory Data Factory は、このタスクに複数のモデルのパフォーマンスを分析し、最適なモデルを選択します。モデルを訓練し、実験を実行し、複数のバージョンを管理します。訓練イメージは、レイテンシUIを使用して、ユーザーのローカル マシンから OneLake のレイテンシに直接アップロードされます。さらに、
wget
またはcurl
コマンド、ショートカット、またはデータパイプラインを使用して、 Azure Blob Storage に保存されているイメージを簡単に参照できます。ソリューションは、イメージメタデータと最終的な予測をMongoDB Atlasに保存します。バイオプシー分類
分類モデルまたは回帰モデルを使用して、クラスターを悪性または正常性として分類できます。ランダム フォワーダー モデルは、クラスターの深さ、セルのサイズと形状の均一性、ベア タイプ、未使用性などの入力パラメーターを含むKagdle データセットで訓練されます。次に、モデルは、パラメータが悪性であるか、正常であるかを予測できます。本番環境では、データセットにさらにパラメーターを追加し、これらの値にモデルを訓練して、より正確な予測を行うことができます。ソリューションの開発中、ランダム フォリオ モデルの精度が 97% を超えていました。ソリューションはMongoDB Atlasから訓練データセットを取得し、予測出力はMongoDB Spark コネクタを使用してMongoDBで更新されます。
Data Factory では、各モデルや実験に関連するパラメータが自動的に記録されるため、モデルの訓練と管理を簡単にします。
Vector Search の実装
このソリューションのインテリジェントクエリシステムは、次の図に示すようにベクトル検索に依存しています。
図3。ベクトル検索の実装プロセスフロー
データ準備:
Azure OpenAI の
text-embedding-ada-002
モデルはクリティカル ノートを処理します。データは、高次元空間で表現するためにベクトル埋め込みへと変換されます。
ベクトル埋め込みは、最適化された検索インデックスと共に MongoDB Atlas に保存されます。
クエリ処理:
自然言語クエリはベクトル表現に変換されます。
意味的な理解により、複雑な医療クエリが可能になります。
クエリベクトルは保存された埋め込みと照合されます。
Document retrieval:
意味的な一致に基づいて、関連する医療レコードを返します。
患者情報への直感的なアクセスを可能にします。
Atlas ベクトル検索 は類似性ベースの検索を実行します。
RAG ベースのチャットボット アーキテクチャ
チャットボットの実装は、次の図に示すように、次のコンテキストで RAG アーキテクチャを活用します。
図 4. チャットボット アーキテクチャのブループリント
クライアント情報の取得:
クエリを実行して、現在の患者の詳細を取得します。
MongoDB コレクションから構造化された患者データを取得します。
重要な医療情報に即座にアクセスできます。
過去のデータ処理:
MongoDB Atlas から 10 年分の患者履歴にアクセスします。
Azure OpenAI LLM を通じて履歴データをデコードし、要約します。
コンテキスト認識応答のための思考連鎖を実装します。
医療知識の統合:
ベクトル化された医療ドキュメントを使用します。
クエリのコンテキストに基づいてリアルタイムベクトル検索を実行します。
関連する医学文献とケーススタディを統合します。
分析と可視化
このソリューションでは、分析に次の 2 つの可視化プラットフォームを使用します。
まず、 MongoDB Atlas Charts は、 MongoDB のデータに直接接続されるネイティブのリアルタイム運用ダッシュボードを提供します。データ変換や追加のツールを必要とせずに、直感的なインサイトの可視化によって、重要な医療メトリクスを即座に把握できます。運用ダッシュボード(図 5)は、患者数、予約状況、診療所分布などの主要なメトリクスを表示します。
図 5. Atlas Charts を用いた運用ダッシュボード
次に、Power BI統合により、エンタープライズ全体のデータ分析と高度な可視化が可能になり、分析機能が拡張されます。MongoDB Atlas Connector を通じて、医療データをMicrosoft OneLake の他のエンタープライズ ソースと組み合わせることができます。地理的可視化ダッシュボード(図 6)では、この統合が紹介され、ペイ内の分散が表示され、高度な分析機能が有効になっています。
図 6. Power BI と MongoDB Atlas の統合
これらのプラットフォームを組み合わせることで、即時の運用ニーズと長期的な分析要件の両方に対応する包括的な分析ソリューションが実現されます。
このソリューションは、 MongoDB Atlas がMicrosoft のAIおよび可視化ツールとシームレスに統合しながら、運用データ、ベクトル検索機能、および分析要件を処理する方法を示します。このアーキテクチャにより、医療プロバイダーは 1 つのシステム内でリアルタイムの運用インサイトと長期的な分析機能を活用できます。
キーポイント
統合データプラットフォーム: MongoDB Atlas は、運用データ、メタデータ、 AIデータを統合する中央リポジトリとして機能し、ヘルスチェック システムのさまざまなコンポーネント間のシームレスな統合を可能にします。
AI統合機能: このアーキテクチャは、予測、生成、分析などのさまざまなタイプのAIが、Microsoft のAIサービスとMongoDB Atlasを使用して単一のヘルスヘルス ソリューションに効果的に統合される方法を示しています。
ワークフローのオートメーション: このソリューションは、診断予測からレポート生成まで、 AIが重要な医療ワークフローを自動化する方法を示しています。また、チャットボットによるインテリジェントなクエリが可能になり、手動の作業と潜在的なエラーが軽減されます。
スケーラブルな分析: MongoDB Atlas、Microsoft Fabric、および Power BI の組み合わせにより、リアルタイムの運用分析と長期的な傾向分析の両方が可能になり、医療の意思決定に役立つ包括的なインサイトが提供されます。
セキュアなヘルスケア アーキテクチャ: このソリューションは、データのセキュリティとプライバシーを確保しつつ、高度な AI 機能とデータ分析を可能にする、最新のヘルスケア システムの構築方法を示しています。
作成者
Francesc Mateu, MongoDB
ダイアナ・アニー・ジェノシュ、MongoDB
Sebastian Rojas Arbulu, MongoDB