-
Notifications
You must be signed in to change notification settings - Fork 109
⚡ Improve Engine Performance and Implementation
#578
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
218 commits
Select commit
Hold shift + click to select a range
ef55e95
:wrench: Use `pyproject.toml` for `bdist_wheel` configuration
shaneahmed 49a0624
Merge remote-tracking branch 'origin/develop' into dev-define-engines…
shaneahmed 8ba6def
:zap: Improve `Engines` performance and implementation
shaneahmed 5cbcfcf
Merge branch 'develop' into dev-define-engines-abc
shaneahmed fac1000
:recycle: Refactor engines_abc.py
shaneahmed a72d9ba
Merge branch 'develop' into dev-define-engines-abc
shaneahmed 57ea44a
Merge branch 'develop' into dev-define-engines-abc
shaneahmed 6618161
Merge branch 'develop' into dev-define-engines-abc
shaneahmed 6996764
Merge branch 'develop' into dev-define-engines-abc
shaneahmed 3584f6c
Merge branch 'develop' into dev-define-engines-abc
shaneahmed eada692
Merge branch 'develop' into dev-define-engines-abc
shaneahmed 77f1992
Merge branch 'develop' into dev-define-engines-abc
shaneahmed a477d32
Merge branch 'develop' into dev-define-engines-abc
shaneahmed f3e33b9
Merge branch 'develop' into dev-define-engines-abc
shaneahmed 7d35285
Merge branch 'develop' into dev-define-engines-abc
shaneahmed 7bad284
Merge branch 'develop' into dev-define-engines-abc
shaneahmed 36fd629
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] 443141c
Merge branch 'develop' into dev-define-engines-abc
shaneahmed b9d8c38
Merge branch 'develop' into dev-define-engines-abc
shaneahmed e608f7b
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] 1d7f5c0
Merge branch 'develop' into dev-define-engines-abc
shaneahmed b956bf5
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] e163f38
Merge branch 'develop' into dev-define-engines-abc
shaneahmed 6de8020
Merge branch 'develop' into dev-define-engines-abc
shaneahmed d49fd0b
:recycle: Refactor base code from `IOSegmentorConfig` to `ModelIOConf…
shaneahmed 1172187
:recycle: Move Dataset Classes to `dataset_abc.py` (#637)
shaneahmed 8c7e244
Merge branch 'develop' into dev-define-engines-abc
shaneahmed 8aa7120
Merge branch 'develop' into dev-define-engines-abc
shaneahmed 5d83ce7
Merge branch 'develop' into dev-define-engines-abc
shaneahmed f1e64d8
Merge branch 'develop' into dev-define-engines-abc
shaneahmed a252b1b
Merge branch 'develop' into dev-define-engines-abc
shaneahmed 21e4584
Merge branch 'develop' into dev-define-engines-abc
shaneahmed 476e1a6
Merge branch 'develop' into dev-define-engines-abc
shaneahmed 218429d
Merge branch 'develop' into dev-define-engines-abc
shaneahmed ad078a7
Merge branch 'develop' into dev-define-engines-abc
shaneahmed fb88150
:twisted_rightwards_arrows: Merge develop into dev-define-engines-abc
shaneahmed 613b5cf
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] 59a3553
:recycle: Refactor Minor Changes to Keep #635 Clean (#705)
shaneahmed f413775
Merge branch 'develop' into dev-define-engines-abc
shaneahmed 07935a1
:twisted_rightwards_arrows: Merge develop into dev-define-engines-abc
shaneahmed 112d2b4
:twisted_rightwards_arrows: Merge develop into dev-define-engines-abc
shaneahmed 994fba0
Merge branch 'develop' into dev-define-engines-abc
shaneahmed 5bfdcb1
:recycle: Move `DataSet` tests to `test_dataset.py` (#708)
shaneahmed 08ed121
Merge branch 'develop' into dev-define-engines-abc
shaneahmed 53c2145
Merge branch 'develop' into dev-define-engines-abc
shaneahmed 8b5c902
Merge branch 'develop' into dev-define-engines-abc
shaneahmed bd134b0
:bug: Fix `tiatoolbox/models/dataset/classification.py` for annotations
shaneahmed 02115bf
:bug: Fix `tiatoolbox/models/dataset/classification.py` for annotations
shaneahmed 77921c9
:bug: Fix `tiatoolbox/models/dataset/dataset_abc.py` for annotations
shaneahmed d91518a
:twisted_rightwards_arrows: Merge `develop` into `dev-define-engine-abc`
shaneahmed 7dd2909
Merge branch 'develop' into dev-define-engines-abc
shaneahmed a6cd508
:art: New `EngineABC` Design for `Patches` (#635)
shaneahmed aff520b
Merge branch 'develop' into dev-define-engines-abc
shaneahmed b218e87
:twisted_rightwards_arrows: Merge develop into dev-define-engines-abc
shaneahmed 1cbf618
:goal_net: Fix merge errors in classification.py
shaneahmed 92f0d50
:goal_net: Fix merge errors in dataset_abc.py
shaneahmed d1b0d82
:goal_net: Fix merge errors in dataset_abc.py
shaneahmed 4b357f5
:goal_net: Fix test_models_abc.py
shaneahmed 19036cf
Merge branch 'develop' into dev-define-engines-abc
shaneahmed 814711a
Merge branch 'develop' into dev-define-engines-abc
shaneahmed c9a3420
Merge branch 'develop' into dev-define-engines-abc
shaneahmed 985e618
Merge branch 'develop' into dev-define-engines-abc
shaneahmed 12bf6be
Merge branch 'develop' into dev-define-engines-abc
shaneahmed badf7f0
Merge branch 'develop' into dev-define-engines-abc
shaneahmed 330c12e
Merge branch 'develop' into dev-define-engines-abc
shaneahmed 67dde29
Merge branch 'develop' into dev-define-engines-abc
shaneahmed c812932
:twisted_rightwards_arrows: Merge `develop` into `dev-define-engine-abc`
shaneahmed aaff1f8
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] af05d15
Merge branch 'develop' into dev-define-engines-abc
shaneahmed 17581f5
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] 2ee5723
Merge branch 'develop' into dev-define-engines-abc
shaneahmed f883e81
Merge branch 'develop' into dev-define-engines-abc
shaneahmed 90f396c
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] f60f69c
Merge branch 'develop' into dev-define-engines-abc
shaneahmed 7d3b530
Merge branch 'develop' into dev-define-engines-abc
shaneahmed 2e522be
Merge branch 'develop' into dev-define-engines-abc
shaneahmed 3a0c884
Merge branch 'develop' into dev-define-engines-abc
shaneahmed fe3c697
Merge branch 'develop' into dev-define-engines-abc
shaneahmed 5b24ba2
Merge branch 'develop' into dev-define-engines-abc
shaneahmed 0bcf27d
Merge branch 'develop' into dev-define-engines-abc
shaneahmed 466d005
✨ Add WSI processing to `EngineABC` (#737)
AbishekRajVG 8ba4bca
Merge branch 'develop' into dev-define-engines-abc
shaneahmed 3252633
Merge branch 'develop' into dev-define-engines-abc
shaneahmed 06af594
Merge branch 'develop' into dev-define-engines-abc
shaneahmed 3dd2c7b
:rewind: Restore `test_patch_predictor.py`
shaneahmed 7af1ac4
Merge branch 'develop' into dev-define-engines-abc
shaneahmed 468aeb8
Merge branch 'develop' into dev-define-engines-abc
shaneahmed 47a81f1
Merge branch 'develop' into dev-define-engines-abc
shaneahmed 01e2262
Merge branch 'develop' into dev-define-engines-abc
shaneahmed 557bda5
Merge branch 'develop' into dev-define-engines-abc
shaneahmed 6495099
Merge branch 'develop' into dev-define-engines-abc
shaneahmed b1b74ff
Merge branch 'develop' into dev-define-engines-abc
shaneahmed ae11939
Merge branch 'develop' into dev-define-engines-abc
shaneahmed 3d04400
Merge branch 'develop' into dev-define-engines-abc
shaneahmed f85c6a6
Merge branch 'develop' into dev-define-engines-abc
shaneahmed ca294dd
Merge branch 'develop' into dev-define-engines-abc
shaneahmed c9dfba2
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] cc28a12
Merge branch 'develop' into dev-define-engines-abc
shaneahmed d8919d7
Merge branch 'develop' into dev-define-engines-abc
shaneahmed 209c50a
Merge branch 'develop' into dev-define-engines-abc
shaneahmed ffcc9aa
Merge branch 'develop' into dev-define-engines-abc
shaneahmed 371a6f3
Merge branch 'develop' into dev-define-engines-abc
shaneahmed ca355aa
Merge branch 'develop' into dev-define-engines-abc
shaneahmed 05b1b1d
Merge branch 'develop' into dev-define-engines-abc
shaneahmed 81e575d
🧑💻 Define `PatchPredictor` (#783)
shaneahmed bc73c5b
Merge branch 'develop' into dev-define-engines-abc
shaneahmed 8c2f50b
:bug: Fix `mypy` Type Checks for `cli/common.py` (#864)
shaneahmed e80b77b
Merge branch 'develop' into dev-define-engines-abc
shaneahmed 843f1a6
Merge branch 'develop' into dev-define-engines-abc
shaneahmed d93fd94
Merge branch 'develop' into dev-define-engines-abc
shaneahmed 02aa0e5
Merge branch 'develop' into dev-define-engines-abc
shaneahmed 43ce16c
:twisted_rightwards_arrows: Merge `develop` into `dev-define-engine-abc`
shaneahmed 43afaf7
:bug: Fix `model_to` import
shaneahmed 7b4f496
:twisted_rightwards_arrows: Merge `develop` into `dec-define-engine-abc`
shaneahmed dba269c
:bug: Fix `model_to` device specification
shaneahmed 1fccf15
✨ Add `PatchPredictor` Engine (#865)
shaneahmed 0d68ad1
:twisted_rightwards_arrows: Merge `develop` into `dev-define-engines-…
shaneahmed 819e138
:twisted_rightwards_arrows: Undo unwanted changes during merge.
shaneahmed f6ba41f
Merge branch 'develop' into dev-define-engines-abc
shaneahmed 8d94094
Merge branch 'develop' into dev-define-engines-abc
shaneahmed 9237368
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] 5cd9dff
Merge branch 'develop' into dev-define-engines-abc
shaneahmed 02aee8e
Merge branch 'develop' into dev-define-engines-abc
shaneahmed 8bf4b27
Merge branch 'develop' into dev-define-engines-abc
shaneahmed 3d84a43
Merge branch 'develop' into dev-define-engines-abc
shaneahmed e93d98a
:bug: Fix PLC0206 (#907)
shaneahmed 88b2440
Merge branch 'develop' into dev-define-engines-abc
shaneahmed 648d02a
:bug: Fix tiatoolbox type_hints import
shaneahmed 8571e14
:bug: Fix deepsource bugs
shaneahmed 26a3e04
Merge branch 'develop' into dev-define-engines-abc
shaneahmed 20e6536
Merge branch 'develop' into dev-define-engines-abc
shaneahmed aecec47
Merge branch 'develop' into dev-define-engines-abc
shaneahmed 61624d4
Merge branch 'develop' into dev-define-engines-abc
shaneahmed 0ba148c
Merge branch 'develop' into dev-define-engines-abc
shaneahmed 8c89911
:recycle: Use `input_resolutions` instead of `resolution` in Engine P…
shaneahmed d6fd5fc
Merge branch 'develop' into dev-define-engines-abc
shaneahmed 5719fbc
:twisted_rightwards_arrows: Merge develop into dev-define-engines-abc
shaneahmed 8edcbb6
:fire: Remove unwanted import
shaneahmed 6a154c1
:bug: Fix ModelIOConfigABC import
shaneahmed df36e21
Merge branch 'develop' into dev-define-engines-abc
shaneahmed 34b3204
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] 37775db
Merge branch 'develop' into dev-define-engines-abc
shaneahmed d29737e
Merge branch 'develop' into dev-define-engines-abc
shaneahmed 569d9ec
Merge branch 'develop' into dev-define-engines-abc
shaneahmed a4bf97b
Merge branch 'develop' into dev-define-engines-abc
shaneahmed ff0bb20
Merge branch 'develop' into dev-define-engines-abc
shaneahmed 7737c1b
Merge branch 'develop' into dev-define-engines-abc
shaneahmed 51fbfa8
Merge branch 'develop' into dev-define-engines-abc
shaneahmed 7998c03
Merge branch 'develop' into dev-define-engines-abc
shaneahmed 6f6cb33
Merge branch 'develop' into dev-define-engines-abc
shaneahmed 1edc2b3
:twisted_rightwards_arrows: Merge branch 'develop' into dev-define-en…
shaneahmed 06a9cb0
:bug: Fix FBT001
shaneahmed f7abbe8
:bug: Fix mypy checks
shaneahmed 616fb84
Merge branch 'develop' into dev-define-engines-abc
shaneahmed 3c91874
🔀 Merge branch `develop` into `dev-engine-abc` (#948)
shaneahmed d2381c0
Merge branch 'develop' into dev-define-engines-abc
shaneahmed 283bd22
Merge branch 'develop' into dev-define-engines-abc
shaneahmed 56867fc
Merge branch 'develop' into dev-define-engines-abc
shaneahmed f36abe4
Merge branch 'develop' into dev-define-engines-abc
shaneahmed 72d3474
Merge branch 'develop' into dev-define-engines-abc
shaneahmed ca49b18
:bug: Fix Use a raw string or `re.escape()` to make the intention exp…
shaneahmed e3520ba
:twisted_rightwards_arrows: Merge `develop` into `dev-engine-abc`
shaneahmed efdbf4f
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] 2f1ca4a
:bug: Fix `ruff` error
shaneahmed cf36794
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] 3ebd8e3
Merge branch 'develop' into dev-define-engines-abc
shaneahmed 050986f
:fire: Remove redundant import
shaneahmed f5a4c35
:white_check_mark: Update tests to use `track_tmp_path` for clean up
shaneahmed 31b7995
Merge branch 'develop' into dev-define-engines-abc
shaneahmed b542c9a
:sparkles: Define `SemanticSegmentor` with the New `EngineABC` (#866)
shaneahmed 67ef0da
Merge branch 'develop' into dev-define-engines-abc
shaneahmed c535eab
Merge branch 'develop' into dev-define-engines-abc
shaneahmed e24b9e8
:new: Add GrandQC Tissue Segmentation Model (#965)
Jiaqi-Lv 979390c
Merge branch 'develop' into dev-define-engines-abc
shaneahmed b5ba794
Merge branch 'develop' into dev-define-engines-abc
shaneahmed 80e7af5
:new: Define `DeepFeatureExtractor` (#963)
shaneahmed 400e922
Merge branch 'develop' into dev-define-engines-abc
shaneahmed 39ae9cb
Merge branch 'develop' into dev-define-engines-abc
shaneahmed 8f2cb21
:new: Define `NucleusDetector` (#967)
Jiaqi-Lv d40dc64
Merge branch 'develop' into dev-define-engines-abc
shaneahmed 9f8c041
📝 Update `05-patch-prediction notebook` for the New API (#977)
gozdeg 232f7bd
Merge branch 'develop' into dev-define-engines-abc
shaneahmed 29395cb
Merge branch 'develop' into dev-define-engines-abc
shaneahmed 014ea6f
:pushpin: Update `dask` to `2025.12.0` and Above
shaneahmed 163c3b0
Merge branch 'develop' into dev-define-engines-abc
shaneahmed 0608986
:lipstick: Update URL for model.
shaneahmed a20ec2b
🏗️ Update Remote Sample URLs in Notebooks and Files (#985)
Jiaqi-Lv f852b06
Merge branch 'develop' into dev-define-engines-abc
shaneahmed ecd61dc
:bug: Fix Division by Count in `SemanticSegmentor` (#989)
shaneahmed 93b2efb
:hammer: Fix `SemanticSegmentor` Memory Spill Issue (#990)
Jiaqi-Lv a10a84b
📝 Update `06-semantic-segmentation notebook` for the New API (#978)
YijieZhu15 d6ef926
Merge branch 'develop' into dev-define-engines-abc
shaneahmed 1e340d3
📝 Update Example Notebook `11-import-foundation-models.ipynb` (#994)
YijieZhu15 c363e3d
:twisted_rightwards_arrows: Merge `develop` into `dev-define-engines-…
shaneahmed 15df5e1
:twisted_rightwards_arrows: Resolve Merge conflicts `develop` into `d…
shaneahmed 9160c35
:white_check_mark: Optimize Tests (#996)
shaneahmed d8017be
🆕 Define `MultiTaskSegmentor` and `NucleusInstanceSegmentor ` (#981)
shaneahmed b8d7a83
:memo: Update Example Notebook `08-nucleus-instance-segmentation.ipyn…
gozdeg ce81af6
🆕 Add Support for `QuPath` Compatible Output (#995)
shaneahmed 88b0661
📝 Update Jupyter Notebooks `10-wsi-registration.ipynb` (#998)
shaneahmed de638a1
🆕 Add KongNet Model and Example Notebook (#987)
Jiaqi-Lv 7cde12e
🆕 Add EfficientUnet Tissue Mask Model (#999)
Jiaqi-Lv cce14fa
⏪ Revert `Bokeh` Tests for Compatibility with the New Engine Design (…
shaneahmed c4e2be7
:white_check_mark: Add Tests for coverage
shaneahmed d3ed101
📝 Update Notebook `09-multi-task-segmentation` for New Engines API (#…
shaneahmed 76a8026
:memo: Update notebook 07-advanced-modeling.ipynb (#1003)
shaneahmed 6ea553d
[skip ci] :memo: Update notebooks
shaneahmed 46e9d1b
:memo: Update docstrings for patch_predictor.py
shaneahmed 4d990ed
:memo: Update `idars` Notebook for the New API (#1005)
shaneahmed 1676db8
[skip ci] :memo: Update `slide-graph.ipynb` (#1008)
shaneahmed 439e2b1
Merge branch 'develop' into dev-define-engines-abc
shaneahmed 4ac2245
♻️ Refactor `models.engine` to `models.engines` for Consistency (#1009)
shaneahmed e30e2a0
Merge branch 'develop' into dev-define-engines-abc
shaneahmed 70a5503
:green_heart: Improve Performance Using Mask (#1006)
shaneahmed 0528eff
:fire: Remove github actions from dev-define-engines-abc branch
shaneahmed b5111fd
:rewind: Revert Changes to API `engines` to `engine` (#1012)
shaneahmed a3fda11
:bug: Fix tests
shaneahmed b6815f3
:bulb: Address Co-Pilot Comments
shaneahmed File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.