summaryrefslogtreecommitdiff
path: root/lib/utils.py
AgeCommit message (Collapse)AuthorLines
2024-07-22utils: igtnore-param: handle empty list. derp.Birte Kristina Friesel-0/+4
2024-07-09filter_aggregate_by_param: <> only work for non-None valuesBirte Kristina Friesel-5/+13
2024-03-22handle mis-specified param filtersBirte Kristina Friesel-1/+5
2024-03-12soft_cast_int_or_float: handle values that already are int/floatBirte Kristina Friesel-1/+3
2024-03-12handle floating-point parameter valuesBirte Kristina Friesel-1/+15
2024-03-11Move Logfile and CSVfile from utils to a new loader classBirte Kristina Friesel-93/+0
2024-03-08Add CSV support; right now hard-coded for kaggle acher linux-kernel-sizeBirte Kristina Friesel-0/+25
2024-02-26Logfile.load: fix errors in error outputBirte Kristina Friesel-3/+2
2024-02-19categorial → categoricalBirte Kristina Friesel-6/+6
2024-02-12unfuck param_names / feature_names handlingBirte Kristina Friesel-2/+2
2024-02-09filter-param: support basic numeric operations and ∈ conditionsBirte Kristina Friesel-6/+21
2024-01-12add --filter-observationsBirte Kristina Friesel-0/+17
2024-01-11I need more coffeeBirte Kristina Friesel-0/+18
2023-12-19utils: improve {aggregate,regression}_measures signatures and documentationBirte Kristina Friesel-28/+35
2023-12-14add median and 90/95/99th percentile absolute errors to metricsBirte Kristina Friesel-0/+10
2023-12-11move text log parser to util; add text log writerBirte Kristina Friesel-0/+69
2023-12-07more debug outputBirte Kristina Friesel-1/+9
2023-06-13add --normalize-nfp support (e.g. for MBps -> Bps)Daniel Friesel-0/+9
2022-09-23analyze-kconfig: perform param-shift in aggregate rather than in observationsDaniel Friesel-17/+1
this re-uses a function that is already present for analyze-archive anyways
2022-09-23deprecate --boolean-parametersDaniel Friesel-0/+2
2022-09-23ignore_param: work on by_name rather than observationsDaniel Friesel-8/+20
2022-09-21observations_to_by_name: sanity check for parameter vectorsDaniel Friesel-0/+2
2022-09-20utils: add support for more efficient observations file formatDaniel Friesel-1/+13
2022-08-31utils: observations_ignore_param: handle unknown parametersDaniel Friesel-1/+9
2022-06-22analyze-kconfig: allow individual parameters to be ignoredDaniel Friesel-0/+6
2022-06-15shift_param_in_aggregate: add '*=...' supportDaniel Friesel-7/+15
2022-06-15param_to_ndarray: handle parameters with numeric and non-numeric valuesDaniel Friesel-1/+3
2022-06-14analyze-kconfig: add param-shift supportDaniel Friesel-0/+16
2022-06-03add first order linear functions for evaluation purposesDaniel Friesel-0/+51
2022-05-13move enum_to_bool convertion to libDaniel Friesel-3/+41
2022-01-31allow parameter values to be adjusted before modelingDaniel Friesel-0/+21
(e.g. to ensure they're positive)
2021-10-26kconfig loader: load kconfig from its base directoryDaniel Friesel-0/+12
this ensures that source statements are handled correctly
2021-09-30observations_to_by_name: extract attributes name from observationsDaniel Friesel-6/+17
2021-09-30observations_to_by_name: None values are illegalDaniel Friesel-0/+4
2021-08-19ParallelParamFit -> ParamFit, optionally without parallelismDaniel Friesel-0/+14
2021-06-25add observations_to_by_nameDaniel Friesel-0/+31
2021-03-17always handle co-dependent parametersDaniel Friesel-1/+5
2021-03-10hardcode arg_support_enabled = TrueDaniel Friesel-1/+0
2021-03-02Move ParallelParamFit to a separate moduleDaniel Friesel-0/+74
2021-02-18refactor model generation from Analytic/PTAModel into ModelAttribute classDaniel Friesel-0/+10
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.
2021-01-12add z-score based outlier detection and optional removalDaniel Friesel-1/+41
Note that outliers are removed from both training and evaluation data
2020-11-03analyze number of substates per stateDaniel Friesel-0/+27
2020-11-02Do not pass the entirety of by_nane/by_param to subprocessesDaniel Friesel-3/+1
This should speed up analysis quite a bit and also reduce memory usage significantly
2020-11-02Merge branch 'master' into merge-prep/janisDaniel Friesel-0/+13
2020-10-30Add DFATOOL_EXPORT_LASYNC variable for ET+LA / ET+Timer sync evalDaniel Friesel-0/+13
2020-10-08meopDaniel Friesel-2/+3
2020-10-08BA Janis import: working detection of optimal number of changepointsDaniel Friesel-0/+2
2020-07-03more consistent logging; use logger. instead of logging. where appropriateDaniel Friesel-1/+3
2020-07-02Use logging module for debug outputDaniel Friesel-10/+0
2020-05-28use black(1) for uniform code formattingDaniel Friesel-29/+53