/ concept-collection / timeseries-entropy
Sign in
concept-collection / timeseries-entropy
Run the estimates sweep every two hours, not just on dispatch
Jeremy Magland <jmagland@flatironinstitute.org> committed commit 4a9d41f7857d parent 9d3541f Browse files
2 changed files+9−4
.github/workflows/estimates.ymlmodified+6−2View file
@@ -1,11 +1,15 @@
11 name: estimates
22
33 # Runs the parameter grid in scripts/grid.py and caches the results on the
4-# `estimates` branch. Each dispatch adds fresh, independent pasts to every cell
5-# and rebuilds the pooled means, so repeated runs tighten the error bars.
4+# `estimates` branch. Each run adds fresh, independent pasts to every cell and
5+# rebuilds the pooled means, so repeated runs tighten the error bars.
66
77 on:
88 workflow_dispatch:
9+ schedule:
10+ # Every two hours, off the top of the hour — GitHub sheds scheduled load at
11+ # :00. Only the copy of this file on the default branch is scheduled.
12+ - cron: '23 */2 * * *'
913
1014 permissions:
1115 contents: write
README.mdmodified+3−2View file
@@ -86,8 +86,9 @@ bandpass 300-6000 Hz at 30 kHz) crossed with sigma in {1, 2, 4, 8, 16, 32}.
8686
8787 https://raw.githubusercontent.com/concept-collection/timeseries-entropy/estimates/estimates.json
8888
89-Dispatch the **estimates** workflow to add to it. Each run draws 8 fresh,
90-independent pasts per cell, appends one record per cell to `runs.jsonl`, and
89+The **estimates** workflow fills it every two hours, and can also be dispatched
90+by hand. Each run draws 8 fresh, independent pasts per cell, appends one record
91+per cell to `runs.jsonl`, and
9192 rebuilds `estimates.json` by pooling every past ever drawn — so the means keep
9293 tightening the more often it runs. The grid lives in
9394 [scripts/grid.py](scripts/grid.py); adding a cell does not invalidate the
moveopenescclose