このコンテンツを表示するには、JoVEへの購読が必要です。 または、無料トライアルをお申し込みください。

方法論記事

サウジアラビア東部州における計算知能技術を用いた甲状腺機能低下症の早期診断

180 閲覧数

DOI:

10.3791/70065

2026年5月22日

この記事について

サマリー

本研究では、甲状腺機能低下症の積極的診断において、K近傍法(KNN)、サポートベクターマシン(SVM)、極端勾配ブースティング法(XGBoost)、ソフトボーティングアンサンブル分類器の4つの機械学習アルゴリズムを調査します。これらのアルゴリズムは批判的な文献レビューに基づき最終候補に選ばれ、サウジアラビアで現地で収集されたデータセットを用いて採用されました。

要約

甲状腺機能低下症は、サウジアラビアで最も一般的でありながら過小診断されている医療状態の一つです。高齢者や妊婦、糖尿病や睡眠時無呼吸症候群の患者に多く見られます。甲状腺機能低下症は、甲状腺が甲状腺ホルモンを不十分に分泌しないことが特徴で、放置すると他の慢性疾患を引き起こす可能性があります。このため、本研究はサウジアラビアの簡易な臨床データセットを用いて、この病気を事前に診断するための機械学習技術を提案します。データ量を考慮すると、この研究は概念実証として機能します。KNN、SVM、グラデーションブースティング、ソフトボイティングアンサンブル分類器などのアルゴリズムは、文献上の他のアルゴリズムと比較して甲状腺機能低下症および関連疾患の積極的診断において有望な性能を示しているとして選ばれました。最も性能を上げたモデルはソフトボーティングアンサンブル分類器で、94.7%の精度を達成しました。SVM、KNN、XGBoostはそれぞれ94%、93.42%、92.1%の精度を記録しました。これらの結果は、10折の交差検証と順順特徴選択を用いて得られました。

概要

甲状腺機能障害(TD)は最も一般的な慢性内分泌疾患の一つであり、人口によって有病率は異なります。最も一般的な甲状腺疾患は甲状腺機能低下症と甲状腺機能亢進症の2つです。甲状腺機能低下症は、甲状腺ホルモンの産生不足によって引き起こされる一般的な状態です。一般的には治療で管理可能ですが、重症の場合は対処しなければ命に関わることもあります。成人の甲状腺機能低下症の最も一般的な症状には、疲労、便秘、倦怠感、体重増加、乾燥肌、声の変化が含まれます。ただし、臨床症状は年齢、性別、その他の要因によって異なる場合があります。この病気は一般人口の5%に影響を及ぼし、さらに5%が未診断のままであり、そのうち99%が原発性甲状腺機能低下症に苦しんでいます。アラビア湾岸諸国で広く分布していますが、しばしば過小診断されています。先天性甲状腺機能低下症は、サウジアラビアの約3,450人の赤ちゃんに1人に影響を及ぼしています。女性のみに焦点を当てた他の横断研究では、13%から35%の有病率が報告されています5。さらに、メスがオスよりも感受性が高いことを証明しています。甲状腺機能低下症は治療せずに放置すると、脂質異常、認知障害、高血圧、不妊、神経筋機能障害を引き起こす可能性があります。したがって、本研究はサウジアラビア・ダンマームのキング・ファハド専門病院(KFUH)のデータセットを用いて、機械学習手法を用いて甲状腺機能低下症を積極的に診断することを目指しています。

甲状腺機能低下症は、症状が他の病気と混同されることが多いため、診断が難しいことがあります。さらに、甲状腺機能低下症の遅れて診断されることは、患者の知的能力に悪影響を及ぼす可能性があります。甲状腺刺激ホルモン(TSH)検査は甲状腺機能低下症の検出で最もよく使われる診断方法です。しかし、人工知能や機械学習の手法、戦略、ツールの登場により、さまざまな医療分野での診断や予後の問題が解決されました。MLは、病気の進行予測、アウトカム研究のための医学的知識の抽出、治療計画とサポート、そして全体的な患者ケアなど、臨床要因とその組み合わせの予後における重要性を評価するために用いられます大量の医療データが利用可能になることで、医療従事者は機械学習を通じて新しく潜在的に価値ある知識を発見するための貴重なリソースを手に入れました。

サウジアラビアのデータセットからシンプルな臨床データセットを用いて、本研究は国内の医療従事者が甲状腺機能低下症を早期に診断し、限られたコンピュータ資源や機器を持つ病院でこの予測システムを導入することを目的としています。さらに、この分野の以前の研究ではサウジのデータセットは利用されていませんでした。これにより、サウジのデータセットを以前の研究と組み合わせて取り入れる機会が生まれます。これらの研究は、それぞれサウジのデータセットを用いて腎臓病、糖尿病、甲状腺疾患、アルツハイマー病を予測し、高い精度131415を記録しました。この経験が、これらの手法をサウジアラビアの他の病気に応用する動機となっています。これらの研究は、医療分野における機械学習と人工知能の最新の研究の一つです(16171819)。

本研究では、甲状腺機能低下症の単純な臨床データセットに機械学習技術を適用し、症状が完全に現れる前に病気の存在を予測する方法を論じています。目的は、甲状腺機能低下症の発生を早期に警告する機械学習ベースのシステムを構築することです。また、設備が限られている地域の病院でもこの診断システムの利用が容易になります。本研究はサウジのデータセットを用いてこの病気を初めて調査し、症状が出る前段階に焦点を当てています。このデータセットは、地元のサウジ病院患者の幅広い年齢層を対象としており、陽性・陰性の甲状腺機能低下症の混合が含まれています。

本研究では、サポートベクターマシン(SVM)、K近傍解析(KNN)、エクストリーム勾配ブースティング(XGBoost)、そしてSVMとKNNからなるソフトボーティングアンサンブル分類器の4つの機械学習アルゴリズムが利用されました。これら4つのアルゴリズムそれぞれが医療分野でその能力を証明しています。KNNアルゴリズムは、そのシンプルさと糖尿病(DM)の予防的診断において77.5%の検査精度を達成したことから選ばれました20。同時に、SVMはその堅牢性を理由に選ばれました21、最近ではCOVID-19患者の死亡リスク予測にも利用されています。さらに、XGBoostは高血圧の結果で94%の正確な予測スコアを達成し、高いパフォーマンスのアルゴリズムの結果を強化するためにスタッキングが採用された。 さらに、投票アンサンブル分類器が用いられ、甲状腺疾患を100%の精度で特定しています。

本研究の主な目的は、独自の臨床データと最先端の機械学習アルゴリズムを用いて、サウジアラビアの集団における甲状腺機能低下症の早期診断です。本研究で用いられた4つの技術は、Pythonプログラミング言語を用いてJupyterプラットフォーム上で実装され、甲状腺機能低下症データセットを用いました。パフォーマンス向上のためにハイパーパラメータチューニングを用いた10分割クロスバリデーションが用いられました。その後、順次選択技術を用いた逐次特徴選択が実装され、投票アンサンブル分類器は最高94.7%の精度を達成しました。それぞれSVM、KNN、XGBoostが続きました。リコールに関しては、ソフトボーティングアンサンブル分類器が95.5%で最高得点を獲得しました。全体として、予防的甲状腺機能低下症診断の最適モデルはソフト投票アンサンブル分類器であり、本研究で評価されたすべてのパフォーマンス指標で最高得点を獲得しました。

一般的な甲状腺疾患の診断や、特に機械学習をコンピュータ支援ソリューションとして導入するためのいくつかの研究が行われています。LSTM-CNN、AlexNet、調整済みGoogLeNet、IndRNN–CNN、および調整済みResNet深層学習モデルが、ラマン分光法を用いて32名の甲状腺機能低下症患者、38名の甲状腺機能亢進症患者、29名の対照群から血清サンプルを識別するために展開されました。彼らのモデルはそれぞれ84%、91%、75%、82%、71%の精度を獲得しました。

SVM、KNN、ロジスティック回帰、ランダムフォレストなどの機械学習アルゴリズムが、鼻咽頭がん患者における放射線誘発性甲状腺機能低下症の発生率予測に利用されています。彼らのモデルはAUC値0.7を記録しました。さらに、著者らは様々な機械学習アルゴリズムを用いて、LT4治療を受ける甲状腺機能低下症患者の治療傾向を予測しました。10の分類器の中で、ツリー外分類器は84%の最高精度を記録しました。

別の研究では、著者らは即時の医療治療が有益な甲状腺機能亢進症および甲状腺機能低下症の人々を特定するための機械学習戦略を作成し検証しました27。彼らは勾配ブースティング決定木(GBDT)、SVM、ANN、ロジスティック回帰アルゴリズムを展開しました。彼らのモデルは甲状腺機能亢進症でそれぞれ93.8%と90.9%のAUROCを得ました。別の研究では、著者らは機械学習を用いて甲状腺機能低下症と甲状腺機能亢進症を含む甲状腺疾患を検出しました。彼らのモデルにはSVM、ANN、KNN、ロジスティック回帰、意思決定木が含まれ、ロジスティック回帰28では96.92%の最高精度を達成しました。最近、研究者グループがSVM、意思決定ツリー、ナイーブベイズ、アンサンブルなど多様な手法を用いて甲状腺機能低下症の予測と検出を行いました。決定木は97.6%と最も高い精度を達成しました。別の研究では、ハイブリッド差別進化カーネルベースのナイーブベイズアルゴリズムを用いて、甲状腺機能亢進症および甲状腺機能低下症の甲状腺データセットの属性を21から10に減らしました。その後、特徴サブセットにカーネルベースのナイーブベイズ分類器を適用し、97.97%の精度30を達成しました。同様に、別の研究では、カリフォルニア大学の病気-安酔性甲状腺データセット上で複数の機械学習アルゴリズムを用いて甲状腺疾患のリスクを予測しました。彼らの実験は、ANNが他のすべての手法を上回り、95%の精度を達成していることを示しました。31。さらに、Jhaらはディープニューラルネットワークに基づく特徴増強技術を用いて甲状腺疾患を予測し、99.95%という卓越した精度を達成しました。

先行文献によると、複数属性選択を備えた均質投票アンサンブルが用いられ、ランダムフォレスト、勾配ブースティング、決定木、ロジスティック回帰のアルゴリズムを用いて甲状腺疾患を特定し、100%の精度を達成しました。さらに、著者らは極限学習機械モデルをKaggleの甲状腺機能低下症オープンアクセスデータセットに適用し、92%の精度を達成しました。データセットには3772件のサンプルが含まれており、そのうち3481件が甲状腺機能低下症、残りは陰性33件でした。最近の研究では、著者らはバッグ入りCARTを用いて甲状腺機能低下症を分類しました。彼らの提案したモデルは99.9%という驚異的な精度を達成しました。さらに、T4U、TSH、TBGが甲状腺機能低下症に関連する最も重要な要因として特定されました34。別の研究では、著者らは異なる機械学習モデルと深層学習モデルを提案・比較し、決定木とランダムフォレストがそれぞれ99.5%と99.3%の精度を達成しました。彼らは30の属性と3772サンプルを含むWekaデータセットを使用しました。

この簡単な文献レビューは、ほとんどの方法が非常に良好または優れた結果を得ている一方で、サウジアラビアの簡単な臨床データセットを活用したものはないことを示しています。また、検討対象の多くの論文が画像データセットを使用しており、データ収集の作業が増え、非技術者が作成した非常に複雑なモデルの適用難しさが高まっていることも指摘されました。さらに、これらの研究の多くは一般的な甲状腺疾患に関するもので、甲状腺機能低下症を強調する論文は非常に少ないです。この状況は、サウジのデータセットからシンプルな臨床データセットを用いた基本的な機械学習モデルを調査し、限られたコンピュータ化された機器を持つ地元病院が病気を予防的に診断するのを支援する機会を提供します。

本研究で調査対象となったアルゴリズムの簡単な紹介は補足ファイル1に記載されています。4つのアルゴリズムは、K-Nearest Neighbor(KNN)36,37,38,39,40、サポートベクターマシン(SVM)41,42,43,44,45、Extreme Gradius Boosting(XGBoost)464748、投票アンサンブル49,50です。

アクセスが制限されています。このコンテンツを表示するにはログインするか、トライアルを開始してください。

プロトコル

1. 方法論

注: Table of Materialsで説明されているように、本研究の実験はJupyter Notebook上のPythonで行われ、甲状腺機能低下症の予防診断のための機械学習モデルの開発に利用されました。Microsoft ExcelとPython Scikit-Learnライブラリは前処理段階で使用されました。K近傍(KNN)、サポートベクターマシン(SVM)、極端勾配ブースティング(XGBoost)、およびKNNとSVMからなるソフト投票アンサンブル分類器を用いてデータセットを訓練し、GridSearchCVと10分割のクロスバリデーションを用いて最適なハイパーパラメータを得ました。さらに、各分類器の特徴重要度は置換重要度を用いてプロットされました。

  1. mxl-tendライブラリのフォワーディング技術を用いて逐次特徴選択を用いましょう。
  2. すべてのモデルに逐次特徴選択器を適用し、10分割クロス検証を行い、最適な特徴部分セットを選択します。
  3. 10折りクロスバリデーションを用いて作成されたすべてのモデルの平均精度、想起率、精度、F1スコア、ログ損失を評価し、最適なモデルを特定します。
  4. さらに、最適なハイパーパラメータと最適な特徴部分セットを用いて、各モデルに対して受信者動作特性曲線(AUROC)下の混同行列と面積を生成します。
  5. 耳鼻咽喉科、一般内科、放射線科の3人の専門家チームによる診断結果の検証を行います。 図1 は実験結果の枠組みを示しています。

figure-protocol-1
図1:実験的枠組み。 これが本研究の実験的枠組みです。この図の拡大版はこちらをクリックしてご覧ください。

注:甲状腺機能低下症に関するサウジのデータセットは、サウジアラビア・ダンマームのキング・ファハド専門病院(KFSH)から入手されました。この病院はイマーム・アブドゥルラフマン・ビン・ファイサル大学(旧ダムマーム大学)に所属する公立病院です。ダンマームは東部の州にあり、患者の多くは同じ地域に属しています。機関審査委員会(IRB)の承認を得て、データセットは病院での標準的なトリアージ手順および試験中に収集され、2020年から2021年にかけて患者健康記録(PHR)として病院管理システムに登録されました。データセットには、11歳から92歳までの152名(女性100名、男性52名)の標準臨床検査が含まれており、そのうち89人が甲状腺機能低下症と診断されました。対照的に、残りの63人は甲状腺機能低下症はないものの、アルツハイマー病など他の疾患と診断されました。データセットには483の属性があり、欠損値を30%を超える属性を除去したことで、前処理で18にまで減らされました。 表1は 本研究で用いられた特徴を示しています。

特徴概要 
年代年齢を年数で示す。
セックス男性でも女性でも。
白血球(WBC)白血球数。
温度体温は摂氏(°C)で表示されます。
赤血球(RBC)赤血球数。
血小板血小板数。
MPV平均血小板体積
パルスオックス血中酸素(酸素飽和度)の測定。
MCH平均的な小球ヘモグロビン。
RDW赤血球分布幅。
MCV平均微粒子体積。
MCHC平均小血球ヘモグロビン濃度
パルス心拍数。
ヘマトクリット赤血球の体積。
血圧 – 収縮期血圧が最も高いです。
ヘモグロビン血液中のヘモグロビン値。
血圧 – 拡張期最も低い圧力です。
呼吸数呼吸数/分。

表1:データセットの説明。この表は記述データセットを示しています。

2. 統計解析

注:データセットの統計解析は、データの前処理やモデリングをより良くするために、データセットのパターンを可視化・理解するのに役立ちます。 表2は 甲状腺機能低下症データセットの統計解析を示し、HT群と非HT群の結果を比較しています。

  1. 人口統計的特徴が肯定的・否定的グループの間で不均衡かどうかを調べるには、SPSSソフトウェア(バージョン:26.0、IBM、米国)で統計解析を行います。
  2. 正規分布と分散の均一性が満たされた場合は独立標本t検定、またはMan-Whitney U検定を用いて定量データをまとめます。
  3. カイ二乗検定またはフィッシャーの正確検定を用いてカテゴリカルデータをまとめます。
可変甲状腺機能低下症(n = 89)非甲状腺機能低下症(n = 63)t / U 値P値
年代43.00 (33.00, 54.00)76.00 (70.00, 80.50)5.388< 0.001
呼吸数20.00 (20.00, 20.00)20.00 (20.00, 21.50)2.5610.004
血圧 – 収縮期117.72 ± 16.46127.85 ± 17.773.3020.001
血圧 – 拡張期73.00 (68.00, 79.00)72.95 (65.00, 80.25)2.0760.892
パルス79.09 ± 12.1982.35 ± 12.721.470.145
温度36.60 (36.50, 36.80)36.70 (36.60, 36.90)2.5760.029
パルスオックス99.00 (99.00, 100.00)99.00 (98.00, 99.00)1.0880.005
ヘマトクリット38.20 (35.88, 40.23)37.30 (31.30, 41.30)1.4710.318
赤血球4.52 (4.26, 4.81)4.37 (3.81, 4.89)1.360.104
ヘモグロビン12.70 (11.70, 13.53)12.30 (10.00, 13.85)1.4810.345
RDW13.80 (13.38, 14.93)14.90 (13.80, 16.45)2.2120.002
MCV83.54 ± 6.8585.05 ± 8.531.0420.3
血小板261.23 ± 63.97223.62 ± 68.88−2.9450.004
MCHC33.60 (32.80, 34.02)33.20 (32.30, 34.00)1.3140.06
MCH28.00 (26.55, 29.57)28.10 (26.55, 30.20)1.780.468
MPV8.81 ± 0.878.79 ± 1.38−0.0740.941
白血球6.10 (4.80, 7.43)7.20 (5.70, 8.90)2.0750.017

表2:特徴の統計的分析。 この表は、HT群および非HT群の両方の特徴の統計的分析を示しています。略語;HT = 甲状腺機能低下症。

注: 表2では、HT群と非HT群は年齢、呼吸数、血圧収縮期、体温、パルスオキシメーター、RDW、血小板、白血球の各点で有意に異なります。したがって、生理的特徴を用いて両グループを区別することができる。

3. データ前処理

  1. 生のCSVデータを読み込みます。本研究で使用されるデータセットはCSV形式です。まず、CSVファイルを生の形式でインポートしました。以下に示します。
    clean_data = pd。DataFrame(正規化、列=[「性別」「年齢」「脈拍」「血圧 - 収縮期」「血圧 - 拡張期」「体温」「呼吸数」「MCV」「MCH」「MCHC」「ヘマトクリット」「白血球」「ヘモグロビン」「赤血球」「RDW」「血小板」「MPV」「パルスオキシメーター」「特徴性」
  2. 外れ値除去、欠損値の処理、正規化を含むデータ前処理を行い、モデルのデータ表現と精度を向上させます。
  3. データセットの初期処理にはMicrosoft Excelを使用し、外れ値の除去も行います。「パルスオキシメーター」、「血圧収縮期」、「血圧拡張期」、「呼吸率」の外れ値は散布図で除去し、それぞれの平均値に置き換えます。
  4. 欠損値の扱い
    データセットをPythonにインポートし、NumPy、Pandas、Scikit-learnのライブラリを使って前処理しました。sklearnライブラリのKNNインピューターを使って欠損値を処理してください。
    注:ユークリッド計量と最近傍値5が使用されました。以下に示します。
    インピューター = KNNImputer(n_neighbors=5)
    データ = imputer.fit_transform(clean_data)
    スケーラー = MinMaxScaler()
    scaler.fit(data)
  5. 文字列をバイナリにエンコードします。
    注:整数値の1はそれぞれ「説明」と「性別」における「ポジティブ」と「女性」を表し、「説明」と「性別」ではゼロが「ネガティブ」と「男性」を表しました。その後、sklearnライブラリのMinMaxScalerを使ってデータセットをスケーリングし、値を0〜1の範囲にマッピングしました。以下に示します。
    正規化 = scaler.transform(data)

4. モデル構築と評価

注:クロスバリデーションのためのデータ分割:異なるフォールドを用いた様々な実験の結果、10フォールドクロスバリデーションが最適であることが判明し、その後採用されました。

  1. 各モデルを指定されたハイパーパラメータで訓練します。
  2. 特徴選択を行い、選択した特徴に対してモデルを再学習させます。
    注:本研究では、順位的特徴選択技術が用いられています。その後、モデルは最適な機能セットに最適化されました。ステップ4.1–4.2では、以下のコードセグメントが展開されています:
    インポートtrain_test_split、GridSearchCV、StratifiedKFold からのインポートsklearn.model_selection
    kf = StratifiedKFold(n_splits=10,shuffle=True, random_state=1)
    グリッドアーチは10分割の層化k折りを使い、精度が得点基準でした。以下のコードは、SVMを用いた例でこの動作がどのように実行されたかを説明しています。
    パラメータ = {
    'kernel': ['linear', 'poly', 'RBF', 'sigmoid'],
    『C』: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 100],
    「ガンマ」: [1, 0.1, 0.01, 0.001, 0.0001]
    }svm = SVC(random_state = 1)
    svm_GS = GridSearchCV(svm,
    パラメータ、
    cv=kf、
    スコアリング=「正確性」
    )
    svm_GS.fit(X, y)
    fig = plot_cv_results(svm_GS.cv_results_, 'C', 'kernel')
    sfs1 = SFS(推定量=svm,
    k_features=(1, 18),
    forward=真、
    floating=False、
    scoring=「精度」、
    cv=kf)
  3. パフォーマンス指標を評価し、最終モデルを選びましょう。
    注:パフォーマンス指標:本研究では分類において最も多用されるパフォーマンス指標、すなわち正確性、精度、リコール、F1スコア、ログロスを用いています。これらのパフォーマンス指標とその式は以下に簡単に説明します。
    精度(PR):期待される正の観測値に属する真陽性観測の数。次の式で与えられます:
    figure-protocol-2(1)
    リコール(RE):実際に陽性と予測された陽性症例の数を表します。次の式で与えられます:
    figure-protocol-3(2)
    正確率(AC):モデルが正確に予測した割合です。次のように表されます:
    figure-protocol-4(3)
    ここで:
    真陽性(TP):正しく分類された甲状腺機能低下症の症例数。
    偽陽性(FP):甲状腺機能低下症の誤分類の件数。
    真陰性(TN):正しく分類された非甲状腺機能低下症の症例数。
    偽陰性(FN):誤って分類された非甲状腺機能低下症の事例数。
    F1–スコア:これはリコールと精度の加重平均値です。これは次のように与えられます。
    figure-protocol-5(4)
    対数損失:予測確率が実際の真値にどれだけ近いかを示します。それは
    は次の式で与えられます:
    figure-protocol-6(5)
    ここで NM はそれぞれサンプル数と特徴数を表し、Yij第 i番目のサンプルが j番目のクラスに属するかどうかを示し、Pij第 i番目のサンプルが第 j番目のクラスに属する確率を示します。また、この研究では受信者の動作特性(ROC)もプロットしており、これは二値結果の確率を予測するのに有用です。これは、さまざまな閾値設定でのモデルのパフォーマンスを可視化するために行われました。ROCはモデルがクラスをどれだけ識別できるかを示します。
  4. 最適化戦略
    注:ハイパーパラメータ最適化は、あらゆる機械学習研究で最良の結果を得るために過小評価できません。本研究では、GridSearchCVを用いて層別10折りクロス検証を行い、各モデルの最適なハイパーパラメータを特定しました。GridSearchCVはモデルのパラメータを微調整するためのツールです。パラメータグリッドに提供されたすべてのパラメータをループし、最適な組み合わせを選択することで動作します。ハイパーパラメータチューニングは、各モデルで最高の精度を特定するために非常に重要です。各モデルのハイパーパラメータ(範囲、最適値、生成された精度など)は表 3に示されています。
アルゴリズムハイパーパラメータ名ハイパーパラメータ範囲ベストバリュー最良値を用いた精度
K-NNメートル法『ミンコフスキー』『マンハッタン』『ユークリッド』ミンコフスキー84.21%
N_neighbors3, 5, 7, 9, 11, 135
SVMカーネル「リニア」「ポリ」「RBF」「シグモイド」線形92.76%
コスト(C)1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 1009
ガンマ1, 0.1, 0.01, 0.001, 0.00011
XGBoostN_estimators5,01,00,15,02,00,25020089.47%

表3:最適なハイパーパラメータ。これは各モデルの最適ハイパーパラメータを示します。

図2–4は 、KNN、SVM、XGBoost技術におけるハイパーパラメータ探索のためのグリッドサーチ手法と、それらがすべての特徴を用いてどのように実装されたかを示しています。

figure-protocol-7
図2:KNNパフォーマンス。 これは異なる指標や隣接数におけるKNNのパフォーマンスです。略語;KNN = Kの最近傍。 この図の拡大版はこちらをクリックしてご覧ください。

figure-protocol-8
図3:SVMパフォーマンス。これはカーネルおよびコスト関数値を用いたSVMのパフォーマンスです。この図の拡大版はこちらをクリックしてください。

figure-protocol-9
図4:XGBoostパフォーマンス。 これは異なるブースター値とN_estimator値を用いたXGBoostのパフォーマンスです。略語;XGBoost = 極端な勾配ブースティング。 この図の拡大版はこちらをクリックしてご覧ください。

  1. KNNとSVM分類器から得られた最良のパラメータを組み合わせて、ソフトボート分類器を作成し、モデルの性能をさらに向上させます。1台のKNN分類器と2台のSVM分類器で構成されています。
  2. SVMのカーネルのうち1つを「rbf」に置き換えます。これは「linear」の次に優れたカーネルです。
  3. 注:分類器およびそれぞれのハイパーパラメータは、すべての分類器とそのハイパーパラメータで何度も試行錯誤を重ねた結果、最良の性能を得たため選ばれました。さらに、14,15と同様の臨床データセットを用いて様々な疾患の予防診断問題に長年対応してきた歴史に基づき、この組み合わせは実験セクションでも示されたように有望な診断精度を示しています。表4はソフト投票に使用される分類器、そのハイパーパラメータ、そして生成される精度を示しています。
アルゴリズム分類器ハイパーパラメータ精度
ソフト投票分類器K-NNメートル法ミンコフスキー
N_neighbors5
SVM1カーネル線形
コスト(C)988.81%
ガンマ1
SVM2カーネルRBF
コスト(C)9
ガンマ1

表4:投票分類器のハイパーパラメータ。これは投票分類器の組み合わせとハイパーパラメータを示しています。

アクセスが制限されています。このコンテンツを表示するにはログインするか、トライアルを開始してください。

結果

モデルの性能
本研究で作成された4つのモデルのパフォーマンスは、その精度、記憶力、テストに関して比較・分析されました。GridsearchCVアルゴリズムを用いて、すべての特徴量を用いた各モデルの最適なハイパーパラメータを特定しました。各モデルの性能は、層別化された10折のクロスバリデーションで評価されました。 表5は 各モデルのパフォーマンス結果を示しています。

分類器精度リコール精密さF1スコア

アクセスが制限されています。このコンテンツを表示するにはログインするか、トライアルを開始してください。

ディスカッション

本研究では、サウジの臨床データセットを用いた機械学習アルゴリズムを調査し、甲状腺機能低下症の予防診断モデルを開発しています。4つのモデルが作られました:KNN、SVM、XGBoost、そしてSoft Voting Ensemble Classifierです。4つのモデルはいずれも、年齢と呼吸数が病気の予防診断において重要な指標であると認識しました。4つのモデルの中で、投票分類器は本研究で用いられたすべての指標で優れた性能を示しました。わずか5つの特徴を用い、94.73%の精度、呼び戻し、正確度、F1スコア値がそれぞれ95.50%を記録しました。それに続いてSVMが続き、6つの特徴で0.66%の精度低下でした。SVMとKNNはどちらも94.38%のリコールスコアを記録しており、投票分類者より1.12%低い数値です。KNNは甲状腺機能低下症の予防診断で93.42%の正確率で第3位にランクされました。XGBoostは精度と精度で最も性能が低いモデルでしたが、投票分類器のリコールスコアと一致していました。まとめると、本研究の発見は、特にソフト投票分類器を用いたアンサンブル学習ア...

アクセスが制限されています。このコンテンツを表示するにはログインするか、トライアルを開始してください。

開示事項

このデータセットは病院からIRB-2020-09-429のもとで入手されました。著者らには本研究に関して利益相反の報告はありません。

謝辞

著者らは、研究結果の検証に対して医療専門家のご支援に感謝申し上げます。

アクセスが制限されています。このコンテンツを表示するにはログインするか、トライアルを開始してください。

材料

この記事で使用された材料の一覧
名前会社カタログ番号コメント
ノートパソコン/マシンデルXPS9320RAM 16GB、第12世代Intel(R)コア(TM)i7-1260P
Excel 365マイクロソフトExcel 365生データをcsv形式で保存するために使用
Python 3.12.12Google colab Notebook Python 3.12.12モデル作成のトレーニングに使用およびnbsp;
Numpy 2.0.2Google colab Notebook Numpy 2.0.2モデル作成のトレーニングに使用およびnbsp;
パンダス 2.2.2Google colab Notebook パンダス 2.2.2モデル作成のトレーニングに使用およびnbsp;
Sklearn 1.6.1Google colab Notebook Sklearn 1.6.1モデル作成のトレーニングに使用およびnbsp;
Mlxtend 0.23.4Google colab Notebook Mlxtend 0.23.4モデル作成のトレーニングに使用およびnbsp;
XGbbost 3.1.2Google colab Notebook XGbbost 3.1.2モデル作成のトレーニングに使用およびnbsp;
SPSS IBM、アメリカSklearn 1.6.1統計解析に使用

参考文献

  1. Biondi, B., Kahaly, G. J., Robertson, R. P. Thyroid dysfunction and diabetes mellitus: two closely associated disorders. Endocr Rev. 40 (3), 789-824 (2018).
  2. Khan, A., Khan, M. M. A., Akhtar, S. Thyroid disorders, etiology and prevalence. J. Med. Sci. 2 (2), 89-94 (2002).
  3. Bianco, A. C. Hypothyroidism. Lancet. 390 (10101), 1550-1562 (2019).
  4. Chiovato, L., Magri, F., Carle, A. Hypothyroidism in context: where we’ve been and where we’re going. Adv. Ther. 36 (2), 47-58 (2019).
  5. Alzahrani, A. S., et al. Diagnosis and management of hypothyroidism in gulf cooperation council (GCC) countries. Adv. Ther. 37 (7), 3097-3111 (2020).
  6. Alhajri, A. H. M., Saleh Al Saad, A. M. S., Idrees, H., Hamednalla Mohamed, O. M., Mohammednoor, M., et al. Prevalence and risk factors of subclinical and overt hypothyroidism in Saudi Arabia: A Systematic Review. Cureus. 17 (6), e86336(2025).
  7. Gaitonde, D. Y., Rowley, K. D., Sweeney, L. B. Hypothyroidism: An update. Am. Fam. Physician. 86 (3), 244-251 (2012).
  8. Bianco, A. C. Emerging therapies in hypothyroidism. Annu. Rev. Med. 75, 307-319 (2024).
  9. Pulungan, A. B., Oldenkamp, M. E., Sarinus, A., Van Trotsenburg, P., Windarti, W., et al. Effect of delayed diagnosis and treatment of congenital hypothyroidism on intelligence and quality of life: an observational study. Horm. Res. Paediatr. 28 (4), 396-401 (2019).
  10. Musleh, D., Rahman, A., Almossaeed, H., Balhareth, F., Alqahtani, G., et al. AI-enabled diagnosis using YOLOv9: leveraging X-Ray image analysis in dentistry. Big Data Cogn. Comput. 10 (1), 16(2026).
  11. Alassaf, R. A., et al. Preemptive diagnosis of chronic kidney disease using machine learning techniques. International Conference on Innovations in Information Technology (IIT), Al Ain, United Arab Emirates, , 99-104 (2018).
  12. Rahman, A., Youldash, M., Alshammari, G., Sebiany, A., Alzayat, J., et al. Diabetic retinopathy detection: a hybrid intelligent approach. Comput. Mat. Contin. 80 (3), 4561-4576 (2024).
  13. Luca, M., Cimitile, M., Iammarino, M., Iammarino, M. Thyroid disease treatment prediction with machine learning approaches. Procedia Comput. Sci. 192, 1031-1040 (2021).
  14. Olatunji, S. O., Alansari, A., Alkhorasani, H., Alsubaii, M., Sakloua, R., et al. Preemptive diagnosis of Alzheimer's disease in the eastern province of Saudi Arabia using computational intelligence techniques. Comput. Intell. Neurosci. 2022, 5476714(2022).
  15. Olatunji, S. O., Alansari, A., Alkhorasani, H., Alsubaii, M., Sakloua, R., et al. A novel ensemble-based technique for the preemptive diagnosis of Rheumatoid Arthritis disease in the eastern province of Saudi Arabia using clinical data. Comput Math Methods Med. 2022, 2339546(2022).
  16. Rahman, A. Geo-spatial disease clustering for public health decision making. Informatica. 46 (6), 21-32 (2022).
  17. Gollapalli, M., Rahman, A., Kudos, S. A., Foula, M. S., Alkhalifa, A. M., et al. Appendicitis diagnosis: ensemble machine learning and explainable artificial intelligence-based comprehensive approach. Big Data Cogn. Comput. 8 (9), 108(2024).
  18. Youldash, M., Rahman, A., Alsayed, M., Sebiany, A., Alzayat, J., et al. Early detection and classification of diabetic retinopathy: a deep learning approach. AI. 5 (4), 2586-2617 (2024).
  19. Zagrouba, R., Khan, M. A., et al. Modelling and simulation of COVID-19 outbreak prediction using supervised machine learning. Comput. Mat. Contin. 66 (3), 2397-2407 (2021).
  20. Wu, X., et al. Top 10 algorithms in data mining. Knowl. Inf. Syst. 14 (1), 1-37 (2008).
  21. Chen, T., Guestrin, C. XGBoost: A Scalable tree boosting system. Proc. ACM SIGKDD, 1, 785-794 (2016).
  22. Atta-ur-Rahman,, Sultan, K., Naseer, I., Majeed, R., Musleh, D., et al. Supervised machine learning-based prediction of COVID-19. Comput. Mat. Contin. 69 (1), 21-34 (2021).
  23. Chang, W., et al. A machine-learning-based prediction method for hypertension outcomes based on medical data. Diagnostics. 9 (4), 178(2019).
  24. Akhtar, T., et al. Effective voting ensemble of homogenous ensembling with multiple attribute-selection approaches for improved identification of thyroid disorder. Electronics. 10 (23), 3026(2021).
  25. Li, Y., et al. Serum Raman spectroscopy combined with deep neural network for analysis and rapid screening of hyperthyroidism and hypothyroidism. Photodiagnosis Photodyn. Ther. 35, 102382(2021).
  26. Ren, W., et al. Dosiomics-based prediction of radiation-induced hypothyroidism in Nasopharyngeal Carcinoma patients. Phys. Medica. 89, 219-225 (2021).
  27. Hu, M., et al. Development and preliminary validation of a machine learning system for thyroid dysfunction diagnosis based on routine laboratory tests. Commun Med. 2 (1), 9(2022).
  28. Chaganti, R., Rustam, F., De La Torre Díez, I., Mazón, J. L. V., Rodríguez, C. L., et al. Thyroid disease prediction using selective features and machine learning techniques. Cancers. 14 (16), 3914(2022).
  29. Almahshi, H. M., Almasri, E. A., Alquran, H., Mustafa, W. A., Alkhayyat, A. Hypothyroidism prediction and detection using machine learning. IICETA, , 159-163 (2022).
  30. Geetha, K., Baboo, S. S. An empirical model for thyroid disease classification using evolutionary multivariate Bayesian prediction method. Glob. J. Comput. Sci. Technol. 16 (1), 1-10 (2016).
  31. Islam, S. S., Haque, S., Miah, M. S. U., Bin, T. Application of machine learning algorithms to predict the thyroid disease risk: an experimental comparative study. PeerJ Comput. Sci. 8 (1), e898 1-35 (2022).
  32. Jha, R., Bhattacharjee, V., Mustafi, A. Increasing the prediction accuracy for thyroid disease: a step towards better health for society. Wirel. Pers. Commun. 122 (2), 1921-1938 (2022).
  33. Cicek, I. B., Kucukakcali, Z. Classification of hypothyroid disease with extreme learning Machine Model. J. Cogn. Syst. 5 (2), 64-68 (2020).
  34. Res, A. M., Evren, B. Estimating hypothyroidism with the bagged CART model based on clinical dataset and identification of risk factors. Ann. Med. Res. 29 (10), 1189-1193 (2022).
  35. Guleria, K., Sharma, S., Kumar, S., Tiwari, S. Early prediction of hypothyroidism and multiclass classification using predictive machine learning and deep learning. Meas. Sensors. 24, 100482(2022).
  36. Bach, M. New undersampling method based on the kNN approach. Procedia Comput Sci. 207 (1), 3403-3412 (2022).
  37. Sajjad, M., Ismail, M., Atta-ur-Rahman,, et al. Generalized and open selection approaches for the population mean: accounting for non-response and measurement error in single-phase sampling. J Stat Theory Appl. 24, 394-411 (2025).
  38. Dash, S., Biswa, S., Banerjee, D., Rahman, A. Edge and fog computing in healthcare: a review. Scalable Computing: Practice and Experience. 20 (2), 191-205 (2019).
  39. Hantom, W. H., Rahman, A. Arabic spam tweets classification: A comprehensive machine learning approach. AI. 5 (3), 1049-1065 (2024).
  40. Arafat, H., Alfeilat, A., Hassanat, A. B. A., Lasassmeh, O., Tarawneh, A. S. Effects of distance measure choice on k-nearest neighbor classifier performance: a review. Big Data. 7 (4), 221-248 (2019).
  41. Brereton, R. G., Lloyd, G. R. Support vector machines for classification and regression. Analyst. 135 (2), 230-267 (2010).
  42. Musleh, D. A., Olatunji, S. O., Almajed, A. A., Alghamdi, A. S., Alamoudi, B. K., et al. Ensemble learning based sustainable approach to carbonate reservoirs permeability prediction. Sustainability. 15 (19), 14403(2023).
  43. Vapnik, V., Golowich, S. E., Ave, M., Hill, M. Support vector method for function approximation, regression estimation, and signal processing. NIPS'96: Proceedings of the 10th International Conference on Neural Information Processing Systems, , 281-287 (1996).
  44. Noble, W. S. What is a support vector machine? Nat. Biotechnol. 24 (12), 1565-1567 (2006).
  45. Sharifmousavi, S. S., Borhani, M. S. Support vector machine-based model for diagnosis of multiple sclerosis using the plasma levels of selenium, vitamin B12, and vitamin D3. Informatics Med. Unlocked. 20, 100382(2020).
  46. Brownlee, J. A Gentle introduction to XGBoost for applied machine learning. , MachineLearningMastery.com (2021).
  47. Chen, M., Liu, Q., Chen, S., Liu, Y., Zhang, C., et al. XGBoost-based algorithm interpretation and application on post-fault transient stability status prediction of power system. IEEE Access. 7 (1), 13149-13158 (2019).
  48. Alabbad, D. A., Ajibi, S. Y., Alotaibi, R. B., Alsqer, N. K., Alqahtani, R. A., et al. Birthweight range prediction and classification: a machine learning-based sustainable approach. Mach. Learn. Knowl. Extr. 6 (2), 770-788 (2024).
  49. Ahmed, M. I. B., Zaghdoud, R. A., Al-Abdulqader, M., Kurdi, M., Altamimi, R., et al. Ensemble machine learning based identification of adult epilepsy. Math. Model. Eng. Probl. 10 (1), 84-92 (2023).
  50. Manconi, A., Armano, G., Gnocchi, M., Milanesi, L. A soft-voting ensemble classifier for detecting patients affected by COVID-19. Appl. Sci. 12 (1), 7554(2022).
  51. Gollapalli, M., et al. A novel stacking ensemble for detecting three types of diabetes mellitus using a Saudi Arabian dataset: pre-diabetes, T1DM, and T2DM. Comput. Biol. Med. 147, 105757(2022).
  52. Rahman, A., Abbas, S., Gollapalli, M., Ahmed, R., Aftab, S., et al. Rainfall prediction system using machine learning fusion for smart cities. Sensors. 22 (9), 3504(2022).
  53. Alotaibi, S. M., Atta-ur-Rahman,, Basheer, M. I., Khan, M. A. Ensemble machine learning based identification of pediatric epilepsy. Comput. Mat. Contin. 68 (1), 149-165 (2021).
  54. Adnan Khan, M., Abbas, S., Atta, A., Ditta, A., Alquhayz, H., et al. Intelligent cloud-based heart disease prediction system empowered with supervised machine learning. Comput. Mat. Contin. 65 (1), 139-151 (2020).
  55. Sharma, R., Mahanti, G. K., Panda, G., Rath, A., Dash, S., et al. Comparative performance analysis of binary variants of FOX optimization algorithm with half-quadratic ensemble ranking method for thyroid cancer detection. Sci. Rep. 13 (1), 19598(2023).
  56. Ahmed, M. S., Rahman, A., AlGhamdi, F., AlDakheel, S., Hakami, H., et al. Joint diagnosis of pneumonia, COVID-19, and tuberculosis from chest x-ray images: a deep learning approach. Diagn. 13 (15), 2562(2023).
  57. Dalal, S., Lilhore, U. K., Faujdar, N., et al. Enhancing thyroid disease prediction with improved XGBoost model and bias management techniques. Multimed Tools Appl. 84, 16757-16788 (2025).
  58. Rahman, A. Solar panel surface defect and dust detection: deep learning approach. J. Imaging. 11 (9), 287(2025).
  59. Sadek, S. H., Khalifa, W. A., Azoz, A. M. Pulmonary consequences of hypothyroidism. Ann. Thorac. Med. 12 (3), 204-208 (2017).
  60. Haghbin, M., Razmjooei, F., Abbasi, F., Rouhie, R., Pourabbas, P., et al. Evaluation of the hematological parameters, inflammatory biomarkers, and thyroid hormones in hypothyroidism patients. BMC Res. Notes. 17 (1), 390(2024).

アクセスが制限されています。このコンテンツを表示するにはログインするか、トライアルを開始してください。

再版と許可

タグ

SVMKNN