MilesCranmer commited on
Commit
f8d4b22
1 Parent(s): 2554a3e

More ideas

Browse files
Files changed (1) hide show
  1. README.md +5 -0
README.md CHANGED
@@ -198,14 +198,19 @@ pd.DataFrame, Results dataframe, giving complexity, MSE, and equations
198
  # TODO
199
 
200
  - [ ] Add ability to save state from python
 
201
  - [ ] Calculate feature importances of future mutations, by looking at correlation between residual of model, and the features.
202
  - Store feature importances of future, and periodically update it.
203
  - [ ] Implement more parts of the original Eureqa algorithms: https://www.creativemachineslab.com/eureqa.html
 
 
204
  - [ ] Sympy printing
 
205
  - [ ] Consider adding mutation for constant<->variable
206
  - [ ] Hierarchical model, so can re-use functional forms. Output of one equation goes into second equation?
207
  - [ ] Use NN to generate weights over all probability distribution conditional on error and existing equation, and train on some randomly-generated equations
208
  - [ ] Add GPU capability?
 
209
  - [ ] Performance:
210
  - [ ] Use an enum for functions instead of storing them?
211
  - Current most expensive operations:
 
198
  # TODO
199
 
200
  - [ ] Add ability to save state from python
201
+ - [ ] Calculate feature importances based on features we've already seen, then weight those features up in all random generations.
202
  - [ ] Calculate feature importances of future mutations, by looking at correlation between residual of model, and the features.
203
  - Store feature importances of future, and periodically update it.
204
  - [ ] Implement more parts of the original Eureqa algorithms: https://www.creativemachineslab.com/eureqa.html
205
+ - [ ] Add ability to pass an operator as an anonymous function string. E.g., `binary_operators=["g(x, y) = x+y"]`.
206
+ - [ ] Experiment with freezing parts of model; then we only append/delete at end of tree.
207
  - [ ] Sympy printing
208
+ - [ ] Sympy evaluation
209
  - [ ] Consider adding mutation for constant<->variable
210
  - [ ] Hierarchical model, so can re-use functional forms. Output of one equation goes into second equation?
211
  - [ ] Use NN to generate weights over all probability distribution conditional on error and existing equation, and train on some randomly-generated equations
212
  - [ ] Add GPU capability?
213
+ - Not sure if possible, as binary trees are the real bottleneck.
214
  - [ ] Performance:
215
  - [ ] Use an enum for functions instead of storing them?
216
  - Current most expensive operations: