A Severity Score for Retinopathy of Prematurity(KDD2019 Applied Data Science Track Papers)
- A Severity Score for Retinopathy of Prematurity(KDD2019 Applied Data Science Track Papers)をざっくり読んでまとめました。
- 解釈間違い等ある時がありますので、その場合指摘いただけると助かります。
背景と概要
- Retinopathy of Prematurity(ROP:未熟児網膜症)は世界的に幼少期の失明の主要因となっている。
- 早期に診断および治療を受けられれば治る事も多いが、眼科医の不足のため受けられない国もある。
- そのため自動でROPを検出するシステムを構築する事ができれば、診断や治療を受けられる機会を増やすことが可能となる。
- class labelとcompare labelという2つをcombineしたモデルでSeverity Scoreを算出
- Bradley-Terry modelをつかったcompare labelの構築を行っている
Severity Score開発の事前分析結果
Scoreを開発する方法として、専門家が画像をベースに判断した結果を使うものがあるが、専門家間でかなり診断結果が異なる課題を抱えている。
他方では、専門家に2枚の画像を見せて、どちらがより悪いか判断する事を全てのペア分行った結果を専門家で比較すると強い相関があることがわかっている
これより、この2つの要素をcombineした形でScoreの開発を行っている。
定義
以下のように定義する
- ラベルには2タイプ存在する
- class labels:専門家による診断に対応
- comparison labels:2つの画像を専門家が比較した場合のラベル
- そして、ラベルセットを2つ定義
Severity Score
Comparisonモデル
- Bradley-Terryモデルを使ってcomparison labelが+1となる確率を表すと
(ここでの Bradley-Terry score はスポーツ等においてBradley-Terryモデルで表される強さに相当する)
Bradley-Terry scoreはcommon parameter vector/model βとglobal bias bより下記のように表される。
- 上記の仮定より対数尤度関数は下記となる。
Class labelとComparison labelのCombine
- class labelの対数尤度関数は以下のように表され
および はロジスティック回帰の形になっている。
最終的に推定する式は正則化項を伴ったロジスティック回帰の組み合わせとなる。
αおよびλ:cross vlidationで推定される係数
拡張とModelling Multiple Experts
- 推定する式の損失関数を置き換える事でSVM等の他のアルゴリズムに拡張が可能となる
- 専門家毎のバイアスの考慮有無により3パターンのBradley-Terry scoreが考えられる
- Global Model
- Global Model with Expert Bias
- Expert Model
まとめ
- class labelとcomparison labelという2つをcombineしたモデルでSeverity Scoreを算出
- class labels:専門家による診断に対応
- comparison labels:2つの画像を専門家が比較した場合のラベル
- comparison labelにおいてBradley Terry モデルが使われている
- labelはロジスティック回帰で表され、損失関数を置き換える事でSVM等に拡張可能