← 최신 논문
🔬 physics

jNO: A JAX Library for Neural Operator and Foundation Model Training

jNO 는 데이터 기반 및 물리 정보 기반 접근 방식을 단일 심볼릭 추적 시스템으로 통합하여 신경 연산자와 기반 모델의 훈련을 간소화하는 통합형 JAX 네이티브 라이브러리로, 코드 재구조화 없이 연산자 회귀, 메시 인식 잔차 평가, PDE 제약 최적화 간의 원활한 전환을 가능하게 합니다.

원저자: Leon Armbruster, Rathan Ramesh, Georg Kruse, Christopher Straub

게시일 2026-05-12
📖 4 분 읽기☕ 가벼운 읽기

원저자: Leon Armbruster, Rathan Ramesh, Georg Kruse, Christopher Straub

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

컴퓨터가 금속판을 통한 열의 흐름이나 바위 주위를 소용돌이치는 물의 움직임과 같은 물리 법칙을 이해하도록 가르친다고 상상해 보세요. 과거에 인공지능으로 이를 수행하는 것은 건축가, 배관공, 전기공, 목수가 서로 다른 언어를 사용하고 서로 다른 설계도를 사용하는 집을 짓는 것과 같았습니다. 방의 모양 (기하학) 을 위한 코드 한 세트, 수학 방정식 (물리) 을 위한 또 다른 코드, 그리고 실제 학습 과정을 위한 세 번째 코드를 작성해야 했습니다. 한 종류의 수학에서 다른 종류로 전환하고 싶다면, 종종 집 전체를 헐고 처음부터 다시 시작해야 했습니다.

jNO(jax Neural Operators)는 "보편적 번역기"와 "마스터 빌더"가 하나로 합쳐진 새로운 도구입니다. 이는 특히 고속 과학 컴퓨팅을 위한 인기 도구인 JAX 프로그래밍 언어를 위해, 물리 지능 AI 모델의 학습을 훨씬 더 쉽고, 빠르며, 유연하게 만들기 위해 설계된 소프트웨어 라이브러리입니다.

다음은 몇 가지 간단한 비유를 통해 작동 방식을 설명한 것입니다:

1. "원-스크립트"의 마법 (추적 시스템)

jNO 를 건설 현장 전체를 통제하는 단일한 마법 같은 스크립트로 생각하세요.

  • 이전: 설계도를 위한 스크립트, 수학을 위한 별도의 스크립트, 학습 규칙을 위한 또 다른 스크립트를 작성해야 했습니다. 수학을 변경하고 싶다면 설계도 스크립트도 다시 작성해야 했습니다.
  • jNO 와 함께: 모든 것을 하나의 언어로 작성합니다. 방의 모양, 물리 방정식, 학습 목표를 한 번에 정의합니다. 소프트웨어는 영화 감독이 장면을 촬영하듯 당신의 지시를 "추적"(또는 기록) 합니다. 이후 이 영화를 초고효율, 초고속 프로그램으로 컴파일합니다.这意味着 당신은 코드를 다시 작성하지 않고도 다른 유형의 수학 문제 사이를 전환하거나 새로운 물리 법칙을 추가할 수 있습니다.

2. "레고" 기반 모델

현재 물리학을 위한 다양한 "기반 모델"(사전 훈련된 AI 두뇌) 이 존재하지만, 이들은 서로 맞지 않는 서로 다른 제조사의 레고 세트와 같습니다. 한 브랜드는 빨간 벽돌을 사용하고, 다른 브랜드는 파란 벽돌을 사용하며, 이를 쌓을 수 없습니다.

  • jNO 의 역할: 이는 보편적 어댑터 역할을 합니다. Poseidon, Walrus, Morph 와 같은 다양한 AI 모델을 가져와 모든 것이 동일한 JAX 생태계에 들어오도록 번역합니다. 이제 연구자는 사전 훈련된 "두뇌"를 가져와 약간 조정하고, 자체 맞춤형 물리 법칙과 결합할 수 있으며, 소프트웨어 도구를 전환할 필요가 없습니다.

3. "스마트 메쉬" (형태 처리)

물리학을 시뮬레이션할 때 컴퓨터는 구부러진 파이프나 복잡한 건물과 같은 형태를 "메쉬"라고 불리는 작은 격자 조각으로 분할해야 합니다.

  • 혁신: jNO 는 내장된 "스마트 메쉬" 시스템을 갖추고 있습니다. 이는 당신이 설명하는 어떤 형태든 (단순한 정사각형이나 구멍이 있는 복잡한 3D 객체든) 즉시 격자를 그릴 수 있는 로봇과 같습니다. 격자의 어느 부분이 "내부"이고, 어느 부분이 "벽"이며, 어느 부분이 "경계"인지 추적하여 AI 가 물리 법칙을 적용할 정확한 위치를 알 수 있게 합니다.

4. "파인튜닝" 다이얼

때로는 사전 훈련된 AI 를 가져와 특정 새로운 작업을 가르치고 싶을 때가 있습니다.

  • 제어판: jNO 는 매우 상세한 제어판을 제공합니다. AI 에게 "변경되지 않도록 이 두뇌 부분을 동결하라"거나 "이 특정 연결들에서만 학습하라"거나 "특정 학습 속도를 사용하라"고 지시할 수 있습니다. 전체를 다시 구축할 필요 없이 모델의 개별 부분에 대해 이를 수행할 수 있습니다. 마치 기타나 보컬을 변경하지 않고 노래의 드럼 소리만 조절할 수 있는 것과 같습니다.

5. "듀얼 모드" 엔진 (FEM 및 PINNs)

이 논문은 jNO 가 물리 문제를 해결하는 두 가지 다른 방식을 처리할 수 있음을 강조합니다:

  • 점별 방식: 지도의 특정 지점에서의 온도를 확인하는 것처럼 특정 점들에서 물리를 확인합니다.
  • 전체 형태 (유한 요소): 다리의 총 응력을 계산하는 것처럼 전체 형태에 걸친 연속적인 흐름으로 물리를 봅니다.
  • 이점: jNO 를 사용하면 동일한 코드로 이 두 모드 사이를 전환할 수 있습니다. 엔진이나 핸들을 변경할 필요 없이 오프로드와 고속도로 모두에서 주행할 수 있는 차를 가진 것과 같습니다.

왜 이것이 중요한가요?

jNO 의 주요 목표는 과학 소프트웨어의 "분열"을 막는 것입니다. 연구자들이 하나의 AI 모델을 훈련시키기 위해 다섯 가지 다른 도구를 저울질하는 대신, jNO 는 모든 것을 한곳으로 모읍니다.

  • 속도: JAX 의 특수 컴파일 기능을 사용하기 때문에 현대 컴퓨터 칩에서 더 빠르게 실행됩니다.
  • 간단함: 다른 유형의 물리 문제 사이를 전환하기 위해 소프트웨어 아키텍트가 될 필요가 없습니다.
  • 재사용성: jNO 로 프로그램을 작성하면 나중에 다른 컴퓨터에서도 동일한 방식으로 작동할 것이라는 확신을 가지고 저장하고 공유하며 다시 실행할 수 있습니다.

요약하자면, jNO 는 다양한 코드 조각을 꿰매어 만든 patchwork quilt(조각 이불) 가 아니라, 단일하고 일관된 이야기를 쓰는 것처럼 "과학적 기계 학습"의 복잡한 세계를 단순하고 통합된 느낌으로 만들려고 노력하고 있습니다.

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

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

Digest 사용해 보기 →