Skip to main content
QUICK REVIEW

[논문 리뷰] Understanding the Limits of Unsupervised Domain Adaptation via Data Poisoning

Akshay Mehra, Bhavya Kailkhura|arXiv (Cornell University)|2021. 07. 08.
Domain Adaptation and Few-Shot Learning인용 수 6
한 줄 요약

이 논문은 비지도 도메인 적응(Ubiquitous Domain Adaptation, UDA)에서 목표 도메인 오차에 대한 이론적 하한을 제안하며, 소스 오차와 도메인 간 차이를 최소화한다고 해도 유도된 레이블링 함수 불일치로 인해 목표 일반화가 보장되지 않음을 드러낸다. 저자들은 이러한 취약점을 악용하는 데이터 풀링 공격을 제안하여, 오직 10%의 오염된 데이터로도 UDA 정확도를 거의 0%로 떨어뜨리며 현재 UDA 방법의 공격적인 데이터 분포에 대한 취약성을 입증한다.

ABSTRACT

Unsupervised domain adaptation (UDA) enables cross-domain learning without target domain labels by transferring knowledge from a labeled source domain whose distribution differs from that of the target. However, UDA is not always successful and several accounts of `negative transfer' have been reported in the literature. In this work, we prove a simple lower bound on the target domain error that complements the existing upper bound. Our bound shows the insufficiency of minimizing source domain error and marginal distribution mismatch for a guaranteed reduction in the target domain error, due to the possible increase of induced labeling function mismatch. This insufficiency is further illustrated through simple distributions for which the same UDA approach succeeds, fails, and may succeed or fail with an equal chance. Motivated from this, we propose novel data poisoning attacks to fool UDA methods into learning representations that produce large target domain errors. We evaluate the effect of these attacks on popular UDA methods using benchmark datasets where they have been previously shown to be successful. Our results show that poisoning can significantly decrease the target domain accuracy, dropping it to almost 0% in some cases, with the addition of only 10% poisoned data in the source domain. The failure of these UDA methods demonstrates their limitations at guaranteeing cross-domain generalization consistent with our lower bound. Thus, evaluating UDA methods in adversarial settings such as data poisoning provides a better sense of their robustness to data distributions unfavorable for UDA.

연구 동기 및 목표

  • 소스 오차와 도메인 간 차이를 최소화하더라도 목표 도메인 일반화가 보장되지 않는 비지도 도메인 적응(Ubiquitous Domain Adaptation, UDA)의 근본적 한계를 규명하는 것.
  • 표현 매핑에 의해 유도된 소스 및 목표 레이블링 함수 간 불일치에 따라 의존하는 목표 도메인 오차에 대한 수학적 하한을 체계화하는 것.
  • 특히 목표 레이블이 없을 경우 성공과 실패가 동일하게 가능해지는 상황에서, UDA 방법이 데이터 분포에 매우 민감하게 반응함을 분석하는 것.
  • 이 민감성에 기반한 새로운 데이터 풀링 공격을 설계하고 평가하여, 소량의 악성 데이터로도 UDA 성능이 치명적으로 악화될 수 있음을 보여주는 것.
  • 표준 벤치마크를 넘어서 공격적인 데이터 분포에 대한 저항력을 평가하기 위해 UDA 방법에 대해 공격 평가를 권장하는 것.

제안 방법

  • 표현 매핑에 의해 소스 및 목표 도메인에서 유도된 레이블링 함수 간의 격리에 따라 의존하는 목표 도메인 오차에 대한 이론적 하한을 유도하는 것.
  • 세 가지 다른 데이터 분포 케이스를 분석: 유리한 경우(레이블링 함수가 일치), 불리한 경우(레이블링 함수가 불일치), 그리고 모호한 경우(목표 레이블이 없어 성공과 실패가 동일하게 가능함).
  • 목표 도메인 표현에 가까이 있도록 거리 최소화하면서 기반 데이터 포인트에 가까이 있도록 유지하는 공격 예제를 생성하는 클린 레이블 데이터 풀링 공격을 제안하는 것.
  • UDA 모델이 잘못된 도메인 인variant 표현을 학습하도록 유도하기 위해 오염 데이터를 생성하기 위한 이중 최적화 문제를 수립하는 것.
  • 기존 UDA 방법을 사용하여 벤치마크 데이터셋(MNIST → MNIST-M 등)에서 공격을 평가하고, 오염 이후의 목표 정확도 저하를 측정하는 것.
  • 이중 단계 공격 파이프라인을 사용: 먼저 식 (4)를 사용해 오염 데이터를 생성하고, 그 후 오염된 소스 데이터로 UDA 모델을 재학습하여 성능 저하를 평가하는 것.

실험 결과

연구 질문

  • RQ1UDA에서 목표 도메인 오차에 대한 이론적 하한을 도출할 수 있는가? 이 하한은 표준 상한 이론을 넘어서 실패 케이스를 설명할 수 있는가?
  • RQ2소스 오차와 도메인 간 차이를 최소화함에도 불구하고 UDA 방법이 실패하는 이유는 무엇이며, 이 실패의 근본 원인은 무엇인가?
  • RQ3목표 레이블 정보가 없을 경우 성공과 실패가 동일하게 가능해지는 데이터 분포 영역이 존재하는가?
  • RQ4레이블링 함수 불일치를 악용하여 소량의 오염된 데이터로도 UDA 모델의 치명적인 실패를 유도할 수 있는 데이터 풀링 공격을 설계할 수 있는가?
  • RQ5오염 공격가 목표 도메인 적응에 불리한 실제 데이터 분포에서 UDA 방법의 진정된 저항력을 얼마나 잘 드러내는가?

주요 결과

  • 제안된 목표 도메인 오차 하한은 소스 오차와 도메인 간 차이를 최소화한다고 해도, 표현 매핑에 의해 유도된 레이블링 함수 불일치로 인해 일반화가 보장되지 않음을 보여준다.
  • 목표 레이블이 없어 성공과 실패가 동일하게 가능해지는 모호한 케이스에서는, 소량의 오염된 데이터가 분포를 실패 쪽으로 이동시켜 극심한 성능 저하를 초래할 수 있다.
  • 소스 도메인에서 오직 10%의 오염된 데이터만으로도 MNIST → MNIST-M 등의 벤치마크 데이터셋에서 UDA 정확도가 거의 0%로 떨어졌으며, 이는 극도로 취약한 성능을 보임을 시사한다.
  • 목표 도메인 데이터를 기반으로 한 클린 레이블 오염 공격은 소스 도메인 데이터를 기반으로 한 공격보다 훨씬 효과적이었으며, 특히 소수의 변형 제약 조건 하에서도 그러한 효과가 뚜렷했다.
  • 공격는 주로 잘못된 클래스를 서로 도메인 간에 정렬하거나, 올바른 클래스가 표현 공간에서 가까이 오도록 방지함으로써 직접적으로 목표 오차를 증가시켰다.
  • 결과적으로, UDA 방법을 단지 벤치마크 데이터셋에서 평가하는 것만으로는 부족하며, 불리한 데이터 분포에 대한 저항력을 평가하기 위해 오염 공격을 통한 공격적 테스트가 필수적임을 시사한다.

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

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

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

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