LLM-based feature generation from text for interpretable machine learning
<|reference_start|>LLM-based feature generation from text for interpretable machine learning: Existing text representations such as embeddings and bag-of-words are not suitable for rule learning due to their high dimensionality and absent or questionable feature-level interpretability. This article explores whether large language models (LLMs) could address this by extracting a small number of interpretable features from text. We demonstrate this process on two datasets (CORD-19 and M17+) containing several thousand scientific articles from multiple disciplines and a target being a proxy for research impact. An evaluation based on testing for the statistically significant correlation with research impact has shown that LLama 2-generated features are semantically meaningful. We consequently used these generated features in text classification to predict the binary target variable representing the citation rate for the CORD-19 dataset and the ordinal 5-class target representing an expert-awarded grade in the M17+ dataset. Machine-learning models trained on the LLM-generated features provided similar predictive performance to the state-of-the-art embedding model SciBERT for scientific text. The LLM used only 62 features compared to 768 features in SciBERT embeddings, and these features were directly interpretable, corresponding to notions such as article methodological rigor, novelty, or grammatical correctness. As the final step, we extract a small number of well-interpretable action rules. Consistently competitive results obtained with the same LLM feature set across both thematically diverse datasets show that this approach generalizes across domains.<|reference_end|>
@article{balek2024llm-based,
    title={LLM-based feature generation from text for interpretable machine
  learning},
    author={Vojtv{e}ch Balek, Luk'av{s} S'ykora, Vil'em Sklen'ak,
  Tom'av{s} Kliegr},
    journal={arXiv preprint arXiv:2409.07132},
    year={2024},
    archivePrefix={arXiv},
    eprint={2409.07132},
    primaryClass={cs.LG cs.CL}
}