Spaces:
Running
Running
MilesCranmer
commited on
Commit
•
68df0bb
1
Parent(s):
b3b3344
Describe best() more in-depth in docs
Browse files- docs/options.md +14 -14
docs/options.md
CHANGED
@@ -1,9 +1,10 @@
|
|
1 |
-
#
|
2 |
|
3 |
You likely don't need to tune the hyperparameters yourself,
|
4 |
but if you would like, you can use `hyperparamopt.py` as an example.
|
5 |
|
6 |
-
|
|
|
7 |
- `binary_operators`, `unary_operators`
|
8 |
- `niterations`
|
9 |
- `procs`
|
@@ -12,7 +13,7 @@ Common options to `PySR` include:
|
|
12 |
- `maxsize`, `maxdepth`
|
13 |
- `batching`, `batchSize`
|
14 |
- `variable_names` (or pandas input)
|
15 |
-
- SymPy output
|
16 |
|
17 |
These are described below
|
18 |
|
@@ -105,19 +106,18 @@ You can pass a list of strings naming each column of `X` with
|
|
105 |
and the columns will be used as variable names. Make sure only
|
106 |
alphabetical characters and `_` are used in these names.
|
107 |
|
108 |
-
## SymPy
|
109 |
|
110 |
The `pysr` command will return a pandas dataframe. The `sympy_format`
|
111 |
-
column gives sympy equations
|
112 |
-
|
113 |
|
114 |
-
|
115 |
-
|
116 |
-
|
117 |
-
```
|
118 |
-
|
119 |
-
If you have set variable names with `variable_names` or a Pandas
|
120 |
-
dataframe as input for `X`, this will use the same names for each
|
121 |
-
input column instead of `x0`.
|
122 |
|
|
|
|
|
|
|
|
|
123 |
|
|
|
1 |
+
# Features and Options
|
2 |
|
3 |
You likely don't need to tune the hyperparameters yourself,
|
4 |
but if you would like, you can use `hyperparamopt.py` as an example.
|
5 |
|
6 |
+
Some configurable features and options in `PySR` which you
|
7 |
+
may find useful include:
|
8 |
- `binary_operators`, `unary_operators`
|
9 |
- `niterations`
|
10 |
- `procs`
|
|
|
13 |
- `maxsize`, `maxdepth`
|
14 |
- `batching`, `batchSize`
|
15 |
- `variable_names` (or pandas input)
|
16 |
+
- LaTeX, SymPy, and callable equation output
|
17 |
|
18 |
These are described below
|
19 |
|
|
|
106 |
and the columns will be used as variable names. Make sure only
|
107 |
alphabetical characters and `_` are used in these names.
|
108 |
|
109 |
+
## LaTeX, SymPy, callables
|
110 |
|
111 |
The `pysr` command will return a pandas dataframe. The `sympy_format`
|
112 |
+
column gives sympy equations, and the `lambda_format` gives callable
|
113 |
+
functions. These use the variable names you have provided.
|
114 |
|
115 |
+
There are also some helper functions for doing this quickly.
|
116 |
+
You can call `get_hof()` (or pass an equation file explicitly to this)
|
117 |
+
to get this pandas dataframe.
|
|
|
|
|
|
|
|
|
|
|
118 |
|
119 |
+
You can call the functions `best()` to get the sympy format
|
120 |
+
for the best equation, using the `score` column to sort equations.
|
121 |
+
`best_latex()` returns the LaTeX form of this, and `best_callable()`
|
122 |
+
returns a callable function.
|
123 |
|