Opened 4 years ago
Closed 3 years ago
#3095 closed enhancement (done)
Non-linear regression does not support power function
Reported by: | gkronber | Owned by: | gkronber |
---|---|---|---|
Priority: | medium | Milestone: | HeuristicLab 3.3.17 |
Component: | Problems.DataAnalysis.Symbolic | Version: | trunk |
Keywords: | Cc: |
Description
In the interpreter for SymReg GP we round powers to the closest integer. Models where this kind of rounding is necessary cannot be handled by autodiff. Therefore, we disabled parameter optimization for all models with power symbols.
However, exponentiation with integer powers could be handled easily in autodiff code for parameter optimization by fixing the power. This would be convenient for NLR because polynomials could be input directly instead of rewriting them to via cube(), sqr(), and products.
Backwards compatibility: For SymReg GP it was not possible so far to use the power symbol in combination with parameter optimization (exception). If we change the parameter optimization code to fail when encountering a non-integer power then the code will still fail because this will naturally occur for GP trees.
Change History (5)
comment:1 Changed 4 years ago by gkronber
- Status changed from new to accepted
comment:2 Changed 4 years ago by gkronber
- Owner changed from gkronber to mkommend
- Status changed from accepted to reviewing
- Version set to trunk
comment:3 Changed 4 years ago by mkommend
- Owner changed from mkommend to gkronber
- Status changed from reviewing to readytorelease
Reviewed r17817.
comment:4 Changed 3 years ago by gkronber
comment:5 Changed 3 years ago by gkronber
- Resolution set to done
- Status changed from readytorelease to closed
r17817: added support for integer powers to parameter optimization