A CAT Framework
Project description
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file EduCAT-0.0.1.tar.gz.
File metadata
- Download URL: EduCAT-0.0.1.tar.gz
- Upload date:
- Size: 11.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.18
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f00cc1bd81ad34034de2eb1e8c06917c87da6d55db5f46dd44702ed562a1c548
|
|
| MD5 |
0d64b560d1e897435ca083620e8d3127
|
|
| BLAKE2b-256 |
d2453dea77460a480ed651ab5556d281f579713f937830a9d2f72fed7c7b41d7
|
File details
Details for the file EduCAT-0.0.1-py3-none-any.whl.
File metadata
- Download URL: EduCAT-0.0.1-py3-none-any.whl
- Upload date:
- Size: 19.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.18
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1d3cee6b0d906bd1087c61de32e170c866d60f63c90cb2cb25e63159236f767a
|
|
| MD5 |
2a6ebc56195eb207c490603126254777
|
|
| BLAKE2b-256 |
496b3d9dde1c761b9505a1ba4a2c2c687ded7ec97f7a675494bfcf4209883995
|