Skip to main content
QUICK REVIEW

[논문 리뷰] Split Learning for Distributed Collaborative Training of Deep Learning Models in Health Informatics

Zhuohang Li, Chao Yan|PubMed|2023. 08. 21.
Privacy-Preserving Technologies in Data참고 문헌 15인용 수 6
한 줄 요약

이 논문은 건강정보학 분야의 딥러닝 모델을 위한 개인정보 보호형 분산 학습 프레임워크로 스플릿 러닝을 제안한다. 여기서 클라이언트는 클라이언트 모델을 학습하고 원시 데이터에 접근하지 않는 한계로만 잠재 표현('스매시드 데이터')을 서버에 전송하며, 서버는 원시 데이터에 접근하지 않고 전방 및 역방향 전파를 완료한다. 이 방법은 중심화 학습 및 피어드 학습과 유사한 성능를 달성하면서도 클라이언트 측 효율성을 향상시키고 개인정보 위험을 줄여주며, 전역 모델에 대한 지식을 부분적으로만 제공함으로써 보다 안전한 학습을 가능하게 한다.

ABSTRACT

Deep learning continues to rapidly evolve and is now demonstrating remarkable potential for numerous medical prediction tasks. However, realizing deep learning models that generalize across healthcare organizations is challenging. This is due, in part, to the inherent siloed nature of these organizations and patient privacy requirements. To address this problem, we illustrate how split learning can enable collaborative training of deep learning models across disparate and privately maintained health datasets, while keeping the original records and model parameters private. We introduce a new privacy-preserving distributed learning framework that offers a higher level of privacy compared to conventional federated learning. We use several biomedical imaging and electronic health record (EHR) datasets to show that deep learning models trained via split learning can achieve highly similar performance to their centralized and federated counterparts while greatly improving computational efficiency and reducing privacy risks.

연구 동기 및 목표

  • 의료 기관 간에 데이터 공유가 제한된 상황에서 개인정보 및 데이터 주권 제약으로 인해 발생하는 일반화된 딥러닝 모델 학습 문제를 해결하기 위해.
  • 환자 수준의 데이터 프라이버시를 보장하면서 다중 기관 간 협업을 가능하게 하는 분산 학습 프레임워크를 개발하기 위해.
  • 전역 모델에 대한 지식을 부분적으로만 제공함으로써 피어드 러닝에 비해 모델 역설계 및 멤버십 추론 공격의 위험을 줄이기 위해.
  • 클라이언트 장치에서의 계산 효율성을 향상시키기 위해 모델 학습의 일부를 서버로 이관하면서도 통신 오버헤드를 최소화하기 위해.
  • 설정 가능한 컷 레이어 위치와 크기를 통해 프라이버시-유용성-효율성의 트레이드오프를 탄력적으로 제어할 수 있도록 하기 위해.

제안 방법

  • 지정된 컷 레이어에서 전역 딥 네트워크를 두 개의 하위 모델으로 분할한다: 로컬에서 학습되는 클라이언트 모델과 서버에서 학습되는 서버 모델.
  • 클라이언트는 원시 데이터를 사용해 클라이언트 모델로 전방 전파를 수행하고, 원시 데이터를 보존한 채로 결과 잠재 표현(스매시드 데이터)만 서버에 전송한다.
  • 서버는 서버 모델을 사용해 전방 전파를 완료하고 손실를 계산한 후, 역전파를 통해 기울기 정보를 클라이언트로 반환하여 로컬 모델 업데이트를 유도한다.
  • 학습은 라운드 단위로 반복적으로 진행되며, 클라이언트는 서버로부터 수신한 기울기를 사용해 자신의 모델을 업데이트하며, 중심화 학습과 유사한 과정을 모방한다.
  • 컷 레이어의 크기와 위치는 정보 泄露와 모델 유용성 사이의 트레이드오프를 제어하는 조정 가능한 파라미터이다.
  • 클라이언트와 서버 간에 모델 아키텍처나 파라미터를 공유할 필요가 없어, 모델 역설계 공격 및 지적 재산권 泄露 위험을 줄일 수 있다.
(a) Federated learning
(a) Federated learning

실험 결과

연구 질문

  • RQ1스플릿 러닝은 의료 응용 분야에서 환자 데이터 프라이버시를 유지하면서도 중심화 학습 및 피어드 러닝과 유사한 모델 성능을 달성할 수 있는가?
  • RQ2모델 역설계 및 멤버십 추론 공격 측면에서 피어드 러닝에 비해 스플릿 러닝의 프라이버시 리스크는 어떻게 다를 수 있는가?
  • RQ3컷 레이어의 위치와 크기가 의료 데이터에 대한 스플릿 러닝의 프라이버시-유용성-효율성 트레이드오프에 미치는 영향은 무엇인가?
  • RQ4스플릿 러닝은 높은 모델 정확도를 유지하면서도 의료 기관의 계산 부담을 줄일 수 있는가?
  • RQ5스플릿 러닝은 의료 영상 및 전자 건강 기록(EHRs)과 같은 다양한 생물의학적 데이터 유형과 비균형 데이터 분포에 어떻게 적응할 수 있는가?

주요 결과

  • 스플릿 러닝은 의료 영상 및 전자 건강 기록을 포함한 다섯 가지 다양한 건강 데이터셋에서 중심화 학습 및 피어드 러닝과 유사한 모델 성능을 달성했다.
  • 서버로 모델 학습의 일부를 이관함으로써 클라이언트 측 계산 비용을 크게 줄여 자원이 제한된 기관의 효율성을 향상시켰다.
  • 전역 모델에 대한 지식을 부분적으로만 제공함으로써, 피어드 러닝에 비해 모델 역설계 및 멤버십 추론 공격의 위험을 감소시켰다.
  • 클라이언트 모델의 잠재 표현인 스매시드 데이터를 사용함으로써 정보 泄露를 최소화했으며, 특히 입력에 특화된 정보가 적은 더 깊은 컷 레이어를 사용할 경우 더욱 효과적이었다.
  • 설정 가능한 컷 레이어 위치를 통해 사용자는 프라이버시, 유용성, 효율성 간의 균형을 더 탄력적으로 조정할 수 있었으며, 피어드 러닝보다 더 큰 유연성을 제공했다.
  • 피어드 러닝에 비해 통신 오버헤드가 증가했음에도 불구하고, 엣지 서버 및 비동기 학습과 같은 최적화 기법을 통해 프레임워크는 여전히 실용적임을 입증했다.
(b) Split learning
(b) Split learning

더 나은 연구,지금 바로 시작하세요

논문 읽기부터 검토까지, 연구 시간을 획기적으로 줄여보세요.

카드 등록 없음 · 무료 플랜 제공

이 리뷰는 AI가 만들고, 인간 에디터가 검토했습니다.