본문으로 건너뛰기
IFAI

오픈소스

JEPA-Anything: 복잡한 상태를 분해해 예측하는 범용 오픈소스 프레임워크

게시 확산 지수 48

서로 다른 영역의 예측 모델을 통합하는 오픈소스 프레임워크 JEPA-Anything이 공개됐다. JEPA 기반에 직교 예측 분해 기법을 도입해 복잡한 상태를 독립된 요소로 쪼개 계산한 뒤 재결합한다. 분야별 전용 인터페이스만 갖추면 동일한 예측 코어를 공유할 수 있다. 현재 뼈대 코드와 합성 데이터 예제가 제공되며 사전 학습 가중치는 포함되지 않았다.

JEPA-Anything: 복잡한 상태를 분해해 예측하는 범용 오픈소스 프레임워크
이미지: github.com

JEPA-Anything은 세포 변화, 분자 운동, 의료 궤적, 물리 현상처럼 서로 다른 분야의 예측 모델을 일관된 원리로 구축할 수 있도록 돕는 범용 오픈소스 프레임워크입니다.

관측 대상이 무엇이든 현재 상태를 바탕으로 미지의 미래나 개입 결과를 추론한다는 점은 동일합니다. JEPA-Anything은 이 공통된 예측 과제를 풀기 위해 도메인에 구애받지 않는 통일된 학습 구조를 제시합니다.

어떻게 동작하는가

기존의 결합 임베딩 예측 아키텍처(JEPA)는 대상 상태를 통째로 하나의 덩어리로 묶어 추측하는 방식이 많았습니다. 복잡한 시스템에서는 이러한 방식이 한계를 드러내기 쉽습니다.

JEPA-Anything의 핵심은 '직교 예측 분해(Orthogonal Predictive Factorization, OPF)'입니다. 인코더가 관측값을 잠재 상태로 변환하면, 이를 서로 간섭하지 않는 독립적인 예측 요소 그룹으로 나눕니다. 각 요소는 전용 경로를 통해 개별적으로 변화를 계산한 뒤, 다시 하나의 완전한 상태로 재결합됩니다.

이렇게 복원된 상태는 장기 롤아웃, 개입 효과 시뮬레이션, 다운스트림 분석 등에 바로 투입됩니다. 각 도메인은 고유한 관측 어댑터와 인코더를 그대로 유지하면서, 중앙의 예측 코어 인터페이스만 공유하는 구조입니다.

구동 방법과 주의할 점

코드는 GitHub의 Gen-Verse/JEPA-Anything 저장소에 공개되어 있습니다. Python 3.10 이상 환경이 필요하며, 핵심 라이브러리는 PyTorch 기반으로 동작합니다. 작업 설계 도구와 검증 스크립트는 파이썬 표준 라이브러리만으로 실행 가능합니다.

저장소를 클론한 후 패키지를 설치하면 포함된 합성 선형 동역학 레시피를 통해 인터페이스 일관성을 점검할 수 있습니다. JSON 형식의 설계 문서를 검증하고, 프로젝트 뼈대 코드와 테스트를 자동으로 생성해 주는 스캐폴딩 스크립트도 제공됩니다.

다만 이 저장소는 공용 뼈대 코드와 합성 데이터 예제만을 담고 있습니다. 논문에 언급된 단일 세포나 임상 데이터셋 기반의 사전 학습 가중치는 포함되어 있지 않습니다. 실제 실험 결과를 얻으려면 사용자가 직접 도메인 데이터를 준비해 모델을 학습시켜야 합니다.

왜 중요한가

모든 학문을 하나의 거대 모델로 억지로 통합하려 하지 않고, 도메인별 입출력은 분리한 채 예측 코어의 인터페이스만 통일한 접근은 매우 실용적입니다.

AI for Science나 물리 기반 세계 모델을 연구하는 개발자에게는 잠재 상태 분해 아키텍처를 밑바닥부터 새로 짜는 수고를 덜어주는 유용한 뼈대가 됩니다. 다만 사전 학습 가중치가 빠져 있어 일반 사용자가 당장 써먹기는 어렵고, 자체 데이터를 보유한 연구팀이 초기 시스템을 빌드업할 때 가장 적합합니다.

출처 (1)

  1. [1]

매일 AI 콘텐츠 픽