EasyMath: A 0-shot Math Benchmark for SLMs
Drishya Karki, Michiel Kamphuis, Angelecia Frey
TL;DR
EasyMath introduces a lightweight, open-ended benchmark for practical mathematical reasoning in small language models, covering 13 categories and evaluating 23 models (14M–4B parameters) via exact, numerical, and symbolic checks in a zero-shot setup. The study demonstrates that model size and training enhance performance, while chain-of-thought prompting yields modest gains and consistency improves with scale, validated through rigorous statistical analyses. By comparing with existing benchmarks and detailing evaluation pipelines that include symbolic verification with SymPy, EasyMath offers a realistic, robust metric for advancing on-device and resource-constrained math reasoning. The work also proposes strategies to improve performance without expanding parameters, such as targeted fine-tuning on math datasets and careful prompting, and outlines future directions including dynamic problem sets and hybrid symbolic-neural solvers.
Abstract
EasyMath is a compact benchmark for practical math reasoning in small language models. It covers thirteen categories, from basic arithmetic and order of operations to word problems, algebraic expressions, edge cases, and omits specialist topics. We tested 23 models (14M to 4B parameters) using exact, numerical, and symbolic checks on free-form answers in a zero-shot setting. Accuracy rises with size and training, chain-of-thought adds modest gains, and consistency improves at scale.
