Learning Multi-Step Reasoning by Solving Arithmetic Tasks

Tianduo Wang, Wei Lu
6/2/2023
cs.CL

No official code found. Best implementation: TianduoWang/MsAT (24 stars, MIT, last commit 2023-06-07).

Abstract

Mathematical reasoning is regarded as a necessary ability for Language Models (LMs). Recent works demonstrate large LMs' impressive performance in solving math problems. The success is attributed to their Chain-of-Thought (CoT) reasoning abilities, i.e., the ability to decompose complex questions into step-by-step reasoning chains, but such ability seems only to emerge from models with abundant parameters. This work investigates how to incorporate relatively small LMs with the capabilities of multi-step reasoning. We propose to inject such abilities by continually pre-training LMs on a synthetic dataset MsAT which is composed of Multi-step Arithmetic Tasks. Our experiments on four math word problem datasets show the effectiveness of the proposed method in enhancing LMs' math reasoning abilities.

View on arXivView PDF

Code Implementations(1)

TianduoWang/MsATCommunity100%
MIT

[ACL 2023] Learning Multi-step Reasoning by Solving Arithmetic Tasks. https://arxiv.org/abs/2306.01707

240PythonJun 2, 20233 years agoMIT
acl2023math-word-problemmulti-step-reasoning

Similar Papers

Cite this paper

@article{wang2023learning,
  title  = {Learning Multi-Step Reasoning by Solving Arithmetic Tasks},
  author = {Tianduo Wang and Wei Lu},
  year   = {2023},
  eprint = {2306.01707},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2306.01707v3}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2306.01707.svg)](https://codeofpaper.com/paper/2306.01707)

Discussion