์ค๋ ํ๋ฒ ์ดํด๋ณผ ๋ ผ๋ฌธ์ Deep Patient: An Unsupervised Representation to Predict the Future of Patients from the Electronic Health Records์ ๋๋ค. 2016๋ Scientific reports์ ๊ฒ์ฌ๋์๊ณ Creative Commons Attribution 4.0์ด ๊ฑธ๋ ค์์ด, ๋ค๋ฅธ ๋ ผ๋ฌธ์ ๋นํด ๋ ผ๋ฌธ์ ๋ด์ฉ์ ์์ ๋กญ๊ฒ ์ฌ์ฉํ ์ ์์ต๋๋ค.
MI๋ medical informatics์ ์ฝ์๋ก ์ ์ด๋ณด์์ต๋๋ค. ์ ๋ myocardial infarction ์ด ์๋๋๋ค.
Ref.
Miotto, R. et al. Deep Patient: An Unsupervised Representation to Predict the Future of
Patients from the Electronic Health Records. Sci. Rep. 6, 26094; doi: 10.1038/srep26094 (2016).
์ ์์๋ฌด๊ธฐ๋ก(EMR, electronic health record)์ ์์์ ๋ณด๊ณ ์ ๋๋ค. ํนํ ์ฐ๋ฆฌ๋๋ผ์ ๊ฐ์ด ์๋ฃ ํ์ฅ์์ ์ ์ฐํ๊ฐ ๋นจ๋ฆฌ ์ด๋ฃจ์ด์ง ํ๊ฒฝ์๋, ํ์์ ์์ ๋ฐ์ดํฐ๋ ์ฆ๊ฐ์ ์ผ๋ก ๊ธฐ๋ก๋ฉ๋๋ค. ์ต์ ๋ช ๋ ์น ์ด์์ด ์์ฌ์์ฃ . ๊ทธ๋ฌ๋ฉด ์ฌ๋๋ค์ ์ด ๊ฒ์ผ๋ก ๋ฌด์์ ํ๊ณ ์ถ์ดํ ๊น์? ํ์์ ๊ณผ๊ฑฐ์ ์ง๋ฃ ๊ธฐ๋ก์ ํ์ด๋ณด๊ณ ์ง๊ธ ๋ฐฉ๋ฌธํ ํ์์ ๊ฒ์ฌ๋ ์น๋ฃ์ ๋ฐ์ํฉ๋๋ค. ์๋ฅผ ๋ค์ด ์ด ํ์๊ฐ ๋น๋จ๋ณ์ ์ด๋ฏธ ์ดํ๋์ง ๊ฝค ๋์๋ค. ๊ทธ๋ฌ๋ฉด ๋น๋จ๋ง๋ฐ๋ณ์ฆ์ด๋ ๋น๋จ๋ณ์ฑ ์กฑ๋ถ๊ถค์ ๊ฐ์ ์งํ์ด ๋ฐ๋ณํ ํ๋ฅ ์ด ๋๊ฒ ์ฃ .
์ฐ๊ตฌ์๋ค์ ์ด๋ป๊ฒ ์๊ฐํ์๊น์? ๊ทธ๋ฌ๋ฉด ์์ ํ์์ ์ํ๋ฅผ ์์ธกํด๋ณด์, ํ์์ ๋ฏธ๋๋์ด๋ป๊ฒ ๋ ๊ฒ์ธ๊ฐ? ๋ฌผ๋ก ๋ค์ ์ ํต์ ์ผ๋ก ์ฌ๊ฒจ์ง๋ ์์กด๋ถ์์ ํตํด ํ์๊ฐ ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ์ผ๋ง๋ ์์กดํ๋์ง๋ฅผ ๋ถ์ํด๋ณผ ์๋ ์๊ฒ ์ฃ . ํ์ง๋ง ์ด๋ฌํ ์๋๋ ํน์ ์ง๋ณ์ ๋ํด ์ ์ฉํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์๊ณ , ์ข ๋ ์ผ๋ฐ์ ์ธ ๋ฐฉ๋ฒ๋ก ์ ์ฐพ์๋ณด๊ธฐ๋ก ํฉ๋๋ค.
์ ์์๋ฌด๊ธฐ๋ก์ ๋ฐํ์ผ๋ก ํ๋, ํ์์ ํํ ์ฐพ๊ธฐ
๊ทธ ์ค์ ํ๋๊ฐ ์ ์์๋ฌด๊ธฐ๋ก์ ๋ฐํ์ผ๋ก ํ, ํ์์ ํํ(representation)์ ์ฐพ๋ ๊ฒ์
๋๋ค. ๊ทธ๋ฅ ์๋ ๋ฐ์ดํฐ๋ฅผ ๋ง๋ณํต์น์ฝ์ธ ๋ฅ๋ฌ๋์ ๋๋ ค๋ฃ์ผ๋ฉด ๋๋ ๊ฒ ์๋๋. ๋ฌผ๋ก ๊ทธ๋ ๊ฒ ํ ์๋ ์๊ฒ ์ต๋๋ค๋ง ๋ณด์ฅ์ ํ ์ ์์ต๋๋ค. ์ ์๋ฌด๋ฆฌ ์ต๊ทผ ๋ฅ๋ฌ๋์ด ๋จ๊ฒ๋ค๊ณ ํด๋, ์ ์ด์ ์ ๋์ด ์ ๋์ง ์์ ๋ฐ์ดํฐ๊ฐ ๋ค์ด๊ฐ๋ ๊ฒ๋ณด๋ค ์ด๋ ์ ๋ ํด๊ฒฐํ๊ณ ์ ํ๋ ๋ฌธ์ ์ ํน์ฑ์ด ๋ฐ์๋ ๋ฐ์ดํฐ๊ฐ ๋ค์ด๊ฐ๋ ๊ฒ ์ข๊ฑฐ๋ ์. ์ ๋ ์ด ๊ฒ์ domain knowledge์ ๋ฌธ์ ๋ผ๊ณ ์๊ฐํฉ๋๋ค.
์๋ฅผ ๋ค๋ฉด ๋ ผ๋ฌธ์์๋ ์ด๋ ๊ฒ ์ด์ผ๊ธฐํฉ๋๋ค. ์ 2ํ ๋น๋จ๋ณ( Type 2 diabetes)์ ์์ด์ ICD-9 code (๊ตญ์ ์ง๋ณ์ฌ์ธ๋ถ๋ฅ ์ฝ๋)์ 250.x ๊ณ์ด์ธ์ง, ์๋๋ฉด hemoglobin A1c๊ฐ 7.0 ์ด์์ธ๊ฑด์ง, ํน์ ๊ทธ๋ฅ ์์ ๊ธฐ์ ๋ ธํธ์ ๋น๋จ๋ณ์ด๋ผ๊ณ ์ ํ ์๋ ๊ฑด์ง, ์ด๋ฌํ ์ฌ๋ฌ ๊ฒฝ์ฐ์ ์๋ฅผ ์ด๋ป๊ฒ ํ๋จํ ๊ฒ์ด๋.
๋ํ ์์์ ์ ๋ณด์ ๊ฒฝ์ฐ ์ง๋ํ์ต(supervised learning)์ ํ๊ธฐ์ํด์๋ ์์๊ฐ๋ค์ด ์ผ์ผ์ด ๋ผ๋ฒจ์ ๋ฌ์์ค์ผํฉ๋๋ค. ์๋ฅผ ๋ค๋ฉด JAMA์ ์ค๋ฆฐ ์ด ๋ ผ๋ฌธ ๊ฐ์ ๊ฒฝ์ฐ์๋ 12๋ง ์ฌ๊ฐ์ ์ด๋ฏธ์ง์ ๋ํด 54๋ช ์ ์๊ณผ์์ฌ๋ค์ด ์ด์ฌํ ๋ผ๋ฒจ์ ๋ฌ์์ต๋๋ค. ์ด์ฏค๋๋ฉด ๋จธ์ ๋ฌ๋์ด ์๋๋ผ ๋ฌ๋๋จธ์ ์ผ ๊ฒ ๊ฐ์ง๋ง ์ฌํผ. ํ์ง๋ง ์ง๋ํ์ต์ ๊ฒฝ์ฐ ํน์ ๋๋ฉ์ธ์ ๊ตญํ๋๋ ๊ฒฝํฅ์ด ์์ด, ์ด๋ฅผ ์ผ๋ฐ์ ์ง๋ณ๋ค์๊ฒ ์ ์ฉํ๊ธฐ ์ํด์๋ (๊ทธ๋ฆฌ๊ณ ๋ผ๋ฒจ์ ๋ค๋ ์ธ๊ฐ์ ๋ ธ๋๋ ฅ์ ์๋ผ๊ธฐ ์ํด์) ๋น์ง๋ํ์ต์ด ์ค์ํ๊ฒ ์๊ฐ๋์์ต๋๋ค.
๊ทธ๋ฆผ 1. ์ด ์ฐ๊ตฌ์ ๋๋ต์ ์ธ ๊ฐ๊ด ([1])
๊ทธ๋์ ์ด ๋ ผ๋ฌธ์์๋ ๋ฌด์์ ํ๋๋. ๋๋ฌด๋ ๋ค์ํ ์ง๋จ๋ช , ์ฒ๋ฐฉ, ์์ , ๋ฉ ํ ์คํธ ๊ฒฐ๊ณผ๊ฐ ์์ผ๋ฏ๋ก ์ฐจ์์ด ๋๋ฌด ๋๊ธฐ ๋๋ฌธ์ sparse ํ๊ธฐ๋ ํด์ ์ด๋ฌํ ์ฐจ์์ ์ถ์ํด๋ณด์๊ณ ์๊ฐํ์ต๋๋ค. ๋ํ EMR๋ฐ์ดํฐ์ ๊ธฐ๋ก๋๋ ์ฌ๋ฌ ์ ๋ณด๋ค์ ๋ถ์์ ํ ๊ฒฝ์ฐ๋ ๋ง์์ ์ด๋ฅผ ๋ณด์ํ๊ณ ์ถ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ๊ฒฐ๊ตญ Stacked Denoising Autoencoders (SDA)๋ฅผ ์๋๋ค. SDA ๋ฅผ ์ฐ๋ฉด ์ ์ด์ input๊ณผ output์ด ๊ฐ๊ธฐ ๋๋ฌธ์, ๋ฐ๋ก ๋ผ๋ฒจ์ ๋ฌ ํ์๊ฐ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ค๊ฐ ๋ ์ด์ด์ ๊ฐ์ ์ทจํ๋ฉด (perceptron์ ๊ฐฏ์๊ฐ ์์ ๊ฒฝ์ฐ), ์ฐจ์ ์ถ์๊ฐ ๊ฐ๋ฅํฉ๋๋ค. ์ฐจ์ ์ถ์๋ ์ฌ์ค ๋น ๋ฐ์ดํฐ ๋ถ์์์ ์ค์ํ ์๋ฏธ๋ฅผ ๊ฐ์ง๋ค๊ณ ๋ณด๋๋ฐ, 1) ์ค์ํ feature๋ฅผ ๋ฝ์๋ผ ์ ์๊ณ 2) computation time ๋ฐ storage ์๋ชจ๋ฅผ ์ค์ผ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
Feature์ ๊ตฌ์ฑ
๊ทธ๋ฌ๋ฉด ์ด๋ ๊ฒ ํ์ฉํ ์ ์๋ raw data์ feature์๋ ๋ฌด์์ด ๋ค์ด๊ฐ๊น์? ์ฐ์ ์ง๋จ์ฝ๋, ๋ฉ ์ค์ ์ข
๋ฅ, ์ฒ๋ฐฉ ์ข
๋ฅ ๋ฑ์ด ๋ค์ด๊ฐ๋๋ค. ๋ณดํต ์ด๋ฌํ ๋ฅ์ ์ฐ๊ตฌ๋ ์์ง๊น์ง one-hot encoding์ ํตํด์ ๋๋ ค๋ฃ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์๋ฐ, ์ด ๊ฒฝ์ฐ ๊ฐ ๋ฉ์ ํน์ฑ์ ๋ฐ์ํ ํน์ด์ ์ธ ์ ๋ณด๊ฐ ๋ค์ด๊ฐ์ง๋ ์์ต๋๋ค. ์ด๋ ๊ฒ ํ๋ ์ด์ ๋ 1) ๊ฒ์ฌ ์ข
๋ฅ๊ฐ ๋๋ฌด ๋ง๊ณ 2) ์ด๋ป๊ฒ feature๋ฅผ ์์น์ ์ผ๋ก ๊ตฌ์ฑํด์ผํ๋ ์ง์ ๋ํด ๋ช
ํํ์ง ์๊ธฐ ๋๋ฌธ์
๋๋ค. ์ ์์๋ฌด๊ธฐ๋ก์ ํ์์ ์ํ์ ๋ํ ๊ธฐ์ ์๋ free-text note๋ ํฌํจ๋๊ธฐ ๋๋ฌธ์ ์ด์ ๊ดํ ์ฒ๋ฆฌ๋ฅผ Open Biomedical Annotator ๋ฅผ ํตํด ํด์ค๋๋ค. ์์ฐ์ด์ฒ๋ฆฌ ์ค์์ latent dirichlet allocation์ ํตํด 300๊ฐ์ ํ ํฝ์ ๊ตฌ์ฑํ๊ณ ์ด๋ฅผ ๊ฐ ํ์์๊ฒ ํ ๋นํ์ฌ feature์ ํฌํจ์ํต๋๋ค. ์๊ฐ๋ณด๋ค ์ด ๋ถ์ผ์์๋ ์์ฐ์ด์ฒ๋ฆฌ์ ํด๋นํ๋ ๋ฐฉ๋ฒ๋ก ์ด ๋ง์ด ์ฐ์
๋๋ค.
ํ์ต์ ๋ํ ๋ฐ์ดํฐ์
๊ทธ๋ฌ๋ฉด ์ด๋ ๊ฒ ๊ตฌ์ฑ๋ ํ์์ (๋ฎ์ ์ฐจ์์) ํํ(representation)์ ๋ํด ์ ํ์ต ๋์๋์ง ๊ฒ์ฆ์ด ํ์ํฉ๋๋ค. ์ฐ์ ๋ฐ์ดํฐ์
์ ์ดํด๋ด์ผํ๋๋ฐ, Mount Sinai ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค์ ์ ์ฅ๋ 70๋ง์ฌ๋ช
์ ํ์ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ๊ณ , ๊ทธ ์ค์์ A๊ตฐ) 10๋ฒ ์ด์ ๋ฐฉ๋ฌธํ๊ณ 2014๋
์ (2013๋
๊น์ง๋ ํ์ต์ผ๋ก ์ฐ๊ณ 2014๋
์์๋ split-point๋ฅผ ์ค์ ํ์ฌ ์์ธก์ผ๋ก ์ฌ์ฉํฉ๋๋ค) ์๋กญ๊ฒ ์ง๋จ๋ ์ฝ๋๊ฐ ์๋ ํ์๋ฅผ ๋์์ผ๋ก, ๋ฏธ๋์ ๋ฑ์ฅํ ์ฝ๋์ ๋ํ test์ validation์ ์ํํฉ๋๋ค. ์ด๋ฌํ ํ์๊ตฐ์ ๋นผ๊ณ , B๊ตฐ) 5๋ฒ ์ด์ ๋ฐฉ๋ฌธํ ํ์๋ค์ ๋ํด์๋ ๋ฏธ๋์ ๋ฑ์ฅํ ์ฝ๋ ์์ธก ์์
์ ์ํ training์ ์ํํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ C๊ตฐ) ๋๋จธ์ง ํ์๊ตฐ๋ค์ ๋ํด์๋ ์ ํฉํ ํ์๊ตฐ (๊ต๋ ๋ณ์ ๋ง์ ํ์ ์ ์ธ)์ ๋ํด์๋ ํํ(representation)์ ๋ํ ํ์ต์ ์ํํฉ๋๋ค. ๊ทธ๋ฌ๊ณ ์๋ ๋ค์๊ณผ ๊ฐ์ด ์งํํฉ๋๋ค.
๊ฒฐ๊ณผ
๊ฒฐ๊ณผ์ ๋ฐ๋ฅด๋ฉด SDA ๋ฅผ ํตํด unsupervised representation์ ๊ตฌํ ๊ฒ์ด, ๊ทธ๋ฅ ์์ผ๋ก feature (raw feature)๋ฅผ ์ด ๊ฒ์ด๋ Principal Component Analysis (PCA)๋ฅผ ํตํด ์์ธกํ ๊ฒ๋ณด๋ค ROC/AUC ์ธก๋ฉด์์ ๋ซ๋ค๊ณ ์ฃผ์ฅํ๊ณ ์์ต๋๋ค. ๊ทธ๋ ๊ทธ๋ด์๋ฐ์ ์๋ ๊ฒ์ด, ์๋ฌด๋๋ PCA๋ ๋์ ๋ถ์ฐ์ ๊ฐ์ง ์ฐจ์์ ํ๋์ฉ ์ฐพ์๊ฐ๋ฉฐ ์ ํ์ ์ผ๋ก ์ฐจ์ ์ถ์ํ๋ ๊ฒ์ด๊ณ , SDA์ ๊ฒฝ์ฐ์๋ ๋น์ ํ์ ์ธ ํน์ฑ์ ๊ฐ์ด ๊ณ ๋ คํ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ์๋ฌด๋๋ ์์ด๋ฒ๋ฆฐ ์ ๋ณด๊ฐ ์ ์ ์ ๋ฐ์ ์๊ธฐ ๋๋ฌธ์ด ์๋๊น ํฉ๋๋ค. ๋ํ ๊ฐ ํ์์ ํน์ฑ์ ์ง์ ๋ณด๊ธฐ ์ํด์ ํน์ ๊ธฐ๊ฐ์ ์ ํด annotation์ ๋ณด๊ณ precision@k๋ฅผ ๋ฉํธ๋ฆญ์ผ๋ก ์ฌ์ฉํ๊ณ ์๋๋ฐ์, ์ด ๊ฒฝ์ฐ์๋ ๋ค๋ฅธ ์ฐจ์ ์ถ์ ์๊ณ ๋ฆฌ์ฆ์ ๋นํด, ํ์์ ์ง๋ณ์ ๋ํ๋ด๋ tagging์ ์์ด์ ๊ฑด์ ธ์ฌ๋ฆฐ ๊ฒ๋ค ์ค์์๋ ์ฐ๊ด์ฑ ์๋ ์ง๋ณ๋ค์ ์ ๊ฑด์ ธ์ฌ๋ ธ๋ค๊ณ ๋ณผ ์ ์์ต๋๋ค.
์ ํ์
ํ์ง๋ง ์ด ๋
ผ๋ฌธ์ ํ๊ณ์ ๋ ์กด์ฌํฉ๋๋ค.
๋ญ, ์ธ์ ๊ฐ๋ ์ด๋ฅผ ๊ทน๋ณตํ๊ณ ๋ ์ข์ ๋ฐฉ๋ฒ๋ก ์ด ๋์ค๊ฒ ์ง์.
๋ฌผ๋ก ์ฐพ์๋ณด๋ฉด ๋ช๊ฐ์ง ์์ต๋๋ค. :)
Reference
[1] Miotto, R. et al. Deep Patient: An Unsupervised Representation to Predict the Future of
Patients from the Electronic Health Records. Sci. Rep. 6, 26094; doi: 10.1038/srep26094 (2016).
[2] Pascal Vincent, et. al.
Stacked Denoising Autoencoders: Learning Useful Representations in a Deep Network with a Local Denoising Criterion, The Journal of Machine Learning Research, Volume 11, 3/1/2010 ,PP. 3371-3408
[3] David M. Blei, et. al. Latent dirichlet allocation, The Journal of Machine Learning Research,Volume 3, 3/1/2003 ,Pages 993-1022