User Tools

Site Tools


flash_ai_parameter_optimization

This is an old revision of the document!


Flash AI Parameter Optimization

The algorithm for manipulating the stacks of flash cards is implemented in coach.js.

The algorithm is based on parameters.

At present, we set the parameters manually.

We should be able to use the autoplay feature, repetitively altering the parameters striving for optimal success in mastering the cards.

We should also introduce parameters describing the human.

  • number of cards in working set
  • average number of attempts to learn a new cards

Set up a meta-learning AI who repetitively sets up decks and parameter sets and runs autoplay, saving the result of each run, gradually improving the parameter set.

class Train

  • set parameters
  • run with autoplay
  • record result: number of attempts to master all cards
  • loop
    • adjust parameters
    • run with autoplay, max 10000 runaway escape
    • record result

adjust parameters

  • a weight multiplied times each parameter
  • vary the weight up, see the effect on result
  • vary the weight down, see the effect on result
flash_ai_parameter_optimization.1663992935.txt.gz ยท Last modified: 2022/09/24 00:15 by jhagstrand

Except where otherwise noted, content on this wiki is licensed under the following license: Public Domain
Public Domain Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki