All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Merge GH-75 to bump torch version (GH-75)
- Merge GH-76 to bump torch version (GH-76)
- Merge GH-65 to load dataset from pandas (GH-64)
- Bump black from 23.12.1 to 24.3.0
- Add graphviz for model viz
- Update to torch 2
- Make model more configurable
- Add a model for the tutorial
- Update most dependencies with major version updates to pandas (1->2), pydantic (1->2)
- Drop support for Python 3.8
- Address issue #54 regarding 3pl predictions.
- Write item IDs to disk for train_and_evaluate.
- Fix an issue with cli.evaluate.
- Fix an issue with codecov, and also allow for Python 3.10 and 3.11.
- Update dependencies so that we don't use torch 2.0.0 because of a breaking change in pyro.
- Implement ordered sets to control subject and item creation
- Implement CLI argument to set a random seed
- Fix bug in 3PL model
- Implement 3PL and amortized 1PL models
- Bugfix for CLI
- Multidim model added
- Add command line interfaces for evaluating a model and also training and evaluating together
- Add command line interface for training model
- Add 4PL model
- Refactoring
- Added functions for estimating theta.
- Set up automatic builds, documentation, and tests.