Spaces:
Running
Running
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.
|