v0.3.0
v0.3.0 (2024-08-07)
Chore
- chore(deps): bump scikit-learn from 1.5.0 to 1.5.1
Bumps scikit-learn from 1.5.0 to 1.5.1.
updated-dependencies:
- dependency-name: scikit-learn
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <[email protected]> (95001d5
)
-
chore(coco_utils): avoid circular import for tests (
551fe22
) -
chore: update npm packages (
b8b245f
) -
chore(deps-dev): bump vite from 4.5.2 to 4.5.3 in /vue-components
Bumps vite from 4.5.2 to 4.5.3.
updated-dependencies:
- dependency-name: vite
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <[email protected]> (e57e3b7
)
- chore(deps): bump scikit-learn from 1.4.2 to 1.5.0
Bumps scikit-learn from 1.4.2 to 1.5.0.
updated-dependencies:
- dependency-name: scikit-learn
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <[email protected]> (3099684
)
Ci
Feature
-
feat(image_list): add visible columns control (
1c87a6e
) -
feat(transforms): async display of ground truth annotations (
6b434ee
) -
feat: use kwcoco for coco datasets (
782d6a3
) -
feat(dataset): add force_reload parameter (
cfb2b63
) -
feat(transforms): always show ground truth
Always compute score against ground truth. (5c6cde6
)
-
feat(image_list): replace grid switch with toggle button (
b95031d
) -
feat(ImageDetection): only show annotation ID for ground truth
Was showing repetitive category ID for object detection model
annotations. (396e3e4
)
- feat: toggle ground truth/predictions annotations
- Toggle ground truth/predictions annotations for source and
transformation images. - Compute COCO score (NRTK) instead of embeddings cartesian distance.
- Add unit tests for the coco_utils.py newly module. (
0ab0b5b
)
-
feat(image_list): add search and fullscreen controls (
3196272
) -
feat(ImageDetection): keep tooltip visible and hide scrollbars
-
fix img css position to block to avoid following image
content from shifting as image did not contribute to component width. -
refactor canvas context creation. (
d235d14
) -
feat(image_list): add embeddings distance to image table (
1d4f6dd
) -
feat(image_list): add table panel under tab (
172b256
) -
feat(image_list): spinner for loading images (
1c162e0
) -
feat(image_list): group original and transformed images (
6f0d803
)
Fix
- fix(core): filter image selection by ground truth categories
-
fix(embeddings): hover on original image highlights (
0b7d00b
) -
fix(dataset): prefer implicit return types
get_dataset() returns a CocoDataset, not a Dataset. (bc5b0ca
)
-
fix: entry name of transforms subapp (
363716d
) -
fix(ImageDetection): keep the same color for same labels (
9e0a733
) -
fix: dataset.py snake case and remove unused imports (
53b6005
) -
fix: show object detection label if no category in dataset (
b4f9b41
) -
fix(transforms): compute score for truth to transform correctly (
141bea6
) -
fix: score 0 when no predictions, dataset switching bug (
9cb8ab1
) -
fix(ImageDetection): keep tooltip from clipping under table
Shifting tooltip if out of window was not enough
when table size was small, and tooltip would clip
under the table footer. (a670d92
)
- fix(transforms): resize transformed image for scoring
Annotation similarity scoring requires the transformed image
to be the same size as the original image. (86c0e2e
)
- fix(transforms): use class agnostic scorer
Avoids error when Object Detection Model outputs
category that is not in COCO JSON. (d3bccfe
)
-
fix(image_meta): add distance to meta type dict (
43a704e
) -
fix(pyproject): set min versions for nrtk and timm (
01ce0bb
) -
fix(ScatterPlot): after selection, start navigation mode again (
eb65f38
) -
fix(embeddings): allow selection of transformed point (
dd1650f
) -
fix(ImageDetection): avoid extra bottom padding on hover border (
95235a5
) -
fix(ImageDetection): miss aligned annotations for transformed images
When transformed image resolution was different from the original image,
the annotations were not aligned with the image.
-
fix(embeddings): distinguish image kind on hover (
26a670d
) -
fix(image-list): show hover box on original or transformed (
e61e66c
)
Performance
- perf(transforms): only create transformed images if visible (
e11b422
)
Refactor
-
refactor(trame_utils): simplify and doc change_checker (
0ac0975
) -
refactor(image-list): add image server
Keeps original image off state
Remove commented code (16a953d
)
- refactor(transforms): dont duplicate annotations on context
Stashing them on state once is enough (65e5c8f
)
-
refactor(transforms): put state.loading_images in _update_images (
2f3e244
) -
refactor(object_detector): add return type annotation (
2237edf
) -
refactor(image_ids): remove domain types (
834a664
) -
refactor(object_detector): eval returns image_id keyed dict (
041a6eb
) -
refactor: fix typing on object_detector, nrtk_transforms
and trame_utils (ffe0349
)
-
refactor(transforms): remove pointless state.image_kinds (
2308d64
) -
refactor: add image_ids and trame_utils modules (
07b254c
) -
refactor(image_list): use Quasar table grid mode
instead of custom grid view. (3fd7629
)
-
refactor(transforms): index image meta by dataset ID (
05fd731
) -
refactor(embeddings): don't short circuit if id is empty string (
6696afe
) -
refactor(transforms): wrap sync _update_images in async _set_source_images (
a7128d3
) -
refactor(transforms): rename image_kinds.image_id_key to image_ids_list (
20af742
) -
refactor(image_list): use Getter for image_id (
6460f64
)