DantinoX: 언어 모델 패러다임 연구를 위한 통합 JAX/Flax 라이브러리
요약
DantinoX는 JAX/Flax 기반의 통합 라이브러리로, 표준 자기회귀, 이산 마스크 확산, 연속 흐름 매칭 등 다양한 생성 패러다임을 동일한 프레임워크 내에서 비교 연구할 수 있게 설계되었습니다. 멀티 GPU 지원과 최신 아키텍처 구성 요소를 갖추어 모델 연구의 효율성을 높입니다.
핵심 포인트
- 표준 AR, 이산 마스크 확산, 연속 흐름 매칭 간의 직접 비교 가능
- JAX/Flax 기반의 네이티브 멀티 GPU 지원
- GQA, MLA, MoE, LoRA 등 최신 아키텍처 즉시 지원
- 설정 변경만으로 생성 패러다임 간의 신속한 전환 가능
안녕하세요 여러분, 저는 다양한 생성 패러다임을 동일한 프레임워크 내에서 로드, 학습 및 추론할 수 있도록 설계된 JAX/Flax (NNX) 라이브러리인 DantinoX의 공동 작업에 참여했습니다. 주요 목표는 학습 루프를 다시 작성하거나 완전히 다른 코드베이스 사이를 오갈 필요 없이, 생성 방법들 간의 진정한 '사과 대 사과(apples-to-apples)' 비교를 가능하게 하는 것이었습니다. 현재 설정 플래그를 변경하는 것만으로 세 가지 패러다임 사이를 전환할 수 있습니다: 표준 자기회귀 (Standard Autoregressive (AR)), 이산 마스크 확산 (Discrete Masked Diffusion), 연속 흐름 매칭 (Continuous Flow-Matching). 이 라이브러리는 JAX/Flax를 기반으로 구축되었으므로 멀티 GPU (Multi-GPU)를 네이티브로 처리하며, 현대적인 아키텍처 구성 요소들(GQA, MLA, MoE, LoRA)을 즉시 지원합니다. 워크플로우(학습, 패러다임 전환, 생성 및 프로파일링)를 2분 이내에 보여주는 짧은 터미널 데모를 여기에서 확인하실 수 있습니다:
문서, 벤치마크 및 코드는 여기에 있습니다: https://dantinox.readthedocs.io/en/latest/ 현재 저희는 설정 옵션을 확장하고 학습 및 추론 속도를 최적화하는 작업을 진행 중입니다. 질문이 있으시면 말씀해 주세요. 피드백과 제안은 언제나 환영합니다.AI 자동 생성 콘텐츠
본 콘텐츠는 r/LocalLLaMA의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기