Spaces:
Sleeping
Sleeping
Commit
·
8438b3b
1
Parent(s):
e195ade
Fix links in options
Browse files- docs/options.md +19 -18
docs/options.md
CHANGED
|
@@ -2,21 +2,22 @@
|
|
| 2 |
|
| 3 |
Some configurable features and options in `PySR` which you
|
| 4 |
may find useful include:
|
| 5 |
-
|
| 6 |
-
- `
|
| 7 |
-
- `
|
| 8 |
-
- `
|
| 9 |
-
- `
|
| 10 |
-
- `
|
| 11 |
-
- `
|
| 12 |
-
- `
|
| 13 |
-
- `
|
| 14 |
-
- `
|
| 15 |
-
-
|
| 16 |
-
-
|
| 17 |
-
-
|
| 18 |
-
-
|
| 19 |
-
-
|
|
|
|
| 20 |
|
| 21 |
These are described below
|
| 22 |
|
|
@@ -139,7 +140,7 @@ You can pass a list of strings naming each column of `X` with
|
|
| 139 |
and the columns will be used as variable names. Make sure only
|
| 140 |
alphabetical characters and `_` are used in these names.
|
| 141 |
|
| 142 |
-
## Constraining
|
| 143 |
|
| 144 |
One can limit the complexity of specific operators with the `constraints` parameter.
|
| 145 |
There is a "maxsize" parameter to PySR, but there is also an operator-level
|
|
@@ -155,7 +156,7 @@ The other terms say that each multiplication can only have sub-expressions
|
|
| 155 |
of up to complexity 3 (e.g., 5.0 + x2) in each side, and cosine can only operate on
|
| 156 |
expressions of complexity 5 (e.g., 5.0 + x2 exp(x3)).
|
| 157 |
|
| 158 |
-
## LaTeX
|
| 159 |
|
| 160 |
After running `model.fit(...)`, you can look at
|
| 161 |
`model.equations` which is a pandas dataframe.
|
|
@@ -171,7 +172,7 @@ There are also some helper functions for doing this quickly.
|
|
| 171 |
- `model.pytorch()` will return a PyTorch model (see below).
|
| 172 |
|
| 173 |
|
| 174 |
-
##
|
| 175 |
|
| 176 |
By default, the dataframe of equations will contain columns
|
| 177 |
with the identifier `lambda_format`.
|
|
|
|
| 2 |
|
| 3 |
Some configurable features and options in `PySR` which you
|
| 4 |
may find useful include:
|
| 5 |
+
|
| 6 |
+
- [`model_selection`](#model-selection)
|
| 7 |
+
- [`binary_operators`, `unary_operators`](#operators)
|
| 8 |
+
- [`niterations`](#iterations)
|
| 9 |
+
- [`ncyclesperiteration`](#cycles-per-iteration)
|
| 10 |
+
- [`procs`](#processors)
|
| 11 |
+
- [`populations`](#populations)
|
| 12 |
+
- [`weights`](#weighted-data)
|
| 13 |
+
- [`maxsize`, `maxdepth`](#max-size)
|
| 14 |
+
- [`batching`, `batch_size`](#batching)
|
| 15 |
+
- [`variable_names`](#variable-names)
|
| 16 |
+
- [Constraining use of operators](#constraining-use-of-operators)
|
| 17 |
+
- [LaTeX and SymPy](#latex-and-sympy)
|
| 18 |
+
- [Exporting to numpy, pytorch, and jax](#exporting-to-numpy-pytorch-and-jax)
|
| 19 |
+
- [`loss`](#loss)
|
| 20 |
+
- [Model loading](#model-loading)
|
| 21 |
|
| 22 |
These are described below
|
| 23 |
|
|
|
|
| 140 |
and the columns will be used as variable names. Make sure only
|
| 141 |
alphabetical characters and `_` are used in these names.
|
| 142 |
|
| 143 |
+
## Constraining use of operators
|
| 144 |
|
| 145 |
One can limit the complexity of specific operators with the `constraints` parameter.
|
| 146 |
There is a "maxsize" parameter to PySR, but there is also an operator-level
|
|
|
|
| 156 |
of up to complexity 3 (e.g., 5.0 + x2) in each side, and cosine can only operate on
|
| 157 |
expressions of complexity 5 (e.g., 5.0 + x2 exp(x3)).
|
| 158 |
|
| 159 |
+
## LaTeX and SymPy
|
| 160 |
|
| 161 |
After running `model.fit(...)`, you can look at
|
| 162 |
`model.equations` which is a pandas dataframe.
|
|
|
|
| 172 |
- `model.pytorch()` will return a PyTorch model (see below).
|
| 173 |
|
| 174 |
|
| 175 |
+
## Exporting to numpy, pytorch, and jax
|
| 176 |
|
| 177 |
By default, the dataframe of equations will contain columns
|
| 178 |
with the identifier `lambda_format`.
|