Skip to content

Latest commit

 

History

History
859 lines (495 loc) · 26.3 KB

CHANGELOG.md

File metadata and controls

859 lines (495 loc) · 26.3 KB

CHANGELOG

v1.13.2 (2024-11-23)

Bug Fixes

  • Correct vits assignment (d35ae96)

v1.13.1 (2024-11-23)

Bug Fixes

  • Handle index out of range on vits assign (2aee31a)

Refactoring

  • Rename vits prediction option to --use-vits (a1e1301)

v1.13.0 (2024-11-21)

Bug Fixes

  • Correct order of file/byte for running vss (1d896ee)

  • Correct handling of remove corner (60df1ae)

  • Assign exemplar to crop (05b97c9)

Build System

Chores

Features

  • Added support for assigning predictions to clusters (1b674fe)

  • Assign unknowns via vss (947a8a3)

  • Added pass through of vss server and renaming cluster id in exemplar output (67c4202)

Performance Improvements

  • Assign everything, not just clusters and assign top prediction if there is more than a .05 spread in the top 2 (f6cf171)

v1.12.1 (2024-10-29)

Performance Improvements

  • Always run saliency on multiproc regardless of cpu or gpu as it is not gpu enabled (b7e913e)

v1.12.0 (2024-10-29)

Bug Fixes

  • Correct boolen for remove corners (4161e62)

Chores

  • Default to include all detections in cluster (0bf446a)

Continuous Integration

Features

  • Added --model MBARI/yolov5x6-uavs-oneclass to detection (5fcd915)

v1.11.1 (2024-09-25)

Bug Fixes

  • Correct CUDA HDBSCAN fit (c6a8db3)

Continuous Integration

  • Disable release (cbf6394)

  • Clean up poetry build before docker (c74efc8)

  • Revert to only only amd cuda build (dd133f0)

  • Revert to only only amd cuda build (f181dfc)

  • Slimmer docker add optional imports (48ae61a)

v1.11.0 (2024-09-18)

Features

  • Add to cluster command option --skip-visualization since this takes some time and is not needed for prod ml workflows (48d1f19)

v1.10.5 (2024-09-13)

Bug Fixes

  • Minor fix to correct debug statement and correct order arg for cluster (645e979)

v1.10.4 (2024-09-05)

Bug Fixes

  • Move last cluster removal to exemplars only (96fc5db)

v1.10.3 (2024-09-03)

Bug Fixes

  • Do not load the last cluster in exemplars (bbc3a9a)

v1.10.2 (2024-08-22)

Bug Fixes

  • Trigger release with changes to init.py (e275d9c)

v1.10.1 (2024-08-22)

Bug Fixes

  • Trigger release with changes to pyproject.toml to update version (6b7f641)

Chores

  • Revert changes to author list (b7cd5a5)

v1.10.0 (2024-08-22)

Bug Fixes

  • Better handling of testing log write permissions (728b145)

Build System

Chores

  • Moved tests to root of project (ccf2601)

Documentation

  • Added clustering table, transformer paper, and other minor revisions (56b4e17)

Features

  • Added latest 30 and 18k models (673a7f6)

Performance Improvements

  • Removed color image normalization in preprocessing for SAHI and extract min_std and block_size for more flexible application across projects (d9d954a)

v1.9.4 (2024-08-05)

Bug Fixes

  • Pass through device correctly for clustering (0996b8c)

Build System

  • Install cuda enabled torch (c01259b)

Documentation

  • Changing 2 parameters to ISIIS images (417bbf4)

Testing

  • Adjust plankton detections (25ce6bd)

  • Adjust per changing for ISIIS images (de1ba65)

v1.9.3 (2024-07-31)

Bug Fixes

  • Skip over HDBSCAN for small cluster (cbf1ea3)

Continuous Integration

  • Disable docker build until resolve issue with out of space (59e160f)

v1.9.2 (2024-07-31)

Bug Fixes

  • Handle small cluster dataset reduction plot by switching to PCA and reduce build to only linux (16ab4de)

v1.9.1 (2024-07-31)

Bug Fixes

  • Correct handling of single cluster (f6ede19)

v1.9.0 (2024-07-31)

Continuous Integration

Documentation

Features

  • Added support for arg --cluster-selection-method eof/leaf to support small clusters which work better with eof (6480ac2)

v1.8.4 (2024-07-29)

Performance Improvements

  • Migrated to transformers library with batch size of 8, moved some imports to only where needed for some speed-up, and removed unused activation maps. (c5fe725)

v1.8.3 (2024-07-23)

Bug Fixes

  • Handle bad image crops (zero length). Fixes #13. (c02394c)

Continuous Integration

  • Switch to PyPi release and skip over large build (25d3da3)

Documentation

  • Fix typo (5506bad)

  • Shorten readme and update workflow to reflect latest (152624e)

v1.8.2 (2024-07-22)

Bug Fixes

  • Fixes a bug in handling zero clusters which occasionally happes for very small roi collections. Closes #12. (0f69805)

Continuous Integration

  • Slim with two stage docker build, added explicit semantic release steps for clarity, and test pypi for pip install (ff2a46c)

Documentation

  • Updated cluster to include latest roi (b02464e)

  • More detail on detection and model table (981beb2)

v1.8.1 (2024-07-19)

Bug Fixes

  • Bump version to 1.8.0 still failing in ci (ed405e8)

Continuous Integration

  • Add semantic release action to write to repo (66be480)

v1.8.0 (2024-07-19)

Build System

  • Slim docker images a tad, switch to generic docker user, and replace with miniconda install for better torch/cuda support (782848d)

Continuous Integration

  • Simplified docker build within pypi size limits with pip build and renamed accidentally commited backup file (cfcb581)

  • Minor change to more specific CUDA docker version in docker tag (dd2286b)

  • Updated poetry lock file with pytest (a8b62b0)

  • Add pip package called sdcat with poetry build and other minor corrections in comments (dbe494a)

Features

  • Auto default logs for different use cases: testing, local dev, and to /tmp on permission failure (0c57d45)

v1.7.0 (2024-07-10)

Build System

  • Removed unused imports and bump torch to python3.11 compatible and (57c6c2b)

  • Fix docker build (0d7ab83)

Continuous Integration

Features

  • Added tsne as an option, defaulted to false as it is generating too many clusters (8f974f3)

v1.6.0 (2024-06-26)

Build System

  • Add sys path for convenience (d668246)

Chores

  • Updated with links visible in dockerhub (53c91b0)

Continuous Integration

  • Fix release version from tag (5d083df)

  • Remove pass through of version to dockerhub (a43cba7)

  • Correct order of tags in build and reduce dockerhub short description to < 100 (86bedcf)

  • Correct order of tags in build (86f100c)

  • Consistent image tag (63165fb)

  • Install tsne separately and clean (17f5a6e)

  • Pin build for torch (3f32cb6)

  • Add docker hub description (9695146)

  • Add CPU only build (8750d94)

  • Correct pypi name for MulticoreTSNE (4d0702c)

  • Correct addition of docker user (07aff58)

  • Adding in Docker CUDA12 build semantic release for amd/arm64 (38aebba)

Documentation

  • Minor update to correct log format (6cf6453)

  • Updated workflow diagram to reflect tSNE (f1cecf8)

Features

  • Added export of the examplars, handle small clustering input by bypassing tSNE which fails, and make dino_vits8 the default (2306316)

v1.5.0 (2024-06-03)

v1.4.1 (2024-06-03)

Bug Fixes

  • Conditional import of multicore tsne (76ec895)

Chores

  • Minor change to remove unused import (d87b1de)

v1.4.0 (2024-05-30)

Bug Fixes

  • Check for det columns (ff9a29d)

  • Image size in int not float needed for resize (cf3ebd3)

  • Image size in int not float needed for resize (18fc005)

  • Correct PIL image path (c0da6b6)

  • Added image width/height and fixed multiproc to square (b7e2f21)

  • Path to string (977ef32)

  • Roi_dir needs to support lists (3808bf9)

  • Removed unused args for start/end frame (f91ac03)

Chores

  • Remove area for ROI since approximations are probably a bad idea (a54d88f)

  • All options with dashes instead of underscores (8dbc5ad)

Features

  • Added tsne reduction (d0f7647)

  • Added square black pad resize for roi (473aa34)

  • Initial commit of new option to cluster roi only (f08053c)

Performance Improvements

  • Switch to multicore tSNE (9ec0ca9)

Refactoring

  • Minor renaming for clarity (6bb998a)

v1.3.0 (2024-05-01)

Features

  • Added pass through of slicing overlap and postprocess_match_metric (f3b14bb)

Testing

  • Adjust detection count per NMS output fix (9651c7a)

v1.2.2 (2024-05-01)

Bug Fixes

  • Allow for override of detect params with config.ini;correct save NMS output and detect single image (4ab8780)

  • More detail on cluster args, allow for override with config.ini, and set CUDA_VISIBLE_DEVICES in case not set (40a96ef)

Refactoring

  • Minor refactor of cuda device init (0f29e68)

v1.2.1 (2024-04-29)

Bug Fixes

  • Sorted order needed to make start/end filtering work (9caea73)

v1.2.0 (2024-04-29)

Documentation

  • Erasing some prints in the code (622c119)

Features

  • Added support for specifying start/ending file names to support skipping image blocks (f344865)

v1.1.0 (2024-04-23)

Features

  • New features for clustering (b74d1b1)

v1.0.9 (2024-04-22)

Bug Fixes

  • Deleting the os version (e63bb73)

v1.0.8 (2024-04-22)

Bug Fixes

  • Adding .tiff images and vizualization tools with tqdm (d0b99e2)

v1.0.7 (2024-03-11)

Bug Fixes

  • Added missing config.ini default (ae8b726)

Build System

Testing

  • Revised PYTHONPATH and switch to codfish semantic release (8eb6d42)

v1.0.6 (2024-03-05)

Bug Fixes

  • Correct some bugs calling libaries (d69171b)

Build System

Chores

  • release: 1.0.6 [skip ci] (ff2c3bd)

1.0.6 (2024-03-05)

Bug Fixes

  • correct some bugs calling libaries (d69171b)

v1.0.5 (2024-03-05)

Bug Fixes

  • Correct some bugs calling libaries (0668bda)

Build System

Chores

  • release: 1.0.5 [skip ci] (1258290)

1.0.5 (2024-03-05)

Bug Fixes

  • correct some bugs calling libaries (0668bda)

v1.0.4 (2024-03-05)

Bug Fixes

Build System

Chores

  • release: 1.0.4 [skip ci] (5e76d32)

1.0.4 (2024-03-05)

Bug Fixes

v1.0.3 (2024-03-05)

Bug Fixes

Build System

  • Minor rev to pytest to try to fix PYTHONPATH (ed5dec7)

  • Bumped version (af998f4)

Chores

  • release: 1.0.3 [skip ci] (3dce93a)

1.0.3 (2024-03-05)

Bug Fixes

Documentation

  • Added sahi example and constrain python to 3.9-3.11 (240d630)

Testing

  • Add missing PYTHONPATH (4371400)

  • Minor typo fix in pytest.yml (a108717)

  • Fixed path to main and allow pytest to be run manually (f586fd4)

v1.0.2 (2024-02-17)

Bug Fixes

  • Remove unused arguments (ad06613)

  • Pass through config agnostic flat (7b5f940)

Build System

Chores

  • release: 1.0.2 [skip ci] (3d9488d)

1.0.2 (2024-02-17)

Bug Fixes

  • pass through config agnostic flat (7b5f940) * remove unused arguments (ad06613)

Documentation

v1.0.1 (2024-02-15)

Bug Fixes

  • Added missing outer block for sahi pool (91f88ef)

Build System

Chores

  • release: 1.0.1 [skip ci] (f9f8639)

1.0.1 (2024-02-15)

Bug Fixes

  • added missing outer block for sahi pool (91f88ef)

Documentation

v1.0.0 (2024-02-14)

Build System

  • Added release and pytest (1bb6f28)

Chores

  • release: 1.0.0 [skip ci] (0c32f9b)

1.0.0 (2024-02-14)

Features

Documentation

  • Correct links to image and reset version history (2c98876)

  • Added example images and cluster workflow diagram (b228480)

Features