MilesCranmer commited on
Commit
29db367
1 Parent(s): 4f80ce5

More feature ideas

Browse files
Files changed (1) hide show
  1. README.md +4 -0
README.md CHANGED
@@ -300,3 +300,7 @@ pd.DataFrame, Results dataframe, giving complexity, MSE, and equations
300
  - [ ] Calculating the loss function - there is duplicate calculations happening.
301
  - [x] Declaration of the weights array every iteration
302
  - [ ] Idea: use gradient of equation with respect to each operator (perhaps simply add to each operator) to tell which part is the most "sensitive" to changes. Then, perhaps insert/delete/mutate on that part of the tree?
 
 
 
 
 
300
  - [ ] Calculating the loss function - there is duplicate calculations happening.
301
  - [x] Declaration of the weights array every iteration
302
  - [ ] Idea: use gradient of equation with respect to each operator (perhaps simply add to each operator) to tell which part is the most "sensitive" to changes. Then, perhaps insert/delete/mutate on that part of the tree?
303
+ - [ ] For hierarchical idea: after running some number of iterations, do a search for "most common pattern". Then, turn that subtree into its own operator.
304
+ - [ ] Additional degree operators?
305
+ - [ ] Tree crossover? I.e., can take as input a part of the same equation, so long as it is the same level or below?
306
+ - [ ] Create flexible way of providing "simplification recipes." I.e., plus(plus(T, C), C) => plus(T, +(C, C)). The user could pass these.