Git Product home page Git Product logo

Comments (4)

AmenRa avatar AmenRa commented on May 29, 2024

Hey, I got a pull request for fixing the docs today :D

Student's and Fisher's tests very often agree (always?), but Student's is immensely faster to compute.
That's why I changed the default stat test.

The paper you mentioned says the opposite. From the introduction:

Student’s t, bootstrap, and randomization tests largely agree with each other.
Researchers using any of these three tests are likely to draw the same
conclusions regarding statistical significance of their results.

There's also a nice table showing that:
Screenshot 2023-02-03 at 12 13 06

from ranx.

PaulLerner avatar PaulLerner commented on May 29, 2024

This is the ‘practical’ conclusion with their experiments on TREC data. They have further discussion in §5.2 and in the end recommend to use Fisher’s randomization.

Thank you for your quick answer (as always :))

from ranx.

AmenRa avatar AmenRa commented on May 29, 2024

Sorry, I completely forgot about that section.

From my experiments on very different datasets from those used in the paper, Student's and Fisher's tests always agreed (comparing mean values).

I see the point about tiny test sets.
However, I question the validity of tiny test sets.
Are they representative of the general user behavior?
What's the confidence that a model outperforming another on a small set of queries will work better on different ones?
Is a small set of queries representative of the actual population of queries in the real world?

Obviously, we could be interested in testing a specific niche of queries depending on the use case.

What do you think about it?

from ranx.

PaulLerner avatar PaulLerner commented on May 29, 2024

It makes sense but I am not so familiar with statistical significance testing.
But I think that small test sets will not get low p-values anyway.
The opposite problem, namely that huge datasets will get low p-values very easily, is discussed in §4.4 of https://www.morganclaypool.com/doi/abs/10.2200/S00994ED1V01Y202002HLT045

from ranx.

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.