summaryrefslogtreecommitdiff
path: root/lib/model.py
AgeCommit message (Collapse)AuthorLines
2022-09-22CART, XGB: Improve eval speed by predicting everything at onceDaniel Friesel-24/+46
2022-08-24plot_param: support AnalyticModel instancesDaniel Friesel-0/+8
2022-06-09AnalyticModel: populate attr_by_name in all casesDaniel Friesel-0/+18
2022-06-03add first order linear functions for evaluation purposesDaniel Friesel-0/+3
2022-03-31--export-raw-predictions: add parameter valuesDaniel Friesel-6/+22
2022-03-01refactor tree generation overrides into build_dtreeDaniel Friesel-120/+6
2022-03-01Add SKLEARN DECART supportDaniel Friesel-0/+14
2022-02-25add --export-raw-predictionsDaniel Friesel-4/+13
2022-02-09allow dtree relevant parameter detection to be disabledDaniel Friesel-3/+19
2022-01-28PTAModel: Add force_tree optionDaniel Friesel-0/+44
2022-01-27add LMT support via https://github.com/cerlymarco/linear-treeDaniel Friesel-0/+6
2022-01-06add preliminary xgboost supportDaniel Friesel-0/+6
2022-01-06add xv data to dref exportDaniel Friesel-1/+1
2022-01-05store decision tree attributes of xv models in dataref exportDaniel Friesel-1/+17
2021-12-23model: add sklearn CART support (CART with scalar features)Daniel Friesel-3/+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-2/+14
2021-12-01add ParamType helper classDaniel Friesel-13/+18
2021-12-01model: Add MAPE exportDaniel Friesel-0/+12
2021-11-16add configuration variable for non-binary dtree node supportDaniel Friesel-7/+28
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-10-28analyze-kconfig: add dataref exportDaniel Friesel-18/+25
2021-10-26allow custom standard deviation thresholds for decision tree compilationDaniel Friesel-4/+26
2021-10-25dataref export: handle missing MAPE entriesDaniel Friesel-9/+21
2021-10-25model: Remove legacy with_function_leaves overrideDaniel Friesel-5/+6
2021-10-25model: Set DFATOOL_DTREE_ENABLED=0 to disable dtree supportDaniel Friesel-1/+2
2021-10-13analyze-kconfig: add cross-validation supportDaniel Friesel-0/+8
2021-10-11AnalyticModel, PTAModel: add distinct_param_values_by_nameDaniel Friesel-1/+18
2021-08-31model: allow leaf function setting to be overridden via envDaniel Friesel-1/+4
Here, it defaults to enabled and can be overridden to disabled (DFATOOL_DTREE_FUNCTION_LEAVES=0)
2021-08-31model: use mean stddev for fixed parameter configuration as split threshold ↵Daniel Friesel-1/+6
by default
2021-08-24support override functions in dtree codeDaniel Friesel-1/+3
2021-08-23move build_dtree method back to ModelAttribute classDaniel Friesel-114/+1
2021-08-23remove unused legacy attr.build_dtree codeDaniel Friesel-5/+0
model.build_dtree does belong into attr, but that's a different commit
2021-08-23Automatically build simple analytic or tree-based analytic model as neededDaniel Friesel-8/+21
The tree variant is used for attributes which depend on a non-numeric parameter (which can't be modeled as a function)
2021-08-20model/dtree generation: detect int parameters, do not hardcode "batch_size"Daniel Friesel-6/+8
2021-08-20model: support for decision tree with function leavesDaniel Friesel-6/+41
pretty hacky at the moment, but good enough for eval
2021-08-19ParallelParamFit -> ParamFit, optionally without parallelismDaniel Friesel-3/+3
2021-07-28model: improve error messageDaniel Friesel-1/+5
2021-06-25model: remove debug statementDaniel Friesel-3/+0
2021-06-23simplify dtree builderDaniel Friesel-25/+52
2021-06-23move kconfig-dtree builder to AnalyticModel. WIP.Daniel Friesel-1/+78
2021-05-10analyze-config, to_json: use paramNames in exported json nodesDaniel Friesel-4/+4
2021-04-20proper kconfig-webconf exportDaniel Friesel-0/+7
2021-04-20add dot export of energy modelsDaniel Friesel-0/+13
2021-03-25model: allow stats generation to be skippedDaniel Friesel-2/+6
2021-03-24model.to_json: Estimate transition origin/destination from traces if unknownDaniel Friesel-4/+33
2021-03-24Add nearly correct JSON export for v0 measurements without PTA definitionDaniel Friesel-0/+5
Transition source/destination names are not correct yet
2021-03-17always handle co-dependent parametersDaniel Friesel-2/+2