CAT
Computerized Adaptive Testing Package, including the following models and strategies.
-
Item Response Theory (IRT)
- MaximumFisherInformation (MFI) strategy
- Kullback-Leibler Information (KLI) strategy
- Model-Agnostic Adaptive Testing (MAAT) strategy
- Bounded Ability Estimation Adaptive Testing (BECAT) strategy
- Bilevel Optimization-Based Computerized Adaptive Testing (BOBCAT) strategy
- Neural Computerized Adaptive Testing (NCAT) strategy
-
Multidimensional Item Response Theory (MIRT)
- D-Optimality (D-opt) strategy
- Multivariate Kullback-Leibler Information (MKLI) strategy
- Model-Agnostic Adaptive Testing (MAAT) strategy
- Bilevel Optimization-Based Computerized Adaptive Testing (BOBCAT) strategy
- Neural Computerized Adaptive Testing (NCAT) strategy
-
Neural Cognitive Diagnosis (NCD)
- Model-Agnostic Adaptive Testing (MAAT) strategy
- Bounded Ability Estimation Adaptive Testing (BECAT) strategy
BECAT strategy comes from paper A Bounded Ability Estimation for Computerized Adaptive Testing(https://nips.cc/virtual/2023/poster/70224)
Installation
Git and install by pip
pip install -e .
Quick Start
See the examples in scripts directory.
utils
Visualization
By default, we use tensorboard to help visualize the reward of each iteration, see demos in scripts and use
tensorboard --logdir /path/to/logs
to see the visualization result.
Release files for EduCAT 0.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| EduCAT-0.0.1.tar.gz | 11.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| EduCAT-0.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 31.2 kB
Release files / EduCAT-0.0.1.tar.gz
| Download URL | EduCAT-0.0.1.tar.gz |
|---|---|
| Size | 11.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f00cc1bd81ad34034de2eb1e8c06917c87da6d55db5f46dd44702ed562a1c548
|
|
BLAKE2b-256 checksum How to use checksums |
d2453dea77460a480ed651ab5556d281f579713f937830a9d2f72fed7c7b41d7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.18
|
Release files / EduCAT-0.0.1-py3-none-any.whl
| Download URL | EduCAT-0.0.1-py3-none-any.whl |
|---|---|
| Size | 19.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
1d3cee6b0d906bd1087c61de32e170c866d60f63c90cb2cb25e63159236f767a
|
|
BLAKE2b-256 checksum How to use checksums |
496b3d9dde1c761b9505a1ba4a2c2c687ded7ec97f7a675494bfcf4209883995
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.18
|