Machine learning filter: How can I make a smart flash card program?
October 18, 2009 3:39 PM
Subscribe
Machine learning filter: How can I make a smart flash card program?
I'm writing a flash card quiz program. It records the user's history as list of triples of the form:
(timestamp, question, correct)
Where "question" is a unique identifier for the question asked and "correct" is boolean---whether or not the user answered correctly.
I want to use this history to predict which question the user is most likely to answer incorrectly, so that my program can focus on questions the user is having trouble with. Specifically, for each question, I want a function that computes the probability that it will be answered correctly if asked at the current time.
Right now I'm using domain-specific heuristics to do this, but surely there's a more principled way. I suspect the time-series aspect of this problem sets it apart from the vaguely-remembered classification techniques I saw in AI class long ago. Something that can be efficiently updated with each new answer would be nice, but is not essential---the data set is small.
What kinds of AI tools can I bring to bear on this? What terms should I even be searching for?
posted by qxntpqbbbqxl to computers & internet (7 comments total)
3 users marked this as a favorite
posted by spikeleemajortomdickandharryconnickjrmints at 3:50 PM on October 18