연구 분야
연구실의 최근 논문을 문제와 아이디어 두 장의 그림으로 소개합니다. 실험과 결과, 이후의 업데이트는 각 연구의 소식 글에 있습니다.
적은 메모리로 학습하는 옵티마이저 (A*Grad)
문제
AdamW는 파라미터마다 상태 두 개(m, v)를 저장해 메모리를 많이 씁니다. 상태를 아예 없앤 sign 스텝은 기울기 크기를 버려 날카로운 최소점에 빠지고 일반화가 나빠집니다.
아이디어
학습률 없이 손실값으로 스텝 크기를 정하고(Polyak), 한 번에 움직이는 양에 상한을 둡니다. 방향을 무엇으로 쓰느냐에 따라 필요한 상태가 0개 또는 AdamW의 절반이 됩니다.
자세히 보기: 소식 글 →
목표 구조 없이 LLM 줄이기 (ElasticPruner)
문제
구조적 가지치기는 남길 구조를 미리 정해야 하고, 경사하강법만으로는 좋지 않은 구조 조합에 일찍 머물 수 있습니다.
아이디어
전체 파라미터 수만 제약으로 두고 마스크를 경사하강법으로 학습합니다. 학습 중간중간 유전 알고리즘이 원본과 출력이 가장 비슷한 구조를 찾아 마스크를 밀어 줍니다.
자세히 보기: 소식 글 →
작고 안정적이며 해석 가능한 동역학 모델 (Micro-LNN)
문제
신경망으로 배운 동역학 모델은 예측을 길게 이어 가면 발산하거나 한 점으로 무너지고, 파라미터가 많으며 방정식으로 읽을 수 없습니다.
아이디어
벡터장을 감쇠항(발산 방지)과 국소 RBF-KAN(모양)의 합으로 만듭니다. 학습 뒤에는 희소 회귀(SINDy)로 사람이 읽을 수 있는 방정식을 복원합니다.
자세히 보기: 소식 글 →
의미와 단어를 함께 보는 검색 (AURA)
문제
학습형 희소 검색(SPLADE)은 단어 일치에는 강하지만 문서 전체의 의미를 담기 어렵고, 희소성 정규화가 정보가 많은 단어와 흔한 단어를 똑같이 누릅니다.
아이디어
희소 점수와 dense 점수를 섞어 쓰고, 흔한 단어만 강하게 누르는 IDF-FLOPS 정규화를 더합니다. 보조 손실은 학습 초반에 천천히 키웁니다.
자세히 보기: 소식 글 →
불균형 데이터 학습 (SAB · SABI)
문제
클래스마다 데이터 수가 크게 다르면 미니배치가 많은 클래스로 채워져 드문 클래스를 잘 배우지 못합니다(오른쪽은 이해를 돕기 위한 예시).
아이디어
SAB는 최근 예측이 자주 틀리거나 흔들리는 샘플을 더 자주 뽑습니다(위). SABI는 여기에 드문 클래스 보정(아래)을 데이터의 불균형 정도(Gini 계수)만큼 섞습니다.
자세히 보기: SABI 소식 글 → · SAB 소식 글 →