Spaces:
Sleeping
Sleeping
MilesCranmer
commited on
Commit
•
a4edf2e
1
Parent(s):
85d18bf
Ideas for vector ops
Browse files
README.md
CHANGED
@@ -317,13 +317,14 @@ pd.DataFrame, Results dataframe, giving complexity, MSE, and equations
|
|
317 |
- [ ] Refresh screen rather than dumping to stdout?
|
318 |
- [ ] Add ability to save state from python
|
319 |
- [ ] Additional degree operators?
|
320 |
-
- [ ] Multi targets (vector ops)
|
321 |
- [ ] Tree crossover? I.e., can take as input a part of the same equation, so long as it is the same level or below?
|
322 |
- [ ] Consider printing output sorted by score, not by complexity.
|
323 |
- [ ] Dump scores alongside MSE to .csv (and return with Pandas).
|
324 |
- [ ] Create flexible way of providing "simplification recipes." I.e., plus(plus(T, C), C) => plus(T, +(C, C)). The user could pass these.
|
325 |
- [ ] Consider allowing multi-threading turned off, for faster testing (cache issue on travis). Or could simply fix the caching issue there.
|
326 |
- [ ] Consider returning only the equation of interest; rather than all equations.
|
|
|
327 |
|
328 |
## Algorithmic performance ideas:
|
329 |
|
|
|
317 |
- [ ] Refresh screen rather than dumping to stdout?
|
318 |
- [ ] Add ability to save state from python
|
319 |
- [ ] Additional degree operators?
|
320 |
+
- [ ] Multi targets (vector ops). Idea 1: Node struct contains argument for which registers it is applied to. Then, can work with multiple components simultaneously. Though this may be tricky to get right. Idea 2: each op is defined by input/output space. Some operators are flexible, and the spaces should be adjusted automatically. Otherwise, only consider ops that make a tree possible. But will need additional ops here to get it to work.
|
321 |
- [ ] Tree crossover? I.e., can take as input a part of the same equation, so long as it is the same level or below?
|
322 |
- [ ] Consider printing output sorted by score, not by complexity.
|
323 |
- [ ] Dump scores alongside MSE to .csv (and return with Pandas).
|
324 |
- [ ] Create flexible way of providing "simplification recipes." I.e., plus(plus(T, C), C) => plus(T, +(C, C)). The user could pass these.
|
325 |
- [ ] Consider allowing multi-threading turned off, for faster testing (cache issue on travis). Or could simply fix the caching issue there.
|
326 |
- [ ] Consider returning only the equation of interest; rather than all equations.
|
327 |
+
- [ ] Enable derivative operators. These would differentiate their right argument wrt their left argument, some input variable.
|
328 |
|
329 |
## Algorithmic performance ideas:
|
330 |
|