Code Monkey home page Code Monkey logo

Comments (9)

L-M-Sherlock avatar L-M-Sherlock commented on June 23, 2024

Why not use the variance of p? Cheating algorithms tend to provide a small range of predictions, so the variance would be small, too.

from srs-benchmark.

Expertium avatar Expertium commented on June 23, 2024

I think my measure is more intuitive. You can add both if you want to, you'll have to re-run the benchmark anyway.

from srs-benchmark.

L-M-Sherlock avatar L-M-Sherlock commented on June 23, 2024

I find out a typical cheating case:

image

image

When the algorithm is measured by itself, FSRS-4.5 is worse than DASH[ACT-R]. But when they are measured by each other, FSRS-4.5 is better than DASH[ACT-R]. Anyway, the log loss is uncheatable.

Here are their calibration graphs.

FSRS-4.5:

4

DASH[ACT-R]:

4

from srs-benchmark.

Expertium avatar Expertium commented on June 23, 2024

Yes, but we have to do this for all 20 000 collections and compare averages. We can't deicde whether an algorithm is cheating or not based on one collection.
I would suggest implementing both my original suggestion and your stdev of p.

from srs-benchmark.

L-M-Sherlock avatar L-M-Sherlock commented on June 23, 2024

The main problem is we don't know the real distribution of retrievability. The ideas of you and me both assume that the real distribution is more flat than the distribution predicted by a cheat algorithm.

from srs-benchmark.

Expertium avatar Expertium commented on June 23, 2024

True. Well, do you think DASH[ACT-R] should be included in the table now?
EDIT: I think it's reasonable to assume that the true distribution is a beta distribution.
image
image

The thing is, beta distribution can look like what we're seeing with ACT-R, depending on alpha and beta. We could also add UM (as the third metric), with FSRS-4.5 as comparison, but that would be difficult to interpret.

from srs-benchmark.

Expertium avatar Expertium commented on June 23, 2024

Btw, don't forget about #55

from srs-benchmark.

L-M-Sherlock avatar L-M-Sherlock commented on June 23, 2024

Well, do you think DASH[ACT-R] should be included in the table now?

If we still rank models by RMSE(bins), I tend not to include it. If we rank models by log loss, I will include it.

from srs-benchmark.

Expertium avatar Expertium commented on June 23, 2024

Hmmm. Ok, let's sort by log-loss then.

from srs-benchmark.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.