semvec/pypi-packages huggingface dataset:
EduCAT 0.0.1
A CAT Framework

# 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.
leela-chess 0.1.0
Simplified Leela Chess Zero (lc0) with Python
Requires Python: >=3.10

# LC0

> Simplified LC0 with Python

Provides a simple interface around the original [LCZero python bindings](https://github.com/LeelaChessZero/lc0)

## Usage

````python
import lc0

lc0.eval(fens=[
    'rnbqkbnr/pp2pppp/2p5/3p4/3PP3/8/PPP2PPP/RNBQKBNR w KQkq - 0 3',
    'r2qkbnr/pp2pppp/2n5/3p1b2/3P1B2/5N2/PPP2PPP/RN1QKB1R w KQkq - 4 6'
], weights_path='/path/to/lcz.pb.gz') # if not specified, uses the pre-packaged 'maia-1900.pb.gz'

# [{'b1d2': 0.008045054972171783, # [0, 1] probabilities (softmaxed)
#   'b1a3': 5.8913348766509444e-05,
#   'b1c3': 0.21684584021568298,
#    ...
#   },
#   {'b1d2': 0.015918008983135223,
#    'b1a3': 0.0013550063595175743,
#    'b1c3': 0.09632844477891922,
#    ...
#   }]

```