← 최신 논문
🤖 machine learning

Towards Learning Representations of Policies in Two-Player Zero-Sum Imperfect-Information Games

이 논문은 정책 데이터셋을 생성하고, 정책 임베딩을 학습하며, 2인 제로섬 불완전 정보 게임에서의 다운스트림 태스크를 통해 그 효과를 평가하기 위한 프레임워크를 소개하며, Kuhn 및 Leduc 포커에서 자기 지도 학습 기법을 사용하여 유용한 행동 표현을 학습할 수 있음을 입증한다.

원저자: Kevin Wang, Kevin Yang, Arjun Prakash, Amy Greenwald

게시일 2026-07-03
📖 4 분 읽기☕ 가벼운 읽기

원저자: Kevin Wang, Kevin Yang, Arjun Prakash, Amy Greenwald

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

당신은 두 사람이 포커와 같은 고액의 판돈이 걸린 카드 게임을 하는 것을 지켜보고 있다고 상상해 보십시오. 당신은 그들의 카드를 볼 수 없지만(이것이 '불완전 정보' 부분입니다), 그들의 움직임은 볼 수 있습니다. 이 논문의 목표는 컴퓨터가 플레이어의 전체 전략, 즉 게임에서의 '성격'을 관찰하고, 이 복잡한 행동을 디지털 신분증이나 지문처럼 단순하고 압축된 요약본으로 변환하는 법을 가르치는 것입니다.

브라운 대학교의 저자들은 다음과 같은 간단한 질문에 답하고자 했습니다. 우리가 플레이어의 다음 수를 예측하는 데 도움이 될 만큼, 플레이어의 전략을 짧고 수학적인 요약본으로 만들 수 있을까?

다음은 일상적인 비유를 사용하여 그들의 여정을 정리한 내용입니다.

1. 문제점: 처리하기엔 너무 많은 데이터

체스와 같은 게임에서는 가능한 모든 수를 살펴볼 수 있습니다. 하지만 포커에서는 가능성의 수가 너무 방대하여 컴퓨터가 그 모두를 나열할 수 없습니다. 똑똑하게 플레이하려면, 컴퓨터는 모든 움직임을 암기하는 대신 상대방의 '스타일'을 이해해야 합니다. 즉, 단 몇 개의 숫자를 사용하여 "이 플레이어는 공격적이다" 또는 "이 플레이어는 신중하다"라고 말할 수 있는 압축된 표현 방식이 필요합니다.

2. 실험: 플레이어들의 "교실" 만들기

컴퓨터가 이러한 스타일을 인식하도록 가르치기 위해, 연구진은 먼저 다양한 플레이어들로 구성된 교실을 만들어야 했습니다. 그들은 세 가지 방법으로 이 "학생들"을 생성했습니다:

  • 무작위 교실 (The Random Class): 무작위의 혼란스러운 전략을 가진 수천 명의 플레이어를 만들었습니다 (마치 전략 게시판에 다트를 던지는 것과 같습니다).
  • 진화 교실 (PSRO): 플레이어들이 서로 대결하게 하여, 승자가 패자에게 어떻게 적응하는지 가르치도록 했습니다. 시간이 흐름에 따라 이는 다양하고 진화하는 스마트한 전략의 풀을 만들어냅니다.
  • 공유 뇌 교실 (NeuPL): 하나의 "슈퍼 선생님" 네트워크를 사용하여 동시에 여러 명의 플레이어처럼 행동하도록 학습시켰습니다. 숨겨진 "조절 노브(latent variable)"를 미세하게 조정함으로써, 네트워크의 성격을 '공격적'에서 '수동적'으로 전환할 수 있었습니다.

3. 도구: "신분증"을 만드는 방법

이러한 플레이어들을 확보한 후, 그들은 플레이어의 복잡한 뇌를 단순한 신분증(임베딩)으로 바꾸는 다섯 가지 방법을 시도했습니다:

  • 가중치 오토인코더 (설계도 방식 - The Weight Autoencoder): 플레이어 뇌의 실제 코드(가중치)를 압축하려고 시도했습니다.
    • 결과: 그것은 마치 그림을 설명하기 위해 물감의 화학적 성분을 나열하는 것과 같았습니다. 코드는 거대하고 무질서하기 때문에 효과가 좋지 않았습니다.
  • 함수적 인코더 (성과 방식 - The Functional Encoder): 코드를 보는 대신, 무작위의 핸드(패)에 대해 플레이어가 어떻게 행동했는지를 관찰했습니다.
    • 결과: 더 나았지만, 여전히 약간 투박했습니다.
  • 궤적 인코더 (하이라이트 영상 방식 - The Trajectory Encoder): 플레이어가 다양한 상대와 몇 판의 게임을 하는 것을 지켜보고, '대조 학습(contrastive learning)'(인간이 얼굴을 인식하는 방식과 유사함) 기술을 사용하여 요약본을 만들었습니다.
    • 결과: 이 방법은 매우 잘 작동했습니다. 이 방식은 단지 움직임을 관찰하는 것만으로도 '블러핑을 하는 사람'과 '타이트한 플레이어'를 구별해 낼 수 있었습니다.
  • NeuPL 방식 (카멜레온 방식 - The NeuPL Method): "공유 뇌"를 사용하여 플레이어를 생성했기 때문에, 신분증은 이미 내장되어 있었습니다. 숨겨진 조절 노브가 곧 신분증이었습니다.
    • 결과: 이는 특히 특정 상대에 대한 반응을 예측하는 데 있어 놀라울 정도로 효과적이었습니다.
  • 표 형식 방식 (전체 이력서 방식 - The Tabular Method): 플레이어가 모든 상황에서 취할 수 있는 모든 움직임을 목록으로 만들었습니다.
    • 결과: 작은 게임(Kuhn Poker)에서는 이력서가 짧기 때문에 완벽했습니다. 하지만 더 큰 게임(Leduc Poker)에서는 이력서가 너무 길어져 읽기 힘들어졌고, 컴퓨터가 과부하에 걸렸습니다.

4. 테스트: 신분증이 실제로 유용한가?

연구진은 단순히 신분증을 만든 것에 그치지 않고, 네 가지 도전 과제를 통해 테스트를 진행했습니다:

  • 테스트 A & B (점술가 - The Fortune Teller): 단순한 컴퓨터가 신분증을 보고 무작위 상대 혹은 특정 상대에 대해 플레이어가 얼마나 많은 돈을 벌 것인지 맞출 수 있을까?
    • 판결: "하이라이트 영상" 방식과 "카멜레온" 방식이 훌륭했습니다. "설계도" 방식은 실패했습니다.
  • 테스트 C (약점 찾기 - The Weakness Finder): 신분증이 스마트한 상대가 이 플레이어를 얼마나 착취(exploit)할 수 있는지 알려줄 수 있을까?
    • 판결: "카멜레온" 방식만이 플레이어의 약점을 안정적으로 예측할 수 있었습니다.
  • 테스트 D (즉각적인 대응 전략 - The Instant Counter-Strategy): 만약 새로운 플레이어에게 이 신분증을 준다면, 그 새로운 플레이어가 원래의 플레이어를 이기는 법을 즉시 알아낼 수 있을까?
    • 판결: 그렇습니다. "카멜레온" 방식은 새로운 플레이어가 거의 즉시 승리 전략을 학습할 수 있게 해주었습니다.
  • 테스트 E (탐정 - The Detective): 컴퓨터가 몇 번의 움직임을 보고 어떤 특정 플레이어가 움직였는지 맞출 수 있을까?
    • 판결: "하이라이트 영상" 방식이 최고의 탐정이었습니다. 이 방식은 플레이어를 약 50~58%의 확률로 정확히 식별해 냈는데, 이는 무작위 추측에 비해 엄청난 수치입니다.

핵심 결론

이 논문은 어떤 방식(예: 원시 코드를 압축하는 방식)은 직관적이지만, 전략의 '본질'을 포착하는 데는 실패한다는 결론을 내립니다. 그러나 행동(그들이 무엇을 하는지 관찰하는 것)이나 결합 훈련(전략과 그 신분증을 함께 학습하는 것)에 초점을 맞춘 방식은 매우 유용한 요약본을 만들어냅니다.

요약하자면: 자동차가 어떻게 달리는지 알기 위해 엔진의 배선도를 알 필요는 없습니다. 그저 도로를 어떻게 다루는지 관찰하면 됩니다. 연구진은 "운전"(궤적)을 관찰하거나 "카멜레온" 뇌를 사용하는 것이 게임 전략을 이해하는 데 가장 좋은 요약본을 만든다는 것을 발견했습니다.

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

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

Digest 사용해 보기 →