Commit Graph

625 Commits

Author SHA1 Message Date
mbsantiago
69d8e2d228 docs: polish README overview and links 2026-05-06 16:50:45 +01:00
mbsantiago
855a79853b docs: refine CLI command docstrings 2026-05-06 14:47:29 +01:00
mbsantiago
6587c6c4e5 feat: rename CLI inference command to process 2026-05-06 14:32:51 +01:00
mbsantiago
831925bd95 feat: expose BatDetect2API at package root 2026-05-06 14:10:24 +01:00
mbsantiago
b4efcfcf0f docs: refresh api reference guidance 2026-05-06 14:06:04 +01:00
mbsantiago
5cc5767eff fix: rename detector heads and refresh bundled checkpoint 2026-05-06 12:50:53 +01:00
mbsantiago
2008c8000f refactor: replace abstract model types with protocols 2026-05-06 12:50:32 +01:00
mbsantiago
a27d1bbfd3 refactor: derive training config from the model 2026-05-06 12:48:40 +01:00
mbsantiago
999dc93d88 docs: improve API and CLI reference docs
Clarify BatDetect2API usage, add examples and NumPy-style docstrings, and tighten CLI help and reference pages for prediction, training, evaluation, and fine-tuning workflows.
2026-05-06 11:19:38 +01:00
mbsantiago
7c05fb8577 feat: default to bundled checkpoint
Fall back to the bundled uk_same model when no checkpoint is provided in the shared loader and fine-tune CLI. Keep tests aligned with the new default resolution behavior.
2026-05-06 10:33:04 +01:00
mbsantiago
31054f64f6 fix: load checkpoints on cpu
Use CPU map_location when restoring Lightning checkpoints so packaged models load reliably without requiring accelerator-specific device state.
2026-05-05 21:49:09 +01:00
mbsantiago
84918086c8 feat: streamline bundled checkpoint handling
Support packaged model aliases and save weights-only checkpoints by default so distributed models stay small while remaining easy to load.
2026-05-05 21:34:54 +01:00
mbsantiago
d83f801515 perf: defer heavy api imports 2026-05-05 16:39:43 +01:00
mbsantiago
5526ac99fc Remove stale dependencies 2026-05-05 16:20:37 +01:00
mbsantiago
f5afa9881c feat: load checkpoints from Hugging Face 2026-05-05 15:46:39 +01:00
mbsantiago
5a974711b0 feat: log training provenance artifacts 2026-05-05 14:09:53 +01:00
mbsantiago
7b2699786f feat: add checkpoint finetuning workflow 2026-05-05 12:16:37 +01:00
mbsantiago
75e52cc548 fix: keep checkpoint targets immutable 2026-05-05 10:59:32 +01:00
mbsantiago
7d416e0f99 Set model mode during training 2026-05-05 00:55:27 +01:00
mbsantiago
2d0b810ed3 Log scheduler and optimizer ocnfigs 2026-05-05 00:42:49 +01:00
mbsantiago
7a46fa021b Use base config for import config 2026-05-05 00:42:32 +01:00
mbsantiago
cbe428fc3f Set default num workers to 0 2026-05-04 23:15:51 +01:00
mbsantiago
7a10b7ffff refactor: remove aggregate app config 2026-05-04 23:10:31 +01:00
Santiago Martinez Balvanera
c27e7f9f52 fix: ensure checkpoint is path 2026-05-04 22:56:34 +01:00
mbsantiago
aa36df668f feat: persist target configs in checkpoints 2026-05-04 22:54:32 +01:00
mbsantiago
20a7c058fc feat: support target config roundtrips 2026-05-04 22:31:32 +01:00
mbsantiago
eec126a502 fix: align cli and helpers with model refactor 2026-05-04 21:20:02 +01:00
mbsantiago
57236fc82a refactor: decouple model metadata from target configs 2026-05-04 21:18:17 +01:00
mbsantiago
e33053614a update gitignore 2026-05-04 17:13:18 +01:00
mbsantiago
ae4f742345 Modify max epochs with override before logging 2026-05-04 17:12:55 +01:00
mbsantiago
44f9870e9e fix: have 0 default workers for eval 2026-05-04 17:12:35 +01:00
mbsantiago
d7e61ccd43 feat(plotting): add size heatmap label plotting 2026-05-04 16:48:49 +01:00
mbsantiago
f82ec218f0 docs: clarify train base-dir option 2026-04-30 16:51:24 +01:00
mbsantiago
9da05c172c Merge branch 'train' into doc 2026-04-30 11:50:04 +01:00
mbsantiago
a2f2a2d398 docs: add legacy workflow and migration guidance 2026-04-30 11:48:25 +01:00
mbsantiago
300716895e docs: add task guides and API/config references 2026-04-30 11:48:19 +01:00
mbsantiago
9dec35b1ce docs: expand core user workflow tutorials 2026-04-30 11:48:11 +01:00
mbsantiago
9635a858bd docs: align docs entry points with current workflows 2026-04-30 11:48:07 +01:00
mbsantiago
f909e74c91 Fix: operators were inverted 2026-04-30 00:27:51 +01:00
Santiago Martinez Balvanera
a5fdf438e2 Minor fixes 2026-04-24 16:21:47 +01:00
mbsantiago
4303d4e42d Fix logging imports 2026-04-23 19:26:45 +01:00
mbsantiago
da113eaea8 Add path_in_list condition 2026-04-04 10:44:35 +01:00
mbsantiago
1579bbc6c5 Add csv list format 2026-04-04 10:23:14 +01:00
mbsantiago
c67d9cbba0 Sort summary by class name 2026-04-03 17:13:12 +01:00
mbsantiago
00961132a9 Improve test suite for conditions 2026-04-03 17:07:26 +01:00
mbsantiago
e04d86808d Add clip annotation filtering to data loading 2026-04-03 16:40:23 +01:00
mbsantiago
c8dd4155bf Add conditions for clips and recordings 2026-04-03 16:40:11 +01:00
mbsantiago
e80fe8675d Mark some tests as slow for quicker feedback 2026-03-29 15:55:24 +01:00
mbsantiago
c24056214c Make sure api_v2 loads fast 2026-03-29 15:10:18 +01:00
mbsantiago
6d09133dca Minor fixes 2026-03-29 14:30:14 +01:00