Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

EduCAT-0.0.1.tar.gz (11.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

EduCAT-0.0.1-py3-none-any.whl (19.4 kB view details)

Uploaded Python 3

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

Hashes for EduCAT-0.0.1.tar.gz
Algorithm Hash digest
SHA256 f00cc1bd81ad34034de2eb1e8c06917c87da6d55db5f46dd44702ed562a1c548
MD5 0d64b560d1e897435ca083620e8d3127
BLAKE2b-256 d2453dea77460a480ed651ab5556d281f579713f937830a9d2f72fed7c7b41d7

See more details on using hashes here.

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

Hashes for EduCAT-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 1d3cee6b0d906bd1087c61de32e170c866d60f63c90cb2cb25e63159236f767a
MD5 2a6ebc56195eb207c490603126254777
BLAKE2b-256 496b3d9dde1c761b9505a1ba4a2c2c687ded7ec97f7a675494bfcf4209883995

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page