merge master#140
Merged
Nic-Ma merged 375 commits intoNic-Ma:2407-add-torchvision-classfrom Jun 22, 2021
Merged
Conversation
* Fix stdshift type error Signed-off-by: Yiheng Wang <[email protected]> * Add dtype testcases Signed-off-by: Yiheng Wang <[email protected]>
* Implement ProbMapGenerator handler Signed-off-by: Behrooz <[email protected]> * Update doc and init Signed-off-by: Behrooz <[email protected]> * Sort init imports Signed-off-by: Behrooz <[email protected]> * Add unittest for ProbMapGenerator Signed-off-by: Behrooz <[email protected]> * Ignore if ignite is not available Signed-off-by: Behrooz <[email protected]> * Update Engine import Signed-off-by: Behrooz <[email protected]> * Exclude from min-test Signed-off-by: Behrooz <[email protected]> * Address all the comments Signed-off-by: Behrooz <[email protected]> * Fix file path and dtype Signed-off-by: Behrooz <[email protected]>
* Implement MaskedInferenceWSIDataset for pathology inference Signed-off-by: Behrooz <[email protected]> * Update pathology init Signed-off-by: Behrooz <[email protected]> * Update docs Signed-off-by: Behrooz <[email protected]> * Remove last elemnt of cum_num_patches Signed-off-by: Behrooz <[email protected]> * Add unittest with multiple cases for MaskedInferenceWSIDataset Signed-off-by: Behrooz <[email protected]> * sort imports in init Signed-off-by: Behrooz <[email protected]> * Remove list dataset Signed-off-by: Behrooz <[email protected]> * Remove try/except and add type hint Signed-off-by: Behrooz <[email protected]> * Convert the sample output to a list Signed-off-by: Behrooz <[email protected]> * Remove some type hints Signed-off-by: Behrooz <[email protected]> * Implement FROC calcualtion for pathology Signed-off-by: Behrooz <[email protected]> * Update ProbNMS doctring Signed-off-by: Behrooz <[email protected]> * Update docs and change namings Signed-off-by: Behrooz <[email protected]> * Fix a bug and minor changes Signed-off-by: Behrooz <[email protected]> * Minor changes Signed-off-by: Behrooz <[email protected]> * Fix docstring formatting Signed-off-by: Behrooz <[email protected]> * Add a type hint Signed-off-by: Behrooz <[email protected]> * Implement unittests for EvaluateTumorFROC Signed-off-by: Behrooz <[email protected]> * Ignore type for np.amax Signed-off-by: Behrooz <[email protected]> * Remove space Signed-off-by: Behrooz <[email protected]> * Ignore type for range instead of np.amax Signed-off-by: Behrooz <[email protected]> * Skip test if PIL is not available Signed-off-by: Behrooz <[email protected]> * Update docstring Signed-off-by: Behrooz <[email protected]> * Skip ground truth generating if PIL is not available Signed-off-by: Behrooz <[email protected]> * Update unittest Signed-off-by: Behrooz <[email protected]> * Remove print Signed-off-by: Behrooz <[email protected]> * Rename TumorFROC and add few type hints Signed-off-by: Behrooz <[email protected]> * Rename evaluators to metrics Signed-off-by: Behrooz <[email protected]> * Remove non-relevant files Signed-off-by: Behrooz <[email protected]> * Rename to LesionFROC and minor changes Signed-off-by: Behrooz <[email protected]> * Update test Signed-off-by: Behrooz <[email protected]>
Signed-off-by: Behrooz <[email protected]>
Signed-off-by: Behrooz <[email protected]>
* Rename the prob map producer unittest to match the module Signed-off-by: Behrooz <[email protected]> * Change probs_map to prob_map Signed-off-by: Behrooz <[email protected]> * Prepend image_inference_outputs with temp to be ignored Signed-off-by: Behrooz <[email protected]>
Signed-off-by: Yiheng Wang <[email protected]>
* followup of #1878, fixes tests, remove json loading Signed-off-by: Wenqi Li <[email protected]> * Update test ordinal numbers Signed-off-by: Behrooz <[email protected]> Co-authored-by: Behrooz <[email protected]>
* clip variance to be >= 0 Signed-off-by: kate-sann5100 <[email protected]> * max for torch1.6 Signed-off-by: Wenqi Li <[email protected]> Co-authored-by: Wenqi Li <[email protected]>
* update to use pytorch2103 Signed-off-by: Wenqi Li <[email protected]>
Signed-off-by: Wenqi Li <[email protected]>
* [DLMED] SaveImage supports patch data Signed-off-by: Nic Ma <[email protected]> * [DLMED] fix flake8 issue Signed-off-by: Nic Ma <[email protected]> * [DLMED] fix flake8 issue Signed-off-by: Nic Ma <[email protected]> * [DLMED] fix flake8 issue Signed-off-by: Nic Ma <[email protected]> Co-authored-by: Wenqi Li <[email protected]>
This reverts commit 4bd26f9. Signed-off-by: Wenqi Li <[email protected]> Co-authored-by: Nic Ma <[email protected]>
Signed-off-by: Wenqi Li <[email protected]>
Signed-off-by: Wenqi Li <[email protected]>
Signed-off-by: Wenqi Li <[email protected]>
* [DLMED] add EarlyStop handler Signed-off-by: Nic Ma <[email protected]> * [MONAI] python code formatting Signed-off-by: monai-bot <[email protected]> * [DLMED] enhance validation handler Signed-off-by: Nic Ma <[email protected]> * [DLMED] add set_trainer support Signed-off-by: Nic Ma <[email protected]> * [DLMED] add more check Signed-off-by: Nic Ma <[email protected]> * [DLMED] fix flake8 issue Signed-off-by: Nic Ma <[email protected]> * [DLMED] update according to comments Signed-off-by: Nic Ma <[email protected]> * [DLMED] fix flake8 issue Signed-off-by: Nic Ma <[email protected]> Co-authored-by: monai-bot <[email protected]> Co-authored-by: Wenqi Li <[email protected]>
* [DLMED] change to save patch_index in meta_dict Signed-off-by: Nic Ma <[email protected]> * [DLMED] remove error import Signed-off-by: Nic Ma <[email protected]> * [MONAI] python code formatting Signed-off-by: monai-bot <[email protected]> * [DLMED] fix CI tests Signed-off-by: Nic Ma <[email protected]> Co-authored-by: monai-bot <[email protected]>
* Enabled partial checkpoint loading Allowing partial loading of a model via strict=False. Signed-off-by: Petru-Daniel Tudosiu <[email protected]> * [MONAI] python code formatting Signed-off-by: monai-bot <[email protected]> * [DLMED] simplify strict arg Signed-off-by: Nic Ma <[email protected]> Co-authored-by: monai-bot <[email protected]> Co-authored-by: Nic Ma <[email protected]>
* less warning msg; remove PILImage types Signed-off-by: Wenqi Li <[email protected]> * remove engine type Signed-off-by: Wenqi Li <[email protected]> * temp tests Signed-off-by: Wenqi Li <[email protected]> * add quick py36 37 tests Signed-off-by: Wenqi Li <[email protected]> * temp tests Signed-off-by: Wenqi Li <[email protected]> * Revert "temp tests" This reverts commit deaed40. Signed-off-by: Wenqi Li <[email protected]> * Revert "temp tests" This reverts commit 3e8d8f4. Signed-off-by: Wenqi Li <[email protected]> * min test exclude senet test Signed-off-by: Wenqi Li <[email protected]> * update Signed-off-by: Wenqi Li <[email protected]> * temp test Signed-off-by: Wenqi Li <[email protected]> * Revert "temp test" This reverts commit 31f40a0. Signed-off-by: Wenqi Li <[email protected]> * update get gpu id Signed-off-by: Wenqi Li <[email protected]> * update docsstrings Signed-off-by: Wenqi Li <[email protected]>
* Add ProbNMS to transforts/post/array Signed-off-by: Behrooz <[email protected]> * Implement ProbNMSDict Signed-off-by: Behrooz <[email protected]> * Update the usage and add unittests Signed-off-by: Behrooz <[email protected]> * Update docs Signed-off-by: Behrooz <[email protected]> * Correct docs Signed-off-by: Behrooz <[email protected]> * Correct test case Signed-off-by: Behrooz <[email protected]> Co-authored-by: Wenqi Li <[email protected]>
Signed-off-by: Wenqi Li <[email protected]>
Signed-off-by: Wenqi Li <[email protected]>
* Implement garbage collector handler Signed-off-by: Behrooz <[email protected]> * Make trigger_event lower case Signed-off-by: Behrooz <[email protected]> * Add unittest for garbage collector Signed-off-by: Behrooz <[email protected]> * Update docs Signed-off-by: Behrooz <[email protected]> * Exclude from min test Signed-off-by: Behrooz <[email protected]> * Fix a typo Signed-off-by: Behrooz <[email protected]> * Fix a bug Signed-off-by: Behrooz <[email protected]>
* [DLMED] add strict_shape option Signed-off-by: Nic Ma <[email protected]> * [DLMED] add unit tests Signed-off-by: Nic Ma <[email protected]> * update test case Signed-off-by: Wenqi Li <[email protected]> * fixes test config Signed-off-by: Wenqi Li <[email protected]> Co-authored-by: Wenqi Li <[email protected]>
* [DLMED] enhance decathlon datalist Signed-off-by: Nic Ma <[email protected]> * [DLMED] fix typo Signed-off-by: Nic Ma <[email protected]> * [DLMED] add unit test Signed-off-by: Nic Ma <[email protected]> * [DLMED] fix flake8 issue Signed-off-by: Nic Ma <[email protected]> Co-authored-by: Behrooz <[email protected]>
Signed-off-by: Behrooz <[email protected]>
* adds docker tag action Signed-off-by: Wenqi Li <[email protected]> * adds tag info Signed-off-by: Wenqi Li <[email protected]> * update versioneer Signed-off-by: Wenqi Li <[email protected]>
Signed-off-by: Wenqi Li <[email protected]>
* Merge branch dev into 2320-preserve-transform-dict-order Signed-off-by: Wenqi Li <[email protected]> * Preserve ordering of input data dict to RandWeightedCropd and RandCropByPosNegLabeld Added shallow copies of data dict to the return list of dicts to preserve order of data (input dict). Signed-off-by: Eddy Lin <[email protected]> Signed-off-by: Edward Lin <[email protected]> Signed-off-by: Wenqi Li <[email protected]> Co-authored-by: Wenqi Li <[email protected]>
Signed-off-by: Wenqi Li <[email protected]>
Signed-off-by: Nic Ma <[email protected]>
* Adding deprecated decorators Signed-off-by: Eric Kerfoot <[email protected]> * Adding deprecated decorators Signed-off-by: Eric Kerfoot <[email protected]> * Updates from comments Signed-off-by: Eric Kerfoot <[email protected]> Co-authored-by: Nic Ma <[email protected]>
Signed-off-by: Nic Ma <[email protected]>
* adds an option to run distributed test cases Signed-off-by: Wenqi Li <[email protected]> * update based on comments Signed-off-by: Wenqi Li <[email protected]>
* 561 497 Provide metrics base APIs (#2291) * [DLMED] add metric base class Signed-off-by: Nic Ma <[email protected]> * [DLMED] update meandice and auc Signed-off-by: Nic Ma <[email protected]> * [DLMED] extract reduce API Signed-off-by: Nic Ma <[email protected]> * [DLMED] update regression metrics Signed-off-by: Nic Ma <[email protected]> * [DLMED] update all the other metrics and enhance unit tests Signed-off-by: Nic Ma <[email protected]> * [DLMED] add doc-strings and update unit tests Signed-off-by: Nic Ma <[email protected]> * [MONAI] python code formatting Signed-off-by: monai-bot <[email protected]> * [DLMED] fix flake8 issue Signed-off-by: Nic Ma <[email protected]> * [DLMED] fix pytype issue Signed-off-by: Nic Ma <[email protected]> * [DLMED] fix all the mypy issues Signed-off-by: Nic Ma <[email protected]> * [DLMED] fix integration test Signed-off-by: Nic Ma <[email protected]> * [MONAI] python code formatting Signed-off-by: monai-bot <[email protected]> * [DLMED] fix flake8 issue Signed-off-by: Nic Ma <[email protected]> * [DLMED] fix pytype issue Signed-off-by: Nic Ma <[email protected]> * [DLMED] add more sanity check Signed-off-by: Nic Ma <[email protected]> * [DLMED] update according to comments Signed-off-by: Nic Ma <[email protected]> * [DLMED] update according to Yiheng's comments Signed-off-by: Nic Ma <[email protected]> * [DLMED] update according to Wenqi's comments Signed-off-by: Nic Ma <[email protected]> * [DLMED] change to "_compute()" and "aggregate()" Signed-off-by: Nic Ma <[email protected]> * [DLMED] add compute_list() Signed-off-by: Nic Ma <[email protected]> * [DLMED] fix flake8 issue Signed-off-by: Nic Ma <[email protected]> * [DLMED] fix flake8 issue Signed-off-by: Nic Ma <[email protected]> Co-authored-by: monai-bot <[email protected]> Co-authored-by: Yiheng Wang <[email protected]> * [DLMED] update according to comments 1. re-define base classes in 3 levels to make it more clear and flexible to extend 2. added self-contained variables in metrics to provide easier API 3. added reset() and sync() logic 4. added distributed data parallel logic for all the metrics Signed-off-by: Nic Ma <[email protected]> * [MONAI] python code formatting Signed-off-by: monai-bot <[email protected]> * [DLMED] fix flake8 issue Signed-off-by: Nic Ma <[email protected]> * [MONAI] python code formatting Signed-off-by: monai-bot <[email protected]> * [DLMED] optimize base classes Signed-off-by: Nic Ma <[email protected]> * [DLMED] update according to comments Signed-off-by: Nic Ma <[email protected]> * [DLMED] simplify integration tests to use new APIs Signed-off-by: Nic Ma <[email protected]> * [DLMED] update based on comments Signed-off-by: Nic Ma <[email protected]> * [DLMED] add synced=False in add() Signed-off-by: Nic Ma <[email protected]> * [DLMED] update according to comments Signed-off-by: Nic Ma <[email protected]> * full ci/cd for feature branches Signed-off-by: Wenqi Li <[email protected]> * [DLMED] update aggregate() Signed-off-by: Nic Ma <[email protected]> Co-authored-by: monai-bot <[email protected]> Co-authored-by: Yiheng Wang <[email protected]> Co-authored-by: Wenqi Li <[email protected]>
Signed-off-by: Nic Ma <[email protected]>
* skip download if http 500 Signed-off-by: Wenqi Li <[email protected]> * update based on comments Signed-off-by: Wenqi Li <[email protected]>
* [DLMED] enhance GradCam return type Signed-off-by: Nic Ma <[email protected]> * [MONAI] python code formatting Signed-off-by: monai-bot <[email protected]> * [DLMED] update according to comments Signed-off-by: Nic Ma <[email protected]> Co-authored-by: monai-bot <[email protected]>
* fixes #2374 Signed-off-by: Wenqi Li <[email protected]> * update based on comments Signed-off-by: Wenqi Li <[email protected]>
* [DLMED] add from_dict utility Signed-off-by: Nic Ma <[email protected]> * [MONAI] python code formatting Signed-off-by: monai-bot <[email protected]> * [DLMED] update according to comments Signed-off-by: Nic Ma <[email protected]> * [DLMED] update doc-string Signed-off-by: Nic Ma <[email protected]> * [DLMED] update according to comments Signed-off-by: Nic Ma <[email protected]> Co-authored-by: monai-bot <[email protected]>
* temp quick test Signed-off-by: Wenqi Li <[email protected]> * fixes basic unet tests Signed-off-by: Wenqi Li <[email protected]> * upgrade tests Signed-off-by: Wenqi Li <[email protected]> * upgrade cron Signed-off-by: Wenqi Li <[email protected]> * update base Signed-off-by: Wenqi Li <[email protected]> * update Signed-off-by: Wenqi Li <[email protected]> * temp tests Signed-off-by: Wenqi Li <[email protected]> * update Signed-off-by: Wenqi Li <[email protected]> * update condition Signed-off-by: Wenqi Li <[email protected]> * update cuda Signed-off-by: Wenqi Li <[email protected]> * update Signed-off-by: Wenqi Li <[email protected]> * Revert "temp tests" This reverts commit 1e448f6. Signed-off-by: Wenqi Li <[email protected]> * Revert "temp quick test" This reverts commit 6563e84. Signed-off-by: Wenqi Li <[email protected]> * temp test Signed-off-by: Wenqi Li <[email protected]> * fixes tests Signed-off-by: Wenqi Li <[email protected]> * temp tests Signed-off-by: Wenqi Li <[email protected]> * update tests Signed-off-by: Wenqi Li <[email protected]> * Revert "temp tests" This reverts commit e246bde. Signed-off-by: Wenqi Li <[email protected]> * Revert "temp test" This reverts commit 794d517. Signed-off-by: Wenqi Li <[email protected]> * update tests Signed-off-by: Wenqi Li <[email protected]>
* adds partial weight util Signed-off-by: Wenqi Li <[email protected]> * update Signed-off-by: Wenqi Li <[email protected]> * update coverage config Signed-off-by: Wenqi Li <[email protected]> * fixes mypy Signed-off-by: Wenqi Li <[email protected]> * unit tests Signed-off-by: Wenqi Li <[email protected]> * tests, examples Signed-off-by: Wenqi Li <[email protected]> * fixes typo Signed-off-by: Wenqi Li <[email protected]> * fixes typos Signed-off-by: Wenqi Li <[email protected]> * update based on comments Signed-off-by: Wenqi Li <[email protected]> * update based on comments Signed-off-by: Wenqi Li <[email protected]> * compatible_mod_state -> copy_model_state Signed-off-by: Wenqi Li <[email protected]> * tests/test_set_mod_state.py -> tests/test_copy_model_state.py Signed-off-by: Wenqi Li <[email protected]> * inplace False checkpoint loader Signed-off-by: Wenqi Li <[email protected]>
* [DLMED] add unit tests Signed-off-by: Nic Ma <[email protected]> * [MONAI] python code formatting Signed-off-by: monai-bot <[email protected]> Co-authored-by: monai-bot <[email protected]>
…t_transform` (#2384) * [DLMED] enhance all doc-string of handlers Signed-off-by: Nic Ma <[email protected]> * [DLMED] update according to comments Signed-off-by: Nic Ma <[email protected]>
Signed-off-by: Nic Ma <[email protected]>
* refactoring decollate Signed-off-by: Wenqi Li <[email protected]> * fixes unit tests Signed-off-by: Wenqi Li <[email protected]> * more test cases and fixes Signed-off-by: Wenqi Li <[email protected]> * update based on comments Signed-off-by: Wenqi Li <[email protected]> * fixes pytype error Signed-off-by: Wenqi Li <[email protected]>
* [DLMED] enhance crop and pad doc-strings Signed-off-by: Nic Ma <[email protected]> * [MONAI] python code formatting Signed-off-by: monai-bot <[email protected]> * [DLMED] add `the` Signed-off-by: Nic Ma <[email protected]> * [DLMED] add examples Signed-off-by: Nic Ma <[email protected]> Co-authored-by: monai-bot <[email protected]>
Signed-off-by: Wenqi Li <[email protected]>
Signed-off-by: Nic Ma <[email protected]>
* update not nan docstring Signed-off-by: Yiheng Wang <[email protected]> * fix black error Signed-off-by: Yiheng Wang <[email protected]> * Fix indentation errors Signed-off-by: Yiheng Wang <[email protected]>
* initial gmm commit Signed-off-by: charliebudd <[email protected]>
jit Signed-off-by: Wenqi Li <[email protected]>
Signed-off-by: Wenqi Li <[email protected]>
* Add blossom pre-merge pipeline Signed-off-by: Mohammad Adil <[email protected]>
* [DLMED] add min tests command Signed-off-by: Nic Ma <[email protected]> * [DLMED] update CI script Signed-off-by: Nic Ma <[email protected]>
* [DKMED] add CSV datalist Signed-off-by: Nic Ma <[email protected]> * [DLMED] add group feature Signed-off-by: Nic Ma <[email protected]> * [DLMED] add unit test Signed-off-by: Nic Ma <[email protected]> * [DLMED] add more unit tests Signed-off-by: Nic Ma <[email protected]> * [DLMED] add optional install Signed-off-by: Nic Ma <[email protected]> * [MONAI] python code formatting Signed-off-by: monai-bot <[email protected]> * [DLMED] fix flake8 issue Signed-off-by: Nic Ma <[email protected]> * [DLMED] add doc-strings Signed-off-by: Nic Ma <[email protected]> * [DLMED] fix typo Signed-off-by: Nic Ma <[email protected]> * [DLMED] add CSVDataset for non-iterable data Signed-off-by: Nic Ma <[email protected]> * [DLMED] fix min test Signed-off-by: Nic Ma <[email protected]> * [DLMED] add CSVIterableDataset base Signed-off-by: Nic Ma <[email protected]> * [DLMED] add CSVIterableDataset Signed-off-by: Nic Ma <[email protected]> * [DLMED] support multiple processes Signed-off-by: Nic Ma <[email protected]> * [DLMED] fix tests Signed-off-by: Nic Ma <[email protected]> * [DLMED] fix flake8 Signed-off-by: Nic Ma <[email protected]> * [DLMED] fix docs-build Signed-off-by: Nic Ma <[email protected]> * [DLMED] fix min tests Signed-off-by: Nic Ma <[email protected]> * [DLMED] fix CI tests Signed-off-by: Nic Ma <[email protected]> * [MONAI] python code formatting Signed-off-by: monai-bot <[email protected]> * [DLMED] fix typo Signed-off-by: Nic Ma <[email protected]> * [DLMED] change sys.platform Signed-off-by: Nic Ma <[email protected]> * [DLMED] skip if windows Signed-off-by: Nic Ma <[email protected]> * [MONAI] python code formatting Signed-off-by: monai-bot <[email protected]> * [DLMED] add col_types arg Signed-off-by: Nic Ma <[email protected]> Co-authored-by: monai-bot <[email protected]> Co-authored-by: Eric Kerfoot <[email protected]> Co-authored-by: Wenqi Li <[email protected]>
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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Fixes # .
Description
A few sentences describing the changes proposed in this pull request.
Status
Ready/Work in progress/Hold
Types of changes
./runtests.sh --codeformat --coverage../runtests.sh --quick.make htmlcommand in thedocs/folder.