파라미터 100개 미만의 초소형 트랜스포머가 10자리 숫자 덧셈에서 100% 정확도 달성
Original: [R] Tiny transformers (<100 params) can add two 10-digit numbers to 100% accuracy View original →
초소형 트랜스포머의 놀라운 수학 능력
r/MachineLearning에서 144점을 기록한 흥미로운 연구에 따르면, 파라미터 수가 100개에도 못 미치는 초소형 트랜스포머 모델이 두 개의 10자리 숫자를 더하는 작업에서 100% 정확도를 달성했습니다. 이 연구는 GitHub의 AdderBoard 프로젝트를 통해 공개되었습니다.
핵심 기술: 숫자 토큰화
이 놀라운 성능의 핵심은 '숫자 토큰화(digit tokenization)'입니다. 각 숫자를 개별 토큰으로 처리하는 방식은 모델이 숫자 연산의 자리 올림 규칙을 더 효과적으로 학습할 수 있게 해줍니다. Reddit 커뮤니티에서는 "이 접근법이 없었다면 이런 성능은 불가능했을 것"이라는 반응이 나왔습니다.
왜 이것이 중요한가
대형 언어 모델들이 간단한 산수 문제에서도 실수를 하는 경우가 있다는 점에서, 이 연구는 특히 의미가 있습니다. 수십억 개의 파라미터를 가진 모델들이 쉬운 수학 문제에서 실패할 때 100개 미만의 파라미터로 이를 완벽하게 해결할 수 있다는 사실은 모델 아키텍처와 데이터 표현 방식의 중요성을 다시 한번 강조합니다.
부동소수점 연산의 한계
연구진은 이 방법이 정수 덧셈에서는 매우 효과적이지만, 부동소수점 연산에는 훨씬 어렵다고 지적합니다. 숫자 표현의 복잡성이 증가할수록 모델이 학습해야 할 패턴도 더 복잡해지기 때문입니다. 이 연구는 AI의 수학 능력 향상을 위한 새로운 방향성을 제시합니다.
Related Articles
논문 목록 자체보다 어려운 용어와 읽는 순서를 어떻게 낮출지가 HN 댓글의 관심사였다.
작은 microcontroller에서 LLM을 돌린다는 말은 과장이 아니다. 핵심은 flash에 25M parameter lookup table을 두고 token마다 필요한 일부만 읽는 메모리 배치다.
오픈 가중치 모델을 둘러싼 관심은 “중국 모델을 막을 수 있나”보다 더 넓다. 모델 자체보다 그 위에 쌓이는 agent runtime, serving, 평가, 운영 도구가 다음 경쟁장이 되고 있다.