← 최신 논문
💻 computer science

Revisiting Neural Processes via Fourier Transform and Volterra Series

이 논문은 분석적 투명성을 위해 볼테라 급수(Volterra series)를 활용하고, 전역 수용 영역과 선형 스케일링을 갖춘 불규칙하게 샘플링된 데이터를 효율적으로 모델링하기 위해 세트 푸리에 컨볼루션(Set Fourier Convolutions)을 도입한 새로운 클래스의 변환 동변성 뉴럴 프로세스(translation-equivariant Neural Processes)를 제안한다.

원저자: Peiman Mohseni, Nick Duffield, Raymond K. W. Wong

게시일 2026-06-02
📖 5 분 읽기🧠 심층 분석

원저자: Peiman Mohseni, Nick Duffield, Raymond K. W. Wong

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

개요: 보이지 않는 것을 예측하기

당신이 기상 예보관이라고 상상해 보세요. 당신에게는 곳곳에 흩어져 있는 몇 개의 기상 관측소(도시나 오지 등)가 온도와 풍속을 보고하고 있습니다. 당신의 목표는 센서가 없는 곳을 포함하여 지도상의 모든 지점의 날씨를 예측하는 것입니다.

머신러닝의 세계에서 이것을 **뉴럴 프로세스(Neural Processes, NPs)**라고 부릅니다. 이들은 몇 개의 불규칙하고 무작위한 데이터 포인트로부터 학습하여, 그 데이터를 생성해낸 전체적인 보이지 않는 곡선(잠재 함수)의 형태를 추측합니다.

하지만 기존 모델들은 두 가지 큰 문제를 안고 있습니다:

  1. "그리드(격자)" 문제: 일부 모델은 모든 데이터를 완벽하고 깔끔한 격자(모눈종이 같은 형태) 위에 강제로 배치하려고 합니다. 만약 데이터가 흩어져 있거나 지도가 너무 크다면, 이 격자는 처리하기에 너무 커지거나 세부 정보를 잃게 됩니다.
  2. "전체 대 전체(All-to-All)" 문제: 트랜스포머(Transformer)와 같은 다른 모델들은 패턴을 찾기 위해 모든 데이터 포인트를 하나하나 서로 비교합니다. 이는 매우 정확하지만, 데이터가 추가될 때마다(마치 파티에 온 모든 사람을 서로 한 명씩 다 소개하는 것처럼) 굉장히 느려지고 비용이 많이 듭니다.

이 논문은 이 두 가지 문제를 동시에 해결할 수 있는 새로운 방법을 제안합니다.


두 가지 핵심 아이디어

저자들은 이 문제들을 해결하기 위해 **볼테라 급수(Volterra Series)**와 **푸리에 변환(Fourier Transforms)**이라는 두 가지 수학적 도구를 도입했습니다.

1. 볼테라 급수: 복잡성을 위한 "레시피"

문제점: 현재의 모델들은 블랙박스와 같습니다. 수학적 층을 겹겹이 쌓아 올리지만, 우리는 그것들이 작동하는지, 혹은 실제로 어떤 패턴을 학습하고 있는지 정확히 알지 못합니다. 즉, 해석하기가 어렵습니다.

해결책: 저자들은 볼테라 급수라는 것을 사용합니다.

  • 비유: 당신이 케이크를 굽고 있다고 상상해 보세요. 단순한 모델은 단순히 "밀가루와 설탕을 섞으세요"라고 말할 것입니다. 복잡한 모델은 "밀가루, 설탕, 달걀, 버터, 바닐라를 섞고 350도에서 30분 동안 굽되, 만약 비가 온다면 달걀 하나를 더 넣으세요"라고 말할 것입니다.
  • 볼테라 급수는 어떤 복잡한 "혼합" 과정도 더 단순한 단계들의 합으로 분해하는 마스터 레시피 북과 같습니다:
    • 1단계: 단순히 재료 그 자체 (선형, Linear).
    • 2단계: 재료들이 서로 어떻게 상호작용하는가 (이차, Quadratic).
    • 3단계: 세 가지 재료가 어떻게 상호작용하는가 (삼차, Cubic), 등등.

이를 통해 저자들은 모델의 동작을 단순히 추측하는 것이 아니라, 명확하게 설명할 수 있습니다(분석적으로 투명함). 그들은 모델이 데이터 포인트를 어떻게 결합하는지 정확하게 증명할 수 있습니다.

2. 세트 푸리에 컨볼루션 (SFConvs): "라디오 튜너"

문제점:

  • 그리드 모델(ConvCNP 등)은 빠르지만 데이터가 완벽한 격자 위에 있어야 합니다. 만약 데이터가 들쭉날쭉한 해안선이나 3D 구름 형태라면, 이를 상자 안에 억지로 밀어 넣어야 하므로 메모리가 낭비되고 세부 정보가 손실됩니다.
  • 어텐션 모델(Transformer 등)은 무작위한 데이터에는 잘 작동하지만, 모든 점을 서로 비교해야 하기 때문에 매우 느립니다.

해결책: 저자들은 푸리에 변환(SFConvs)을 사용합니다.

  • 비유: 당신이 라디오를 듣고 있다고 상상해 보세요.
    • 공간 영역 (기존 방식): 소리의 파동이 시간에 따라 어떻게 움직이는지 봅니다. 노래 전체를 이해하려면 파동의 모든 꿈틀거림을 일일이 분석해야 합니다. 파동이 지저도면 이 작업은 매우 힘듭니다.
    • 주파수 영역 (새로운 방식): 라디오를 특정 주파수(음표)에 맞춥니다. 혼란스러운 파동 전체를 보는 대신, "저음 베이스", "중음 트레블", "고음 피치" 조절 노브를 보는 것과 같습니다.
  • 왜 작동하는가: 대부분의 자연 신호(날씨, 이미지, 유체 흐름 등)는 중요한 정보의 대부분이 "낮은 음역대"(저주파)에 들어 있습니다.
  • 마법 같은 효과: 모델이 복잡한 "파동"(공간적 지점) 대신 이러한 "음표"(주파수)를 직접 다룸으로써 다음과 같은 효과를 얻습니다:
    1. 그리드를 건너뜀: 데이터를 격자에 억지로 맞출 필요가 없습니다. 흩어진 점들을 직접 처리할 수 있습니다.
    2. 한 번에 모든 것을 봄: 주파수의 세계에서는 하나의 "음표"가 전체 신호와 연결됩니다. 이는 모델에게 "글로벌 뷰(전역적 시야)"를 제공합니다 (예: 런던의 폭풍이 파리의 날씨에 어떤 영향을 미치는지 볼 수 있음). 이를 위해 모든 점을 개별적으로 비교할 필요가 없습니다.
    3. 빠른 속도 유지: 어텐션 모델의 느린 이차적 스케일링과 달리, 선형적으로 확장됩니다 (데이터가 늘어나도 작업량이 조금만 늘어납니다).

새로운 모델들: SFConvCNPs와 SFVConvCNPs

저자들은 이러한 아이디어를 바탕으로 두 가지 새로운 모델을 만들었습니다:

  1. SFConvCNPs: 이 모델들은 "라디오 튜너"(푸리에) 방식을 사용합니다. 이러한 주파수 기반 연산들을 층층이 쌓아 올립니다. 빠르고, 무작위 데이터를 잘 다루며, "큰 그림"을 볼 수 있습니다.
  2. SFVConvCNPs: 이 모델들은 "라디오 튜너"(푸리에)와 "레시피 북"(볼테라)을 결합한 것입니다. 데이터를 효율적으로 처리하기 위해 푸리에 방식을 사용하면서도, 모델이 해석 가능하고 복잡한 비선형 상호작용을 포착할 수 있도록 수학적 구조를 볼테라 급수로 설계했습니다.

무엇을 발견했는가? (결과)

저자들은 여러 가지 과제를 통해 이 새로운 모델들을 기존의 최고 모델들(표준 뉴럴 프로세스, 트랜스포머, 컨볼루션 뉴럴 프로세스 등)과 비교 테스트했습니다:

  • 합성 수학 과제: 톱니 모양의 파동(sawtooth waves)과 매끄러운 곡선을 예측하는 실험을 했습니다. 새로운 모델은 기존 모델들이 실패했던 날카롭고 들쭉날쭉한 부분까지 더 잘 예측했습니다.
  • 포식자-피식자 역학: 여우와 토끼를 시뮬레이션했습니다. 새로운 모델은 시뮬레이션 데이터에서 실제 역사적 데이터(허드슨 베이의 토끼-담비 기록)로 넘어가는 상황에서도 개체수 순환을 정확하게 예측했습니다.
  • 이미지 완성: 누락된 이미지 부분을 채우는 실험(CIFAR-10)을 했습니다. 새로운 모델은 누락된 픽셀을 재구성하는 데 탁cy한 성능을 보였습니다.
  • 유체 역학 및 기후: 복잡하게 소용돌이치는 유체(Kolmogorov flow)와 실제 기후 데이터(ERA5 온도)를 모델링했습니다.
    • 핵심 승리: 훈련 중에 본 적 없는 지역(shifted map)의 유럽 지역을 테스트했을 때, 이동 불변성(translation symmetry)을 존중하는 새로운 모델은 완벽하게 작동했습니다. 절대적인 위치에 의존하던 기존 모델들은 지도가 이동하자 완전히 실패했습니다.

요약

이 논문을 자동차 엔진을 업그레이드하는 과정이라고 생각하세요.

  • 기존 자동차들은 서스펜션은 좋지만(매끄러운 길/그리드에 적합) 오프로드는 못 다루거나, 오프로드용 타이어는 좋지만(어텐션) 너무 무겁고 느렸습니다.
  • 이 논문은 자동차가 덜컹거림을 어떻게 처리하는지 정확히 설명해 주는 새로운 서스펜션(볼테라)과, 흩어진 데이터(거친 지형) 위에서도 빠르고 연료 효율적으로 달릴 수 있는 새로운 타이어(푸리에)를 도입했습니다.

그 결과, 이 모델은 빠르고, 정확하며, 해석 가능하고(작동 원리를 알 수 있음), 강건합니다(데이터가 위치를 옮겨도 잘 작동함).

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

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

Digest 사용해 보기 →