summaryrefslogtreecommitdiff
path: root/doc/modeling-method.md
diff options
context:
space:
mode:
authorBirte Kristina Friesel <birte.friesel@uos.de>2024-02-21 12:57:08 +0100
committerBirte Kristina Friesel <birte.friesel@uos.de>2024-02-21 12:57:08 +0100
commit10a3b0db4d6541baf4caebef555977c17086012a (patch)
tree792672dd426f6b49390b6716e3d3aa85f65e1c75 /doc/modeling-method.md
parentb55023fda36ec320be4f7cd41ec83a9914a5d165 (diff)
Rename DFATOOL_DTREE_* to DFATOOL_RMT_*
Diffstat (limited to 'doc/modeling-method.md')
-rw-r--r--doc/modeling-method.md6
1 files changed, 3 insertions, 3 deletions
diff --git a/doc/modeling-method.md b/doc/modeling-method.md
index 7a4c635..057f7ee 100644
--- a/doc/modeling-method.md
+++ b/doc/modeling-method.md
@@ -43,8 +43,8 @@ All of these are valid regression model trees.
### Related Options
* `--force-tree` builds a tree structure even if dfatool's heuristic indicates that no non-integer parameter affects the modeled performance attribute.
-* `DFATOOL_DTREE_IGNORE_IRRELEVANT_PARAMS=0` disables the relevant parameter detection heuristic when building the tree structure. By default, irrelevant parameters cannot end up as decision nodes.
-* `DFATOOL_FIT_LINEAR_ONLY=1` makes RMT behave more like LMT by only considering linear functions in leaf nodes.
+* `DFATOOL_RMT_IGNORE_IRRELEVANT_PARAMS=0` disables the relevant parameter detection heuristic when building the tree structure. By default, irrelevant parameters cannot end up as decision nodes.
+* `DFATOOL_SUBMODEL=fol` makes RMT only consider linear functions (a + bx) in regression analysis. Useful for comparison with LMT / M5.
* `DFATOOL_PARAM_CATEGORICAL_TO_SCALAR=1`
* `DFATOOL_ULS_SKIP_CODEPENDENT_CHECK=1`
* `DFATOOL_REGRESSION_SAFE_FUNCTIONS=1`
@@ -60,7 +60,7 @@ You should also specify `DFATOOL_XGB_N_ESTIMATORS`, `DFATOOL_XGB_MAX_DEPTH`, and
## Least-Squares Regression
-If dfatool determines that there is no need for a tree structure, or if `DFATOOL_DTREE_ENABLED=0` has beenset, it will go straight to least-squares regression.
+If dfatool determines that there is no need for a tree structure, or if `DFATOOL_RMT_ENABLED=0` has beenset, it will go straight to least-squares regression.
By default, it still utilizes the RMT/ULS algorithms to find and fit a suitable function template.
If needed, `--function-override` can be used to set a function template manually.
For instance, in order to specify that NMC DPU allocation latency is a function of the number of DPUs (and nothing else), ue `--function-override 'NMC reconfiguration:latency_dpu_alloc_us:regression_arg(0) + regression_arg(1) * parameter(n_dpus)'`