dnaHNet · ACGT
arXiv:2602.10603v3
유전체 기반 모델 · 토크나이저 프리

유전체 서열 학습을 위한 확장 가능한 계층적 기반 모델

dnaHNet은 고정 어휘 토크나이저 없이 원시 뉴클레오티드를 끝에서 끝까지 분절하고 모델링하는 최첨단 자기회귀 모델이다. 미분 가능한 동적 청킹(dynamic chunking)으로 A·C·G·T를 잠재 토큰으로 적응적으로 압축하며, 감독 없이 코돈과 프로모터 같은 계층적 생물학적 구조를 자발적으로 발견한다.

3.89×StripedHyena2 대비 FLOP 절감
>3×트랜스포머 대비 추론 가속
α=0.06스케일링 지수 (SH2=0.04)
144B원핵생물 학습 뉴클레오티드
서열 따라가기
Arnav Shah · Junzhe Li · Parsa Idehpour · Adibvafa Fallahpour · Sukjun Hwang · Bo Wang · Patrick D. Hsu · Hani Goodarzi · Albert Gu 외 University of Toronto · Vector Institute · Arc Institute · Cartesia AI · CMU · UC Berkeley · UCSF · 2026년 4월
Tokenizer-free
01 — 근본적 딜레마

DNA에는 띄어쓰기가 없다

영어와 달리 DNA는 명시적 경계 없이 이어지는 뉴클레오티드 문자열이다. 유전체 기반 모델은 입력 표현에서 근본적 상충에 직면한다.

접근 A

고정 토크나이저 (k-mer, BPE)

계산은 효율적이지만, 임의의 분절 경계가 코돈·전사인자 결합부위·스플라이스 신호 같은 생물학적으로 의미 있는 단위를 조각낸다.

✗ 생물학적 충실도 손실
vs
접근 B

뉴클레오티드 단위 (단일 염기)

생물학적 일관성은 보존하지만, 유전체 문맥이 수백만 염기쌍에 이르기 때문에 감당하기 어려운 계산 비용을 초래한다.

✗ 긴 문맥 확장 불가

dnaHNet의 해소

학습으로 분절을 익히는 미분 가능한 동적 청킹으로 두 접근의 한계를 동시에 넘어선다. 압축된 표현의 효율성과 뉴클레오티드 해상도 입력의 생물학적 충실도를 모두 얻는다.

02 — 핵심 메커니즘

서열이 스스로 경계를 긋는다

인코더의 경계 예측 모듈은 인접 뉴클레오티드 표현의 코사인 비유사도로 경계 확률 pt를 계산한다. 표현이 크게 달라지는 지점 — 코돈 경계나 조절 요소 전환부 — 에서 경계가 그어지고, 그 지점에서 서열이 압축된다. 아래에서 두 단계 청킹이 어떻게 다르게 작동하는지 확인할 수 있다.

Dynamic chunking

단계를 전환해 경계 선택 패턴의 차이를 본다. Stage 1은 코돈 주기성, Stage 2는 기능 경계에 반응한다.

A
C
G
T
청킹 경계 (boundary)

경계 확률은 pt = ½(1 − CosineSim(Wqht, Wkht−1))로 정의된다. 추론 시 임계값 τ = 0.5로 이산화해, bt=0이면 현재 염기를 인코더 상태에 누적하고 bt=1이면 누적된 청크를 메인 네트워크로 전달한다. 이로써 문맥 의존적 세밀도로 임의 길이 서열을 생성할 수 있다.

03 — 재귀적 계층 구조

인코더 · 메인 네트워크 · 디코더

각 모듈은 세 개의 미분 가능한 구성요소로 이뤄진다. 이 구조는 재귀적으로 적용되어 유전체 정보의 중첩된 조직을 자연스럽게 반영하는 다단계 압축을 가능케 한다.

E 인코더 · 압축

Encoder (E)

4개 Mamba 층 + 1개 트랜스포머 층의 하이브리드 백본으로 정보 밀도가 높은 전환점을 식별하고, 예측된 경계에서 표현을 선택해 서열 L → L′로 다운샘플링한다.

4× Mamba + 1× Transformer
M 메인 · 모델링

Main Network (M)

압축된 잠재 서열을 처리한다. 표준 트랜스포머이거나 또 다른 H-Net 모듈이 되어 재귀적 청킹을 이룬다. 파라미터의 70%가 여기 배분된다.

쿼드러틱 비용 Θ((L/R)²)
D 디코더 · 복원

Decoder (D)

평활화 재귀 ēj=Pjêj+(1−Pjj−1로 잠재를 다듬고 원래 길이로 업샘플링한 뒤, 4× Mamba + 1× 트랜스포머로 다음-뉴클레오티드 분포를 출력한다.

→ 4개 어휘 {A,C,G,T} 로짓
# 자기회귀 목적함수 (Eqn. 3) LNLL = − Σt=1..L log Pθ(xt | x<t) # 비율 손실로 동적 청킹 정규화 (Eqn. 4) — 목표 압축비 Rs 전체 손실 L = LNLL + α · Σs Lrate(s) (α ≈ 0.01)

LNLL만 최소화하면 경계 예측기가 모든 위치를 선택하거나 아무것도 선택하지 않는 퇴화 해로 빠진다. 비율 손실이 실제 선택 비율과 연속 확률 추정을 정렬시키며 목표 압축비 Rs를 향하게 한다. 자연어의 계수(α≥0.03)는 다음-뉴클레오티드 예측에 지나치게 공격적이어서 더 작은 값(α≈0.01)이 필요하다.

04 — 유전체 특화 개선

안정적 계층 학습을 위한 설계 결정

유전체 서열에 계층적 동적 청킹을 적용하면 자연어에 없는 문제가 생긴다. 체계적 어블레이션으로 안정적 학습에 결정적인 여러 수정을 식별했다.

A · 용량 배분

인코더-디코더에 30%

텍스트 H-Net은 인코더-디코더에 15%만 배분하지만, 코돈·스플라이스 신호 같은 복잡한 국소 의존성을 담으려면 더 큰 인코더 용량이 필요하다. 상대 비중을 두 배로 늘려 30%를 배분한다.

인코더-디코더 30% / 메인 70%
B · 압축비

생물학적 사전지식 기반

1단계는 삼중 코돈 구조에 맞춰 R₁=3, 2단계는 코돈 쌍 편향에 착안해 R₂=2로 설정한다. 유효 압축비 6배로, 최내부 메인 네트워크의 FLOP을 36배 줄인다.

R₁×R₂ = 6× 압축 → 36× FLOP 절감
C · 계층 깊이

2단계가 최적

1~4단계 계층을 탐색한 결과, 더 깊은 계층은 압축을 늘리지만 최적화 난이도를 높이고 2단계 이후 수확 체감이 나타난다. 기본값으로 2단계를 채택한다.

2-Stage, 6× 압축 · 안정적 학습
D · 데이터-파라미터 비

Chinchilla를 벗어난다

압축이 메인 네트워크의 유효 토큰 길이를 바꾸므로 표준 스케일링 법칙이 그대로 적용되지 않는다. 8×10¹⁹ FLOP에서 최적 dnaHNet은 140B 토큰으로 학습하며, 이는 SH2의 68B보다 크게 많다.

140B 토큰 vs. SH2 68B (동일 FLOP)
05 — 스케일링과 효율

계산이 커질수록 벌어지는 격차

10M에서 1B까지 100개 이상의 모델로 스케일링 법칙을 분석했다. dnaHNet은 동일 FLOP에서 StripedHyena2·트랜스포머보다 일관되게 낮은 perplexity를 달성하며, 격차는 계산이 늘수록 넓어진다.

10⁶ 뉴클레오티드 · 추론 FLOP
3.89×
dnaHNet(218M)이 StripedHyena2(166M)보다 적은 FLOP으로 처리. 재귀적 압축이 쿼드러틱 비용을 Θ((L/R)²)로 낮춘다.
동일 perplexity 달성 비용
3.75×
SH2가 dnaHNet의 8×10¹⁹ FLOP 성능에 도달하려면 3×10²⁰ FLOP이 필요. 즉 3.75배 덜 효율적이다.
dnaHNet
0.06
스케일링 지수 α
StripedHyena2
0.04
스케일링 지수 α
Transformer
0.01
스케일링 지수 α
표 5·6 — 제로샷 다운스트림 (계산 규모별, 굵게 = 최고)
모델 · 과제학습 FLOP성능
단백질 변이 효과 예측 — MaveDB (Spearman ρ ↑)
dnaHNet6.40 × 10¹⁹0.3266
StripedHyena27.11 × 10¹⁹0.3110
Transformer8.00 × 10¹⁹0.1555
유전자 필수성 예측 — DEG (AUROC ↑)
dnaHNet (3,2) 계층6.40 × 10¹⁹0.6050
dnaHNet (2,2) 계층6.40 × 10¹⁹0.5900
StripedHyena27.10 × 10¹⁹0.5759

두 제로샷 과제 모두에서 dnaHNet은 계산 정합 조건에서 StripedHyena2를 능가하며, 이득이 계산 예산에 따라 단조 증가한다. 필수성 예측에서 (3,2) 계층이 가장 강한 스케일링을 보이는데, 첫 층이 코돈의 생물학적 구조와 일치하기 때문으로 추정된다.

06 — 감독 없는 발견

모델이 스스로 찾은 생물학적 문법

B. subtilis 유전체를 (3,2) 2단계 모델로 처리해 기능 영역·코돈 위치별 토큰 선택률을 분석했다. 두 단계는 서로 다른 수준의 생물학적 구조를 자발적으로 발견한다.

Stage 1 · 코돈 인식

삼중 주기성의 발견

코딩 영역에서 코돈 위치에 정렬된 강한 주기성이 나타난다. 첫 위치는 거의 선택되지 않고(6.5%), 둘째·셋째 위치가 높은 선택률을 보여 서열을 코돈에 대응하는 3-뉴클레오티드 토큰으로 묶는다.

Stage 2 · 기능 인식

기능 지도의 발견

둘째 단계는 국소 문법에서 넓은 유전체 조직으로 이동한다. 프로모터·개시 코돈·유전자 간 영역의 선택률이 코딩 영역(48.4%)보다 훨씬 높게 나타나, 유전체의 기능 지도를 인식한다.

07 — 한계와 전망

유전형에서 표현형까지

한계

  • 원핵생물 유전체로만 사전학습해, 인트론·장거리 크로마틴 상호작용 등 진핵생물의 복잡한 조절 구조를 다루지 않았다.
  • 평가는 제로샷 과제에 집중했으며, 미세조정 하의 거동은 미탐구로 남았다.
  • 고정된 목표 압축비는 생물학적 근거가 있으나, 비코딩·진핵 서열에는 최적이 아닐 수 있다.
  • 스케일링 분석이 1B 파라미터까지만 이르러, 대규모 거동은 확정되지 않았다.

전망

  • 진핵 유전체 확장. 동적 청킹이 스플라이스 부위·인핸서 같은 구조를 발견하는지 검증한다.
  • 새 기능 요소 발견. 학습된 경계의 해석 가능성을 활용해 신규 기능 요소를 탐색한다.
  • 통합 생물학 모델링. 단백질 언어 모델과 통합해 유전형에서 표현형까지 하나의 틀로 잇는다.