← 최신 논문
🤖 machine learning

On the importance of multiple training seeds for evaluating machine unlearning

이 논문은 머신 언러닝 알고리즘을 단 하나의 훈련 시드만을 사용하여 평가하는 것이 훈련 초기화에 대한 민감도 때문에 비대표적인 결과를 초래할 수 있다고 주장하며, 언러닝 시드를 늘리는 것이 이러한 한계를 보완할 수 없음을 입증함으로써 강건한 경험적 평가를 위해 여러 훈련 시드를 사용하는 것이 필수적임을 밝힌다.

원저자: Jamie Lanyon, Axel Finke, Petros Andreou, Georgina Cosma

게시일 2026-06-08
📖 4 분 읽기☕ 가벼운 읽기

원저자: Jamie Lanyon, Axel Finke, Petros Andreou, Georgina Cosma

원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기

개요: "잊혀진" 레시피

당신에게 거대한 요리책(훈련 데이터)을 사용하여 복잡한 요리를 배우는 마스터 셰프(머신러닝 모델)가 있다고 상상해 보세요. 갑üm에 고객이 특정 재료(데이터 포인트)가 유통기한이 지났거나 부적절하다는 이유로 레시피에서 제거해 달라고 요구합니다.

**머신러닝 언러닝(Machine Unlearning)**의 목표는 셰프가 그 재료를 다시는 사용하지 못하도록 "망각"하게 만드는 것입니다. 이때 전체 요리법을 버리고 처음부터 다시 시작하는 대신(이는 너무 비용이 많이 들고 느립니다), 레시피를 수정하여 해당 재료만 쏙 빼내는 것이 목적입니다.

문제는 무엇일까요? 대부분의 "망각" 기법은 근사치에 불가합니다. 그들은 레시피를 약간 조정하여 나쁜 재료를 제거하려고 시도하지만, 실제로 효과가 있었는지 아니면 단순히 운이 좋았던 것인지 우리는 100% 확신할 수 없습니다. 이를 확인하기 위해 과학자들은 이 기법들이 일관되게 작동하는지 보기 위해 여러 번 테스트를 수행합니다.

실수: 주사위를 단 한 번만 던지는 것

이 논문은 과학자들이 이러한 "망각" 기법을 테스트하는 방식에서 결정적인 실수를 저질러 왔다고 주장합니다.

기존 방식 (결함이 있는 테스트):
새로운 "망각" 기술이 효과가 있는지 테스트하고 싶다고 가정해 봅시다.

  1. 당신은 특정한 무작위 재료와 특정 오븐 온도(훈련 시드/Training Seed)를 사용하여 케이크 하나를 굽습니다.
  2. 그런 다음, 열 가지 서로 다른 무작위 지팡이(언러닝 시드/Unlearning Seeds)를 사용하여 그 케이크에서 특정 맛을 제거하거나 "역으로 굽는" 시도를 열 번 합니다.
  3. 그리고 그 열 가지 지팡이의 결과를 평균 내어 "보세요, 이 기술은 효과가 있습니다!"라고 말합니다.

논문의 발견:
저자들은 이것이 마치 같은 날, 같은 행운의 번호로 티켓 10장을 사는 것으로 로또 당첨 여부를 판단하는 것과 같다고 말합니다. 만약 그 특정 날의 추첨이 우연히 발생한 결과였다면, 당신의 티켓 10장은 모두 좋아 보일지라도 그것이 로또 자체가 공정하다는 것을 알려주지는 않습니다.

논문은 시작점(처음에 구운 케이크)이 사용하는 도구(맛을 제거하는 도구)보다 훨씬 더 중요하다는 것을 보여줍니다.

  • 만약 당신이 약간 다른 오븐 온도나 다른 밀가루 반죽(훈련 시드)으로 케이크를 구웠다면, 첫 번째 케이크에서는 완벽하게 작동했던 "망각" 기법이 완전히 실패할 수도 있습니다.
  • 오직 하나의 시작점에 대해서만 테스트함으로써, 연구자들은 "대표성이 없는" 결과를 얻게 됩니다. 그들은 실제로는 운이 좋았을 뿐인데도 해당 방법이 매우 뛰어나다고 착각할 수 있습니다.

비유: 정원사와 토양

훈련 시드토양이라 하고, 언러닝 시드정원사의 도구라고 생각해 보세요.

  • 기존 관행: 한 정원사가 새로운 "잡초 제거" 도구를 특정한 한 구역의 토양에 테스트합니다. 그는 그 동일한 토양에 도구를 10번 사용합니다. 잡초가 뽑힌다면, 그는 그 도구가 성공적이라고 선언합니다.
  • 현실: 만약 그 특정 토양이 유난히 부드러운 상태였다면 어떨까요? 그 도구는 딱딱한 진흙 토양에서는 처참하게 실패할 수도 있습니다.
  • 논문의 조언: 도구가 정말 효과가 있는지 알기 위해서는, 많은 다양한 구역의 토양(훈련 시드)에서 테스트해야 합니다. 각 토양에서 도구를 단 한 번만 사용하더라도, 하나의 토양에서 100번 사용하는 것보다 훨씬 더 진실한 그림을 얻을 수 있습니다.

왜 더 많은 "지팡이"를 사용할 수 없는 걸까요?

당신은 이렇게 물을 수도 있습니다: "만약 75개의 다른 케이크를 구울 수 없다면, 제가 가진 하나의 케이크에 75개의 다른 지팡이를 사용하면 안 되나요?"

논문은 안 된다고 답합니다.

  • 서로 다른 지팡이를 사용함으로써 발생하는 "미세한 변화(wiggles)"는 보통 아주 작습니다.
  • 하지만 서로 다른 시작 케이크를 사용함으로써 발생하는 "변화"는 매우 큽니다.
  • 만약 당신에게 케이크가 하나뿐이라면, 아무리 다른 지팡이로 흔들어봐도 그 케이크 자체가 우연히 만들어진 결과물일 수 있다는 사실을 해결할 수 없습니다. 진짜 답을 얻으려면 더 많은 케이크(훈련 시드)가 필요합니다.

해결책: 시간을 어떻게 효율적으로 쓸 것인가

저자들은 컴퓨터 자원(예산)을 현명하게 사용하는 가이드를 제공합니다:

  • 하나의 모델에 대해 언러닝 기법을 10번 반복하는 데 시간을 낭비하지 마세요.
  • 대신, 10개의 서로 다른 모델(다른 시작 시드)을 훈련시킨 뒤, 각 모델에 대해 언러닝 기법을 한두 번만 실행하는 데 시간을 쓰세요.

이 접근 방식은 머신러닝 모델이 진정으로 데이터를 망각했는지에 대해 훨씬 더 정직하고 신뢰할 수 있는 답을 줍니다.

이 원칙이 모든 곳에 적용되나요?

이 논문은 세 가지 다른 환경에서 이 아이디어를 테스트했습니다:

  1. 이미지 분류: 사진 인식 (예: 개와 고양이 구분).
  2. 연합 학습 기반 랭킹(Federated Learning-to-Rank): 사용자 클릭을 기반으로 검색 결과 정렬.
  3. 대규모 언어 모델(LLM): 텍els를 작성하는 챗봇.

세 경우 모두 결과는 동일했습니다: 시작 시드가 언러닝 시드보다 더 중요합니다. 로봇에게 보는 법을 가르치든, 검색 결과를 순위 매기든, 혹은 이야기를 쓰게 하든, 단 하나의 시작 모델만을 테스트한다면 그 결과를 신뢰할 수 없습니다.

요약

머신러닝 모델이 무언가를 진정으로 "망각"했는지 알기 위해서는, 단순히 특정 버전의 모델에 대해서만 망각 기법을 테스트해서는 안 됩니다. 반드시 많은 서로 다른 버전의 모델을 테스트해야 합니다. 그렇지 않으면, 당신은 단지 운이 좋아서 일어난 우연한 성공을 축하하고 있는 것일지도 모릅니다.

연구 분야의 논문에 파묻히고 계신가요?

연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.

Digest 사용해 보기 →