Summary
This work proposes Additional Logic Pre-Training (ALPT) to enhance logical reasoning abilities using synthetic rule-based data. The paper first discusses the design principles for creating a logical corpus and subsequently builds PureLogicDiverse (PLD). By training on PLD with RecAdam, models demonstrate improved performance in logical reasoning across various tasks and datasets, effectively integrating enhanced logical reasoning capabilities with their inherent knowledge. The results confirm the effectiveness of the proposed dataset and the ALPT strategy.
Strengths
1. The paper is well-written and presents a fluent narrative from the design principles to the creation of the dataset.
2. Compared to previous logical datasets, PureLogicDiverse contains more comprehensive and complex scenarios, serving as a useful resource for the community.
3. After additional logical pre-training on PLD, different models achieve better performance on both logical reasoning and NLI tasks, with no loss on other tasks. This training strategy together with the PLD dataset can be of interest for the development of future models.
4. The experiments are solid and sound. The comparisons and ablations are comprehensive, providing clear analyses of the effects of different design principles.
Weaknesses
The overall experiments are well-established. However, when comparing the ablation results with those of previous work (Table 2a and Figure 2), RuleTakers appears to perform well enough given the simplicity of its design. For example, comparing ‘ALPT-RT’(Table 2a) with ‘w/o DP2’(Figure 2), despite ‘w/o DP2’ containing much bigger vocabulary size and more extensive rules and expressions, these two settings gain similar performances.
To clarify these comparisons, it would be helpful if the authors could provide statistics on the different dataset settings, such as the number of steps contained in the sampled training splits of each corpus and the average number of rules/steps per sample.
Questions
1. In dataset creation (Line 188), when sampling from the predefined logical formulas, is there a prior distribution from which to sample, or are the formulas evenly distributed? Do you have statistics on the operators and formulas of the created dataset?
2. Since the nouns and predicates are randomly composed to form logical expressions, they lack practical meanings. Intuitively, the coverage of rules and formulas plays a more important role than vocabulary coverage. Considering this, is covering a wide range of 15k vocabulary really necessary? As shown in Figure 2 (w/o DP1), restricting the vocabulary size appears to have minimal impact on the final performance and could also help decrease the dataset size, potentially improving data efficiency. Do you have any insights on this?
Limitations
The authors have reasonably discussed the limitations and potential societal impacts of their research.