Spaces:
Running
Running
MilesCranmer
commited on
Commit
•
c2c1511
1
Parent(s):
258a1b4
Update TODOs
Browse files
README.md
CHANGED
@@ -148,13 +148,11 @@ pd.DataFrame, Results dataframe, giving complexity, MSE, and equations
|
|
148 |
# TODO
|
149 |
|
150 |
- [ ] Make scaling of changes to constant a hyperparameter
|
151 |
-
- [ ] Update hall of fame every iteration?
|
152 |
- [ ] Calculate feature importances of future mutations, by looking at correlation between residual of model, and the features.
|
153 |
- Store feature importances of future, and periodically update it.
|
154 |
- [ ] Implement more parts of the original Eureqa algorithms: https://www.creativemachineslab.com/eureqa.html
|
155 |
- [ ] Sympy printing
|
156 |
- [ ] Consider adding mutation for constant<->variable
|
157 |
-
- [ ] Consider adding mutation to pass an operator in through a new binary operator (e.g., exp(x3)->plus(exp(x3), ...))
|
158 |
- [ ] Hierarchical model, so can re-use functional forms. Output of one equation goes into second equation?
|
159 |
- [ ] Use NN to generate weights over all probability distribution conditional on error and existing equation, and train on some randomly-generated equations
|
160 |
- [ ] Performance:
|
@@ -162,6 +160,11 @@ pd.DataFrame, Results dataframe, giving complexity, MSE, and equations
|
|
162 |
- Current most expensive operations:
|
163 |
- [ ] Calculating the loss function - there is duplicate calculations happening.
|
164 |
- [x] Declaration of the weights array every iteration
|
|
|
|
|
|
|
|
|
|
|
165 |
- [x] Add a node at the top of a tree
|
166 |
- [x] Insert a node at the top of a subtree
|
167 |
- [x] Record very best individual in each population, and return at end.
|
|
|
148 |
# TODO
|
149 |
|
150 |
- [ ] Make scaling of changes to constant a hyperparameter
|
|
|
151 |
- [ ] Calculate feature importances of future mutations, by looking at correlation between residual of model, and the features.
|
152 |
- Store feature importances of future, and periodically update it.
|
153 |
- [ ] Implement more parts of the original Eureqa algorithms: https://www.creativemachineslab.com/eureqa.html
|
154 |
- [ ] Sympy printing
|
155 |
- [ ] Consider adding mutation for constant<->variable
|
|
|
156 |
- [ ] Hierarchical model, so can re-use functional forms. Output of one equation goes into second equation?
|
157 |
- [ ] Use NN to generate weights over all probability distribution conditional on error and existing equation, and train on some randomly-generated equations
|
158 |
- [ ] Performance:
|
|
|
160 |
- Current most expensive operations:
|
161 |
- [ ] Calculating the loss function - there is duplicate calculations happening.
|
162 |
- [x] Declaration of the weights array every iteration
|
163 |
+
- [x] Make deletion op join deleted subtree to parent
|
164 |
+
- [x] Update hall of fame every iteration?
|
165 |
+
- Seems to overfit early if we do this.
|
166 |
+
- [x] Consider adding mutation to pass an operator in through a new binary operator (e.g., exp(x3)->plus(exp(x3), ...))
|
167 |
+
- (Added full insertion operator
|
168 |
- [x] Add a node at the top of a tree
|
169 |
- [x] Insert a node at the top of a subtree
|
170 |
- [x] Record very best individual in each population, and return at end.
|