summaryrefslogtreecommitdiff
path: root/lib/parameters.py
AgeCommit message (Collapse)AuthorLines
2024-02-12unfuck param_names / feature_names handlingBirte Kristina Friesel-83/+29
2024-02-09CART.to_json: support function argumentsBirte Kristina Friesel-0/+1
2024-02-09LMT export: set paramIndex; use correct parameterNames in analytic nodesBirte Kristina Friesel-1/+6
2024-02-06Add ScalarSplitFunction support for manual scalar splits in RMTBirte Kristina Friesel-1/+1
2024-02-02ModelAttribute.from_json: Set mean/median from static modelBirte Kristina Friesel-0/+2
2024-01-29LMT: Fix DFATOOL_LMT_MIN_SAMPLES_LEAF default valueBirte Kristina Friesel-1/+3
2024-01-25Use LMT algorithm defaults for max depth and min samples leaf.Birte Kristina Friesel-3/+3
max bins remains at 120 (≠25), but that one should only affect run-time and not accuracy/complexity
2024-01-25XGB: switch to XGBoost defaultsBirte Kristina Friesel-8/+62
2024-01-25LMT: Tailor hyper-parameters towards higher accuracy (and longer training time)Birte Kristina Friesel-1/+54
Also, allow users to override them
2024-01-24Use separate /hyper/ hierarchy for hyper-parameter exportBirte Kristina Friesel-3/+0
2024-01-23Allow --skip-param-stats to be used in FIT_FOL modeBirte Kristina Friesel-3/+10
2024-01-22Support LUT model independent of --skip-param-statsBirte Kristina Friesel-1/+6
2024-01-19Store n_samples in all relevant ModelFunction instancesBirte Kristina Friesel-5/+12
2024-01-19dataref export: include XGB hyper-parametersBirte Kristina Friesel-1/+4
2024-01-19optionally store n_samples in ModelFunctionBirte Kristina Friesel-7/+16
2024-01-19Remove unused ModelAttribute.split code; splits are handled via SplitFunctionBirte Kristina Friesel-80/+34
2024-01-19parameters: nitsBirte Kristina Friesel-4/+6
2024-01-19assertionsBirte Kristina Friesel-1/+4
2024-01-18Rename DFATOOL_{'' → ULS_}SKIP_CODEPENDENT_CHECKBirte Kristina Friesel-1/+1
2024-01-18build_dtree: do not ignore codependent parametersBirte Kristina Friesel-2/+7
Ignore non-numeric function arguments instead. Strings arguments are often paired with a length indicater and we are only interested in the latter.
2024-01-18parameters: ModelAttribute: remane .ignore_param to .ignore_codependent_paramBirte Kristina Friesel-12/+14
This should help avoid confusion.
2024-01-17Disable DFATOOL_DTREE_IGNORE_IRRELEVANT_PARAMS by defaultBirte Kristina Friesel-2/+2
It is not working properly in 95% of cases
2024-01-17dtree irrelevant param detection nits; still not working properlyBirte Kristina Friesel-5/+5
2024-01-17Stop splitting if there is no split that reduces lossBirte Kristina Friesel-1/+3
2024-01-16build_dtree: add another assertion for good measureBirte Kristina Friesel-4/+2
2024-01-16Add LMT support for --export-json / ModelAttribute.to_jsonBirte Kristina Friesel-1/+5
2024-01-15improve(?) loss_ignore_scalar implementation: more opportunities for FFSBirte Kristina Friesel-6/+44
2024-01-15dtraa loss_ignore_scalar: calculate unsuitable params for each nodeBirte Kristina Friesel-2/+20
The global list may no longer be helpful after the observations have been partitioned by parent nodes
2024-01-15dtree: replace condition by assertionBirte Kristina Friesel-11/+11
2024-01-15decrease non-debug verbosityBirte Kristina Friesel-6/+2
2024-01-12Expose DFATOOL_ULS_MIN_DISTINCT_VALUES training hyper-parameterBirte Kristina Friesel-1/+5
2024-01-12It's THRESHOLD, not TRESHOLD. Oops.Birte Kristina Friesel-2/+2
2024-01-11Add helper function missing in previous commit.Birte Kristina Friesel-3/+22
2024-01-10derpBirte Kristina Friesel-1/+1
2024-01-10RMT generation: Correctly combine codependent and irrelevant parametersBirte Kristina Friesel-2/+4
Previously, codependent parameters where not considered during irrelevant parameter detection in RMT generation
2024-01-10dot export: add xgboost support and documentationBirte Kristina Friesel-41/+30
2024-01-10FOLFunction: Implement to_dotBirte Kristina Friesel-0/+1
2024-01-10Expose more XGBoost training hyper-parameters via environment variablesBirte Kristina Friesel-3/+5
2023-12-22parameters: more debug outputBirte Kristina Friesel-1/+6
2023-11-27--info: also print range of observationsBirte Kristina Friesel-0/+6
2023-02-01XGB: Add --export-webconf support (generate a list of CART)Daniel Friesel-2/+6
2022-12-23also respect relevance threshold in depends_on_argDaniel Friesel-1/+2
2022-12-22make threshold for parameter relevance heuristic configurableDaniel Friesel-3/+12
2022-11-29dataref export: add number of inner decision tree nodesDaniel Friesel-8/+6
2022-11-29dtree export: a single-node tree has a depth of zero, not one.Daniel Friesel-1/+1
2022-10-27param: export LUT complexityDaniel Friesel-1/+3
2022-10-18--export-dref: calculate model complexityDaniel Friesel-0/+3
2022-10-13parameters: add some warningsDaniel Friesel-0/+11
2022-06-14MOdelAttribute/FOL: Ignore parameters that only have a single distinct valueDaniel Friesel-2/+5
2022-06-08FOL: Add JSON exportDaniel Friesel-1/+1