Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Arbitrary error margin in NumericalSearchEstimator #32

Open
yagoar opened this issue Nov 14, 2023 · 2 comments
Open

Arbitrary error margin in NumericalSearchEstimator #32

yagoar opened this issue Nov 14, 2023 · 2 comments

Comments

@yagoar
Copy link

yagoar commented Nov 14, 2023

Hi Douglas,

I noticed that you extend the range for bounded estimation search methods by an arbitrary error margin.
Why is that necessary?
In some of my test cases (1PL item bank, all scores correct except 1 item) I get estimates over 4.0, which is the upper limit of my item bank. Is there a way to limit the estimates to the [-4,4] range?

margin = (upper_bound - lower_bound) / 3

Thank you!

Kind regards,
Yaiza

@Boltuzamaki
Copy link

@yagoar hey did you find anything regarding this. I also getting the ranges above and below sometimes from the defined one cuz of margin.
Also suppose all questions are False then it near -4 and all questions true its near 4 .
But if for a simulation some question right and some wrong it goes beyond boundary.

So how to give final score in this case to the candidate as candidate who already answer everything right is near 4

@douglasrizzo
Copy link
Owner

Hello, sorry for the delay and thanks for the interest in the project.

The log-likelihood function that the estimator is trying to find the maximum for has a single global maximum, as you can see in the docs: https://douglasrizzo.com.br/catsim/estimation.html#comparison-between-estimators

The margin I put around that function was just for safety against any kind of numerical errors and should not matter.

If any of you have a minimum example I can use to replicate this behavior, I would be thankful. Maybe a script or Jupyter notebook with hardcoded item parameters etc.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants