Age | Commit message (Collapse) | Author | Lines | |
---|---|---|---|---|
2021-08-31 | model: allow leaf function setting to be overridden via env | Daniel Friesel | -1/+4 | |
Here, it defaults to enabled and can be overridden to disabled (DFATOOL_DTREE_FUNCTION_LEAVES=0) | ||||
2021-08-31 | model: use mean stddev for fixed parameter configuration as split threshold ↵ | Daniel Friesel | -1/+6 | |
by default | ||||
2021-08-24 | support override functions in dtree code | Daniel Friesel | -1/+3 | |
2021-08-23 | move build_dtree method back to ModelAttribute class | Daniel Friesel | -114/+1 | |
2021-08-23 | remove unused legacy attr.build_dtree code | Daniel Friesel | -5/+0 | |
model.build_dtree does belong into attr, but that's a different commit | ||||
2021-08-23 | Automatically build simple analytic or tree-based analytic model as needed | Daniel 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-20 | model/dtree generation: detect int parameters, do not hardcode "batch_size" | Daniel Friesel | -6/+8 | |
2021-08-20 | model: support for decision tree with function leaves | Daniel Friesel | -6/+41 | |
pretty hacky at the moment, but good enough for eval | ||||
2021-08-19 | ParallelParamFit -> ParamFit, optionally without parallelism | Daniel Friesel | -3/+3 | |
2021-07-28 | model: improve error message | Daniel Friesel | -1/+5 | |
2021-06-25 | model: remove debug statement | Daniel Friesel | -3/+0 | |
2021-06-23 | simplify dtree builder | Daniel Friesel | -25/+52 | |
2021-06-23 | move kconfig-dtree builder to AnalyticModel. WIP. | Daniel Friesel | -1/+78 | |
2021-05-10 | analyze-config, to_json: use paramNames in exported json nodes | Daniel Friesel | -4/+4 | |
2021-04-20 | proper kconfig-webconf export | Daniel Friesel | -0/+7 | |
2021-04-20 | add dot export of energy models | Daniel Friesel | -0/+13 | |
2021-03-25 | model: allow stats generation to be skipped | Daniel Friesel | -2/+6 | |
2021-03-24 | model.to_json: Estimate transition origin/destination from traces if unknown | Daniel Friesel | -4/+33 | |
2021-03-24 | Add nearly correct JSON export for v0 measurements without PTA definition | Daniel Friesel | -0/+5 | |
Transition source/destination names are not correct yet | ||||
2021-03-17 | always handle co-dependent parameters | Daniel Friesel | -2/+2 | |
2021-03-16 | move codependent parameter detection to Model / ModelAttribute | Daniel Friesel | -1/+4 | |
Still TODO: Ignore codependent parameters when partitioning data for analytic modeling / regression | ||||
2021-03-08 | model.assess: remove superfluous "by_name" indirection | Daniel Friesel | -11/+8 | |
2021-03-08 | add dataref export | Daniel Friesel | -0/+42 | |
2021-03-05 | promote sub-state models to a first-class modeling citizen | Daniel Friesel | -64/+23 | |
get_fitted_sub is no longer present, sub-state models are part of get_fitted now | ||||
2021-03-04 | Restore --export-energymodel | Daniel Friesel | -2/+1 | |
2021-03-03 | Remove ModelInfo; add info to ModelFunction instead | Daniel Friesel | -4/+4 | |
2021-03-02 | ModelAttribute + sub-classes: add to_json method | Daniel Friesel | -3/+14 | |
2021-03-02 | PTAModel: Turn states, transitions, and states_and_transitions into attributes | Daniel Friesel | -33/+24 | |
2021-03-02 | AnalyticModel, PTAModel: refactor assess() | Daniel Friesel | -21/+9 | |
2021-03-02 | ModelAttribute: remove get_fitted(), use .model_function, .model_info instead | Daniel Friesel | -6/+7 | |
2021-03-02 | Move ParallelParamFit to a separate module | Daniel Friesel | -322/+3 | |
2021-03-02 | move ModelAttribute to parameters module | Daniel Friesel | -247/+6 | |
2021-03-01 | Set DFATOOL_NO_PARAM to disable parameter fitting | Daniel Friesel | -0/+2 | |
2021-03-01 | get_fitted: also provide information on static (sub)models | Daniel Friesel | -2/+5 | |
2021-02-26 | refactor param_info, show splits in analyze-archive output | Daniel Friesel | -28/+17 | |
2021-02-26 | add simple decisiontree test | Daniel Friesel | -1/+1 | |
2021-02-25 | kinda proper dtree support (todo: refactoring) | Daniel Friesel | -7/+30 | |
2021-02-25 | pelt_refine: Fix "no sub-states" handling | Daniel Friesel | -1/+1 | |
2021-02-25 | Adjust ParamStats interface in preparation for decision-tree models | Daniel Friesel | -23/+166 | |
2021-02-24 | cluster and re-fit sub-states | Daniel Friesel | -72/+91 | |
2021-02-24 | lut_median_getter: handle param tuples, not just lists | Daniel Friesel | -1/+4 | |
2021-02-24 | do not hard-code substate names | Daniel Friesel | -8/+11 | |
2021-02-24 | treat last sub state as tail / default state | Daniel Friesel | -7/+16 | |
use application-provided total state duration instead of model to determine duration of last sub-state in get_fitted_sub | ||||
2021-02-23 | draft for clustering of parameter-independent sub-states | Daniel Friesel | -91/+96 | |
2021-02-23 | analyze-archive: show substate model quality in table | Daniel Friesel | -1/+15 | |
2021-02-22 | add simple sub-state model accessor and evaluation | Daniel Friesel | -2/+34 | |
2021-02-22 | properly handle static submodel attributes | Daniel Friesel | -27/+36 | |
TODO: fitting and submodel usage in parent | ||||
2021-02-22 | PELT: Increase parallelism | Daniel Friesel | -9/+13 | |
2021-02-19 | start modeling of individual sub-states | Daniel Friesel | -16/+93 | |
2021-02-18 | refactor model generation from Analytic/PTAModel into ModelAttribute class | Daniel Friesel | -309/+210 | |
Iteration over states/transitions and model attributes is no longer hardcoded into most model generation code. This should make support for decision trees and sub-states much easier. |