Initialize ICC demo workspace with LFS tracking + README

This commit is contained in:
P Roman Pope 2026-05-28 01:35:31 -04:00
commit e2351eaaeb
2 changed files with 31 additions and 0 deletions

15
.gitattributes vendored Normal file
View File

@ -0,0 +1,15 @@
# Git LFS tracking for ICC demo workflow.
# Adds entries here BEFORE committing any new binary format.
*.sigmf-data filter=lfs diff=lfs merge=lfs -text
*.sigmf-meta filter=lfs diff=lfs merge=lfs -text
*.sigmf filter=lfs diff=lfs merge=lfs -text
*.h5 filter=lfs diff=lfs merge=lfs -text
*.hdf5 filter=lfs diff=lfs merge=lfs -text
*.pth filter=lfs diff=lfs merge=lfs -text
*.pt filter=lfs diff=lfs merge=lfs -text
*.onnx filter=lfs diff=lfs merge=lfs -text
*.safetensors filter=lfs diff=lfs merge=lfs -text
*.npy filter=lfs diff=lfs merge=lfs -text
*.wav filter=lfs diff=lfs merge=lfs -text
*.bin filter=lfs diff=lfs merge=lfs -text

16
README.md Normal file
View File

@ -0,0 +1,16 @@
# ICC Demo Workspace
Recordings, curated datasets, and training workflows for the WavesFM ICC presentation.
## Workflow
1. **Upload recordings** — drop `.sigmf-data` + `.sigmf-meta` pairs. Git LFS tracks them automatically via `.gitattributes`.
2. **Curate** — open the Curator UI, select recordings from this repo, configure slicer + qualifier, produce an HDF5 dataset.
3. **Commit dataset** — use the Curator's "Commit to Repository" button to land the curated `.h5` back here.
4. **Train** — open the Model Trainer, select this repo + WavesFM Linear Probe (or LoRA), pick the dataset, submit the run.
5. **Watch action_run** — the trainer renders `.riahub/workflows/train.yaml` and triggers a runner job. Progress lives under the Actions tab.
## Notes
- WavesFM foundation model: `qoherent/wavesfm-base/wavesfm-v1p0.pth` — injected into the workflow automatically.
- If you upload a binary format not in `.gitattributes`, add it BEFORE the first commit of that file (LFS can't retroactively un-track).