MilesCranmer commited on
Commit
ef62619
1 Parent(s): aea0528

Describe how to limit power complexity

Browse files
Files changed (1) hide show
  1. docs/options.md +11 -0
docs/options.md CHANGED
@@ -14,6 +14,7 @@ may find useful include:
14
  - `maxsize`, `maxdepth`
15
  - `batching`, `batchSize`
16
  - `variable_names` (or pandas input)
 
17
  - LaTeX, SymPy, and callable equation output
18
 
19
  These are described below
@@ -126,6 +127,16 @@ You can pass a list of strings naming each column of `X` with
126
  and the columns will be used as variable names. Make sure only
127
  alphabetical characters and `_` are used in these names.
128
 
 
 
 
 
 
 
 
 
 
 
129
  ## LaTeX, SymPy, callables
130
 
131
  The `pysr` command will return a pandas dataframe. The `sympy_format`
 
14
  - `maxsize`, `maxdepth`
15
  - `batching`, `batchSize`
16
  - `variable_names` (or pandas input)
17
+ - Limiting pow complexity
18
  - LaTeX, SymPy, and callable equation output
19
 
20
  These are described below
 
127
  and the columns will be used as variable names. Make sure only
128
  alphabetical characters and `_` are used in these names.
129
 
130
+ ## Limiting pow complexity
131
+
132
+ One can limit the complexity of power laws
133
+ with the `limitPowComplexity` argument.
134
+ This will prevent the exponent part of the expression
135
+ having complexity greater than one. This prevents uninterpretable
136
+ expressions such as `x^(y+z^(5+y))`, which sometimes
137
+ occur during training. But it still allows for, e.g., `5^y` or
138
+ `(x+y)^5`: anything where the exponent is not overly complex.
139
+
140
  ## LaTeX, SymPy, callables
141
 
142
  The `pysr` command will return a pandas dataframe. The `sympy_format`