READING POINT
증상 정보를 활용했을 때의 해석 가능성을 어떻게 어필하는지를 중점적으로 읽어보기
medical domain에서 모델 설명 가능성은 모델 예측의 통찰력을 제공하여 신뢰를 구축하는데 중요하다.
[우울증 진단]
우울증 진단은 초기 단계에서 숙련된 정신과 의사의 철저하고 상세한 심리 검사가 필요하고[ 42 ] 인터뷰, 설문지, 자기 보고 또는 친구 및 친척의 증언이 필요하기 때문에 일반적으로 어려운 작업입니다. 더욱이 우울증을 앓는 사람들은 문제의 초기 단계에서 의사에게 도움을 요청하기 위해 병원을 방문하지 않는 것이 매우 일반적입니다 [ 69 ].
[SNS 데이터]
정신 건강 문제로 고통받는 사람들이 너무 자주 "암시적으로"(때로는 "명시적으로") 자신의 감정과 정신 건강 문제로 인한 일상적인 어려움을 해소 방법으로 소셜 미디어에 공개하는 것이 일반적입니다[ 3 , 36]. 따라서 소셜 미디어는 우울한 사람들을 자동으로 발견할 수 있는 훌륭한 리소스입니다.
[딥러닝 우울증 탐지]
또한 소셜 미디어의 우울증 감지에 딥 러닝이 적용되어 기존 기계 학습 방법보다 월등히 우수한 성능을 보여주었습니다. Hamadet al. [ 68]는 우울증에 걸린 사용자를 자동으로 감지하기 위한 계산 프레임워크를 제시했습니다. 처음에는 모든 사용자 트윗 시퀀스에 대한 하이브리드 추출 및 추상화 요약 전략을 통해 관련 콘텐츠를 선택하여 보다 세분화되고 관련성 높은 콘텐츠로 이어진 다음 딥 러닝으로 전달됩니다. Convolutional Neural Network의 통합 학습 기계와 Attention-Enhanced Gated Recurrent Unit으로 구성된 프레임워크는 기존의 강력한 기본 방법보다 더 나은 경험적 성능을 제공합니다.
대부분의 기존 기계학습 모델 방법론들은 설명 가능성을 제공하지 않는다.
[설명 가능성]
최근 연구에서 우울증 진단에 딥러닝 방법의 효과가 나타났음에도 불구하고 대부분의 기존 머신러닝 방법은 우울증 예측에 대한 설명 가능성을 제공하지 않기 때문에 예측이 인간에게 모호하여 딥러닝 모델에 대한 신뢰도가 떨어집니다.
따라서 적절한 사용자 신뢰를 유발하고 결정의 이유를 제공하기 위해 소셜 미디어에서 우울한 사용자의 다양한 행동에서 다중 측면 기능을 활용하여 우울 감지를 위한 설명 가능한 딥러닝 기반 솔루션을 개발하는 것을 목표로 합니다.
Hierarchical Attention Network MDHAN을 사용하여 설명 가능한 Multi-Aspect Depression Detection을 제안한다.
소셜 미디어(Twitter)에서 우울한 사용자를 자동으로 감지하고 모델 예측을 설명한다.
MDHAN은 설명 가능한 결과로 이어지는 패턴을 포착할 수 있는 방식으로 개발 되었다.
1. tweet-level과 word-level에 attention mechanism을 적용하여 게시물을 encoding한다.
2. 각 트윗과 단어의 중요도를 계산한다.
3. 사용자 타임라인(post)에서 semantic sequence features를 캡쳐한다.
a. 트윗 타임라인이 시간이 지남에 따라 우울한 사용자 감정 변화를 반영하는 중요한 힌트를 제공한다.
데이터 수집
데이터 전처리
총 4208명의 사용자

Feature selection
Social information and interaction
각 사용자 프로필에 포함된 feature
팔로우하는 사용자 수, 친구, 즐겨찾기 등 user data에서 사용
Emojis sentiment
사용자 트윗에는 긍정, 부정 및 중립으로 분류할 수 있는 많은 이모티콘이 포함
Topic distribution
Unsupervised Latent Dirichlet Allocation (LDA)를 사용하여 토픽 분포 파악
Domain-specific feature
Antidepressants
- wikipedia 페이지를 활용하여 항우울제 목록을 만듦
Depression symptom counts
DSM-IV를 기준으로 9가지 증상 중에서 몇 번이나 언급했는지 계산
단어 임베딩을 활용하여 9개 증상에 대한 동의어를 포함하는 목록을 만들었음

MLP + HAN 기반의 하이브리드 모델

HAN
hierarchical word와 tweet level encoding을 통해 representation features를 학습하기 위해 tweet embedding을 입력으로 받는다.
The output in the middle of both attributes is concatenated to represent one single vector feature that fed into an activation layer of sigmoid for prediction.

MLP
user behaviour vector인 네 가지 aspects feature를 입력으로 받아 distinct 와 latent features, 그리고 두 feature의 상관관계를 포착한다.
Classification layer
우울증 여부를 예측한다. 우울하지 않음 0, 우울함 1
behaviours features와 word level and tweet level을 통합하여 sigmoid에 통과하여 분류한다.
cross-entropy error를 loss로 사용한다.
Explainability
사용자가 우울한 이유를 설명할 수 있는 사용자 트윗을 선택한다.
일반적으로 model의 attention map은 우울증을 식별하는데 가장 많이 기여한 단어와 해당 트윗을 선택할 수 있다.
따라서 attention weight가 높은 사용자 트윗은 필수적이며 사용자가 우울한 이유를 설명할 수 있다.

MDHAN Model vs number of tweets



