JOURNAL ARTICLE

py-irt: A Scalable Item Response Theory Library for Python.

  • Published In: INFORMS Journal on Computing, 2023, v. 35, n. 1. P. 5 1 of 3

  • Database: Academic Search Ultimate 2 of 3

  • Authored By: Lalor, John Patrick; Rodriguez, Pedro 3 of 3

Abstract

The article presents py-irt, a Python library for fitting Bayesian item response theory (IRT) models, addressing the lack of scalable Python tools for large-scale IRT analysis. Built on the Pyro and PyTorch frameworks, py-irt leverages GPU acceleration and stochastic variational inference to efficiently estimate latent traits of subjects and items, supporting various IRT model types including one-, two-, and three-parameter logistic models. The package is designed for both practitioners and researchers, offering ease of use via command-line or Python interfaces and flexibility to define custom models. Experimental results demonstrate py-irt's superior scalability and comparable accuracy to established R packages like mirt, with applications shown in educational testing, machine learning evaluation, and natural language processing. py-irt is open-source, available on GitHub and PyPI, and aims to support future extensions such as multidimensional and graded response models.

Additional Information

  • Source:INFORMS Journal on Computing. 2023/01, Vol. 35, Issue 1, p5
  • Document Type:Article
  • Subject Area:Social Sciences and Humanities
  • Publication Date:2023
  • ISSN:1091-9856
  • DOI:10.1287/ijoc.2022.1250
  • Accession Number:161723208
  • Copyright Statement:Copyright of INFORMS Journal on Computing is the property of INFORMS: Institute for Operations Research & the Management Sciences and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)

Looking to go deeper into this topic? Look for more articles on EBSCOhost.