summaryrefslogtreecommitdiff
path: root/lib/functions.py
AgeCommit message (Expand)AuthorLines
2024-03-07lightgbm: use same logger as dfatoolBirte Kristina Friesel-0/+1
2024-03-06Add LightGBM supportBirte Kristina Friesel-0/+167
2024-02-23SymbolicRegressionFunction: export hyper-parameters to datarefBirte Kristina Friesel-0/+13
2024-02-22Replace DFATOOL_RMT_FUNCTION_LEAVES=0 with DFATOOL_RMT_SUBMODEL=staticBirte Kristina Friesel-1/+1
2024-02-21SymbolicRegressor: Add hyper-parameters and complexity score calculationBirte Kristina Friesel-1/+78
2024-02-21SymReg: use MSE and set feature_namesBirte Kristina Friesel-2/+4
2024-02-21make SymbolicRegressionFunction inherit from SKLearnRegressionFunctionBirte Kristina Friesel-86/+9
2024-02-21Rename DFATOOL_FIT_LINEAR_ONLY=1 to DFATOOL_SUBMODEL=folBirte Kristina Friesel-1/+1
2024-02-21Move CART/LMT/XGB fitting into the respective modulesBirte Kristina Friesel-10/+236
2024-02-20Re-add (very very basic, for now) Symbolic Regression supportBirte Kristina Friesel-0/+103
2024-02-19categorial → categoricalBirte Kristina Friesel-19/+21
2024-02-12XGBoostFunction: fix complexity score and statistics calculationBirte Kristina Friesel-4/+7
2024-02-12CART, LMT export: handle function argsBirte Kristina Friesel-2/+9
2024-02-12unfuck param_names / feature_names handlingBirte Kristina Friesel-39/+79
2024-02-09... oopsBirte Kristina Friesel-1/+1
2024-02-09CART.to_json: support function argumentsBirte Kristina Friesel-3/+21
2024-02-09LMT export: set paramIndex; use correct parameterNames in analytic nodesBirte Kristina Friesel-1/+6
2024-02-09from_json: Support models without argCount and valueBirte Kristina Friesel-3/+5
2024-02-08json export: leave out undefined valueError / functionError itemsBirte Kristina Friesel-7/+4
2024-02-08model export/import: rename paramDecisionValue to thresholdBirte Kristina Friesel-7/+5
2024-02-06Add ScalarSplitFunction support for manual scalar splits in RMTBirte Kristina Friesel-1/+101
2024-01-25XGB: switch to XGBoost defaultsBirte Kristina Friesel-1/+6
2024-01-25add hyper-parameter export for CART and LMTBirte Kristina Friesel-0/+20
2024-01-24Use separate /hyper/ hierarchy for hyper-parameter exportBirte Kristina Friesel-10/+18
2024-01-19RMT: Set DFATOOL_RMT_WEIGHTED_AVG=1 for weighted average in queriesBirte Kristina Friesel-0/+6
2024-01-19Store n_samples in all relevant ModelFunction instancesBirte Kristina Friesel-2/+2
2024-01-19functions: explicitly mention _xgb_ hyper-parameters in dref exportBirte Kristina Friesel-7/+7
2024-01-19dataref export: include XGB hyper-parametersBirte Kristina Friesel-0/+11
2024-01-19optionally store n_samples in ModelFunctionBirte Kristina Friesel-10/+13
2024-01-16Implement --show-model=param for LMTBirte Kristina Friesel-0/+29
2024-01-10AnalyticFunction: this warning is more of a debug hintBirte Kristina Friesel-1/+1
2024-01-10FOLFunction: Implement to_dotBirte Kristina Friesel-0/+10
2023-02-01XGB: Add --export-webconf support (generate a list of CART)Daniel Friesel-1/+36
2022-11-30tree model complexity score: include number of non-leaf nodesDaniel Friesel-4/+4
2022-11-21remove a forgotten debug printDaniel Friesel-1/+0
2022-11-21LMT: implement complexity scoreDaniel Friesel-2/+10
2022-10-18--export-dref: calculate model complexityDaniel Friesel-0/+29
2022-09-22CART, XGB: Improve eval speed by predicting everything at onceDaniel Friesel-0/+38
2022-06-15FOL: Improve error messagesDaniel Friesel-1/+6
2022-06-15FOL, SKLearn: cast all parameters to intDaniel Friesel-2/+2
2022-06-14FOLFunction: _really_ add a static component.Daniel Friesel-6/+6
2022-06-14FOLFunction: Add a static (parameter-independent) model componentDaniel Friesel-4/+4
2022-06-10FOL: add a less variable-heavy second order variantDaniel Friesel-5/+9
2022-06-09FOL: repair second order functionDaniel Friesel-3/+16
2022-06-08FOL: Add JSON exportDaniel Friesel-4/+26
2022-06-03FOL: Add second order supportDaniel Friesel-4/+18
2022-06-03support ignoring 'irrelevant' parameters in FOL functionDaniel Friesel-1/+2
2022-06-03add first order linear functions for evaluation purposesDaniel Friesel-1/+84
2022-03-28StaticFunction#to_dot: round to two decimal placesDaniel Friesel-1/+3
2022-03-23RMT, CART, XGB: Add #leaves to dref exportDaniel Friesel-12/+32