Helosljdlaj/AdditiveLLM2-OA
AdditiveLLM2-OA Dataset Open Access journal articles (up to February 2026) used in domain adapting pretraining and instruction tuning for AdditiveLLM2. Dataset Split by Journal text images vit Vocabulary Overlap Pairwise Jaccard similarity of word-level vocabularies (lowercase, 3+ letter tokens) across the four source journals. Run info/vocabulary/vocabulary_overlap.py to reproduce. Top Phrases by Journal Most… See the full description on the dataset page: https://huggingface.co/datasets/Helosljdlaj/AdditiveLLM2-OA.
AdditiveLLM2-OA Dataset
Open Access journal articles (up to February 2026) used in domain adapting pretraining and instruction tuning for AdditiveLLM2.
Dataset Split by Journal
Vocabulary Overlap
Pairwise Jaccard similarity of word-level vocabularies (lowercase, 3+ letter tokens) across the four source journals. Run info/vocabulary/vocabulary_overlap.py to reproduce.
Top Phrases by Journal
Most frequent bigrams and trigrams per journal after filtering URL/DOI fragments, reference abbreviations, and common function words. Run info/vocabulary/ngrams.py to reproduce.
Top Keywords
Most frequent author-supplied keywords across all 1,704 articles in the text config. "Additive manufacturing" is omitted as it appears in nearly every article and adds no discriminative signal. Keywords are normalised to lowercase before counting; capitalisation variants (e.g. 3D Printing vs 3d printing) are therefore merged. Run info/charts/generate_keywords_pie_chart.py to reproduce.
Source Datasets
Token Statistics
Tokenizer: google/gemma-3-12b-it. Image token counts are estimated by sampling 100 images per config. Run info/tokens/calculate_tokens.py to reproduce.
Configs
text — full article text
images — figures and captions
vit — figures with VLM-generated descriptions and conversations
Loading for training
from datasets import load_dataset
# Full article text for next token prediction
text_ds = load_dataset("ppak10/AdditiveLLM2-OA", "text", split="train")
# Figures and captions
image_ds = load_dataset("ppak10/AdditiveLLM2-OA", "images", split="train")
# VLM-generated descriptions and conversations
vit_ds = load_dataset("ppak10/AdditiveLLM2-OA", "vit", split="train")The text column of the text config is what you pass to your tokenizer during fine-tuning.
Citation
If you use this dataset, please cite the associated paper:
@misc{pak2026additivellm2,
title={AdditiveLLM2: A Multi-modal Large Language Model for Additive Manufacturing},
author={Peter Pak and Amir Barati Farimani},
year={2026},
eprint={2603.22017},
archivePrefix={arXiv},
primaryClass={cs.LG},
url={https://arxiv.org/abs/2603.22017}
}