Spaces:
Running
Running
MilesCranmer
commited on
Commit
•
2ffe02b
1
Parent(s):
8bb1489
More tuning tips
Browse files- docs/tuning.md +2 -2
docs/tuning.md
CHANGED
@@ -14,8 +14,8 @@ I run from IPython on the head node of a slurm cluster. Passing `cluster_manager
|
|
14 |
4. Increase `populations` to `3*num_cores`.
|
15 |
5. Set `ncyclesperiteration` to maybe `5000` or so, until the head node occupation is under `10%`.
|
16 |
6. Set `constraints` and `nested_constraints` as strict as possible. These can help quite a bit with exploration.
|
17 |
-
7. Set `
|
18 |
-
8. Set `
|
19 |
9. Set `parsimony` equal to about the minimum loss you would expect, divided by 5-10. e.g., if you expect the final equation to have a loss of `0.001`, you might set `parsimony=0.0001`.
|
20 |
10. Set `weight_optimize` to some larger value, maybe `0.001`. This is very important if `ncyclesperiteration` is large, so that optimization happens more frequently.
|
21 |
11. Set `turbo` to `True`. This may or not work, if there's an error just turn it off (some operators are not SIMD-capable). If it does work, it should give you a nice 20% speedup.
|
|
|
14 |
4. Increase `populations` to `3*num_cores`.
|
15 |
5. Set `ncyclesperiteration` to maybe `5000` or so, until the head node occupation is under `10%`.
|
16 |
6. Set `constraints` and `nested_constraints` as strict as possible. These can help quite a bit with exploration.
|
17 |
+
7. Set `maxsize` a bit larger than the final size you want. e.g., if you want a final equation of size `30`, you might set this to `35`, so that it has a bit of room to explore.
|
18 |
+
8. Set `maxdepth` strictly, but leave a bit of room for exploration. e.g., if you want a final equation limited to a depth of `5`, you might set this to `6` or `7`, so that it has a bit of room to explore.
|
19 |
9. Set `parsimony` equal to about the minimum loss you would expect, divided by 5-10. e.g., if you expect the final equation to have a loss of `0.001`, you might set `parsimony=0.0001`.
|
20 |
10. Set `weight_optimize` to some larger value, maybe `0.001`. This is very important if `ncyclesperiteration` is large, so that optimization happens more frequently.
|
21 |
11. Set `turbo` to `True`. This may or not work, if there's an error just turn it off (some operators are not SIMD-capable). If it does work, it should give you a nice 20% speedup.
|