summaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Collapse)AuthorLines
2022-01-27add LMT support via https://github.com/cerlymarco/linear-treeDaniel Friesel-0/+2961
2022-01-26Add tree attribute export for XGBoostDaniel Friesel-10/+32
2022-01-21add depth / #nodes accessor to sklearn CART modelDaniel Friesel-2/+28
2022-01-21"if np.std(data) < 0". real galaxy brain condition right there.Daniel Friesel-1/+1
2022-01-21parameters: fix xgb model dumpDaniel Friesel-2/+3
2022-01-18optionally export xgboost modelDaniel Friesel-0/+3
2022-01-18loader: gracefully handle uncreatable cache directoryDaniel Friesel-0/+6
2022-01-17build_tree: oops. properly set staticfunctionDaniel Friesel-2/+4
2022-01-17XGBoost: add env variables for num regressors and max depthDaniel Friesel-6/+10
2022-01-17CART, XGBoost: Fall back to StaticFunction if no parameters are availableDaniel Friesel-0/+10
2022-01-17XGBoost: Input data must be two-dimensionalDaniel Friesel-1/+1
2022-01-14fix categorial-to-scalar handler for categorial values unseen during trainingDaniel Friesel-1/+1
2022-01-10SKLearnRegressionFunction: handle unseen params in categorial_to_index modeDaniel Friesel-2/+13
2022-01-06param_to_ndarray: remove debug outputDaniel Friesel-3/+0
2022-01-06perform categorial→scalar conversion based on env varDaniel Friesel-2/+6
2022-01-06sklearn (CART, XGBoost): support mapping of categorial parameter values to ↵Daniel Friesel-10/+36
scalar indexes
2022-01-06add preliminary xgboost supportDaniel Friesel-1/+27
2022-01-06add xv data to dref exportDaniel Friesel-1/+1
2022-01-05store decision tree attributes of xv models in dataref exportDaniel Friesel-3/+27
2022-01-05cross validation: return intermediate models used for XVDaniel Friesel-3/+5
These are interesting for statistics, e.g. to determine the average dtree size
2021-12-23model: add sklearn CART support (CART with scalar features)Daniel Friesel-3/+91
2021-12-03dtree: switch to ssr lossDaniel Friesel-12/+13
2021-12-03model: fix parameter counts in dataref exportDaniel Friesel-1/+3
2021-12-03model: Remove temporary ResKIL accuracy/power modeling hackDaniel Friesel-7/+0
2021-12-03optionally ignore scalar parameters during dtree split generationDaniel Friesel-16/+67
2021-12-01add ParamType helper classDaniel Friesel-13/+48
2021-12-01model: Add MAPE exportDaniel Friesel-0/+12
2021-12-01move some standard arguments to cli helper classDaniel Friesel-5/+22
2021-11-24validation: add SMAPE outputDaniel Friesel-2/+3
2021-11-23add parameter-aware cross validationDaniel Friesel-3/+40
2021-11-22handle fit errors in cross validationDaniel Friesel-4/+26
2021-11-19kconfig exploration: 5 values should be sufficientDaniel Friesel-1/+1
2021-11-17export number of dtree nodes to datarefDaniel Friesel-0/+13
2021-11-16add configuration variable for non-binary dtree node supportDaniel Friesel-13/+56
2021-11-16Add env var for safe functions; disable unsafe functions in that caseDaniel Friesel-1/+7
2021-11-12dataref: export number of samples per measurement classDaniel Friesel-0/+2
2021-11-11AnalyticModel dref export: Add number of boolean/scalar/enum parametersDaniel Friesel-1/+31
2021-11-03Set DFATOOL_FIT_LINEAR_ONLY=1 to omit non-linear functions from regressionDaniel Friesel-18/+22
2021-11-01add static & param model output to analyze-kconfigDaniel Friesel-0/+22
2021-11-01move model quality table to dfatool.cli; add quality output to analyze-kconfigDaniel Friesel-0/+51
2021-10-28kconfig loader: do not use frozendicts (json doesn't know about them)Daniel Friesel-3/+2
2021-10-28analyze-kconfig: add dataref exportDaniel Friesel-18/+25
2021-10-27kconfig: add DFATOOL_KCONF_IGNORE_NUMERIC / _STRING optionsDaniel Friesel-1/+10
2021-10-26allow custom standard deviation thresholds for decision tree compilationDaniel Friesel-4/+26
2021-10-26kconfig loader: load kconfig from its base directoryDaniel Friesel-13/+18
this ensures that source statements are handled correctly
2021-10-26kconfig: enter project directory before loading kconfigDaniel Friesel-3/+18
Otherwise, "source" statements will break
2021-10-26kconfig: always store config hash; handle randconfig without KCONFIG_SEEDDaniel Friesel-1/+4
2021-10-25"values" is countableDaniel Friesel-1/+1
2021-10-25dataref export: handle missing MAPE entriesDaniel Friesel-9/+21
2021-10-25model: Remove legacy with_function_leaves overrideDaniel Friesel-5/+6