Skip to content

Releases: ml-smores/fast

Version 2.1.1: one minor bug fix

30 Jun 18:16
Choose a tag to compare

Please see the description of version 2.0.0 release paragraph for major functionalities.
One bug fixed: allowing training set has more KCs than test set.

Version 2.1.0: minor changes

22 Jun 00:44
Choose a tag to compare

Please check the description of version 2.0.0 release for knowining the main functionalities. This version only has minor changes:

  1. It provides support for generating student and item dummies for temporal IRT models (use generateStudentDummy and generateItemDummy options in configuration file);
  2. It provides more sample data for experimenting, which contains the Geometry dataset from PSLC for FAST+item experiments. Please check the README in the data folder and cite properly;
  3. It allows train set to have more KCs than test set.

Version 2.0.0: Flexible parameterization & Random restarts & Plausibility Metrics

17 Jun 23:41
Choose a tag to compare
  1. It parameterizes initial, transition, and/or emission probabilities. By default, it doesn't allow forget. You can also use different features for different probabilities (e.g., by putting "init_", "tran_", or "emit_" as prefix for feature column names).
  2. It allows specifying # of random restarts, and automatically select the one with the maximum loglikelihood on trainset for each HMM(KC). It outputs this best model's prediction, parameters and evaluation. This is a helpful functionality to avoid stucking in local optima.
  3. It includes plausibility metrics (see our EDM15 related work in this wiki) and other training related metrics.
  4. It allows specifying number of files, e.g., if you can have 5 fold files (5 train-test pairs), and require 20 random restarts, then the code will choose the best model for each HMM for each file first, and then compute aggregated statistics across files based on the best models.
  5. It allows multiple level evaluations. For each HMM, it outputs the best model (when #restarts>1) or the single model's evaluation; for each file, it outputs the aggregated evaluation (mean and overall) based on the best model.
  6. It allows specifying initial parameter values for Knowledge Tracing.
  7. Major cleaning. Remove redundant classes, methods, arguments. Only Runner object receives Options object. No other Classes (and their methods) require Options object now.

Version 1.2.1

30 Jan 02:36
Choose a tag to compare

Allow changing random start seeds used to generate initial paramters by setting differentRandomStartSeed=true. It uses current date in millisecond long type to set the seed. If you set differentRandomStartSeed=false, the model will always use the same seed and end up with same model. Caution: different random starts may result in significantly different prediction models.

Version 1.1.1

22 Dec 05:46
Choose a tag to compare
  1. Output predicted p(know), student, kc in prediction file (.pred)
  2. Fix an evaluation bug to allow reading more than >=10 folds (files). (Thanks to Rohit!)
  3. Remove some redundencies

Version 1.1.0

24 Nov 15:26
Choose a tag to compare
  • Bug Fixes
  • Slightly easier to use configuration file

Version 1.0.2

01 Oct 13:20
Choose a tag to compare

Use original LBFGS package (r32 version)
clean lines that causes warnings;
the r36 version of LBFGSMinimizer is the same as the prevoius version (r11 on 2009)

FAST parameterizing emission

26 Sep 03:24
Choose a tag to compare

Use LBFGSConstraintMinimizer

First public release

21 Sep 22:10
Choose a tag to compare

Supports emission features