KFS: KAN based adaptive Frequency Selection learning architecture for long term time series forecasting

이 논문은 Kolmogorov-Arnold Network(KAN) 와 Parseval 의 정리에 영감을 받아 주파수 영역에서의 에너지 분포 기반 우세 주파수 선택을 수행하는 FreK 모듈을 통해 다중 스케일 노이즈 간섭을 해결하고 장기 시계열 예측 성능을 획기적으로 개선한 KFS(KAN 기반 적응형 주파수 선택 학습 아키텍처) 를 제안합니다.

Changning Wu, Gao Wu, Rongyao Cai, Yong Liu, Kexin Zhang

게시일 2026-03-18
📖 3 분 읽기☕ 가벼운 읽기

Each language version is independently generated for its own context, not a direct translation.

1. 문제 상황: "시끄러운 라디오"와 "혼란스러운 오케스트라"

우리가 미래를 예측할 때 사용하는 데이터 (날씨, 전력 사용량 등) 는 마치 시끄러운 라디오처럼 잡음이 많습니다. 또한, 데이터 안에는 다양한 주파수 (빠른 변화, 느린 변화) 가 뒤섞여 있어 마치 혼란스러운 오케스트라처럼 어떤 악기 소리가 중요한지 구별하기 어렵습니다.

기존의 모델들은 이 잡음을 다 제거하지 못하거나, 중요한 소리만 골라내지 못해 예측이 부정확해지는 문제가 있었습니다.

2. 해결책: KFS 의 세 가지 마법

저자들은 이 문제를 해결하기 위해 KFS라는 모델을 만들었습니다. 이 모델은 크게 세 가지 단계로 작동합니다.

① 'FreK' 모듈: 잡음 제거를 위한 '스마트 필터'

  • 비유: 라디오를 들을 때, 잡음 (치익 소리) 을 제거하고 가장 선명한 음악만 골라내는 자동 튜닝기입니다.
  • 원리: 데이터를 주파수 영역 (소리 파장) 으로 변환합니다. 그리고 에너지가 가장 많이 모여 있는 '주요 주파수 (중요한 소리)'만 **Top-K (상위 K 개)**로 골라냅니다. 에너지가 적은 잡음은 버리고, 중요한 신호만 남깁니다.
  • 효과: 데이터가 깨끗해져서 모델이 미래를 더 정확하게 볼 수 있게 됩니다.

② 'KAN' (콜모고로프-아르놀드 네트워크): 똑똑한 '예술가'

  • 비유: 기존의 모델 (MLP) 이 정해진 규칙대로 그림을 그리는 로봇이라면, KAN 은 상황에 따라 붓터치와 색을 스스로 바꾸며 그리는 천재 화가입니다.
  • 원리: KAN 은 고정된 함수 대신, 스스로 배우고 변형할 수 있는 함수를 사용합니다. 이렇게 하면 복잡한 데이터 패턴 (예: 계절에 따른 전력 사용량 변화) 을 훨씬 더 정교하고 적은 비용으로 이해할 수 있습니다.
  • 효과: 잡음이 제거된 깨끗한 데이터에서 숨겨진 복잡한 패턴을 찾아냅니다.

③ 'Mixing Block': 시간과 패턴을 섞는 '요리사'

  • 비유: 다양한 재료를 다듬고, **시간 (날짜/시간)**이라는 양념을 적절히 섞어 한 그릇의 완벽한 요리를 만드는 셰프입니다.
  • 원리: 모델은 데이터를 '짧은 구간', '긴 구간' 등 여러 크기로 나누어 분석합니다. 이때 각 구간에 맞는 '시간 정보 (타임스탬프)'를 정확히 맞춰서 섞어줍니다. 마치 1 시간 단위 데이터와 1 일 단위 데이터를 섞을 때, "지금 3 시야"라는 정보를 함께 넣어주는 것입니다.
  • 효과: 서로 다른 시간 규모의 데이터를 하나로 통합하여 최종 예측을 만듭니다.

3. 결과: 왜 이 모델이 특별한가요?

이 연구팀은 전 세계의 다양한 실제 데이터 (날씨, 전력, 교통 등) 로 실험을 해보았습니다.

  • 성적표: 기존에 가장 잘하던 모델들 (Transformer, CNN 기반 모델 등) 보다 더 높은 정확도를 보여주었습니다.
  • 효율성: 복잡한 작업을 하지만, 컴퓨터가 사용하는 메모리와 연산량은 오히려 적게 들었습니다. (무거운 차를 몰면서 연료는 적게 쓰는 것과 같습니다.)

요약

KFS는 "잡음이 많은 데이터"를 **"주요 소리만 골라내는 필터 (FreK)"**로 깨끗하게 만들고, **"스스로 배우는 천재 화가 (KAN)"**가 그 데이터의 패턴을 분석하게 하며, **"시간 정보를 잘 섞는 요리사 (Mixing Block)"**가 최종 요리를 완성하는 모델입니다.

이 덕분에 우리는 과거의 복잡한 데이터 속에서 미래를 훨씬 더 정확하고 빠르게 예측할 수 있게 되었습니다.