-
Notifications
You must be signed in to change notification settings - Fork 6
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
Reduce create_area_weights.py FTOL and GTOL value from 1e-8 to 1e-9 #207
Conversation
Thanks @martinholmer for reducing ftol, gtol. On my computer zz targets now fit within the target tolerance with just the initial iteration of the delta loop. Results below.
|
@donboyd5, That's good that your zz computation did not enter the delta loop, but even with the smaller FTOL value, they are still different than what I get on my computer (because the reweighting of the national weights is different on your computer and my computer):
|
@martinholmer Thanks. After I am back from vacation (Oct 11 return) I'll put together the csv file needed to use the L-BFGS-B method for the national data. I think that approach will be faster than SGD, provide a better solution, and allow us to pull weight ratios toward 1, which the SGD approach as implemented does not. Finally, I think it will be machine-independent or nearly so - right now I think SGD is not solving to a high degree of precision despite being allowed to take 2000 iterations. If it were solving to a high degree of precision - if the presumably minimized objective function were minimized within a small tolerance - then I think machine-dependent differences would virtually disappear because all machines would optimize within a small tolerance and tax data differences would be extremely small, and perhaps not visible. In any event, we will be able to see in a few weeks. |
In response to the discussion of merged PR #203 ending with this comment.