Skip to content
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

Revert "Auto3DSeg skip trained algos" #6295

Merged
merged 16 commits into from
Apr 5, 2023
Merged

Conversation

wyli
Copy link
Contributor

@wyli wyli commented Apr 5, 2023

Reverts #6290
fixes #6294

this commit is not compatible with the integration tests

@wyli wyli requested review from myron, mingxin-zheng and Nic-Ma April 5, 2023 11:20
Signed-off-by: Wenqi Li <[email protected]>
@wyli
Copy link
Contributor Author

wyli commented Apr 5, 2023

/build

wyli and others added 12 commits April 5, 2023 14:23
Signed-off-by: Wenqi Li <[email protected]>
Signed-off-by: Wenqi Li <[email protected]>
Signed-off-by: Wenqi Li <[email protected]>
Signed-off-by: Wenqi Li <[email protected]>
Signed-off-by: Wenqi Li <[email protected]>
Signed-off-by: Wenqi Li <[email protected]>
Signed-off-by: Wenqi Li <[email protected]>
Signed-off-by: Wenqi Li <[email protected]>
Signed-off-by: Wenqi Li <[email protected]>
Signed-off-by: Wenqi Li <[email protected]>
Signed-off-by: Wenqi Li <[email protected]>
@wyli
Copy link
Contributor Author

wyli commented Apr 5, 2023

/build

@myron
Copy link
Collaborator

myron commented Apr 5, 2023

okay, let's revert for now, and I'll make another pr

wyli and others added 2 commits April 5, 2023 19:01
Signed-off-by: Wenqi Li <[email protected]>
Fixes set_device issue and disclaimer

- Project-MONAI/research-contributions#216
- Project-MONAI/research-contributions#212

### Description

A few sentences describing the changes proposed in this pull request.

### Types of changes
<!--- Put an `x` in all the boxes that apply, and remove the not
applicable items -->
- [x] Non-breaking change (fix or new feature that would not break
existing functionality).

Signed-off-by: Mingxin Zheng <[email protected]>
@wyli
Copy link
Contributor Author

wyli commented Apr 5, 2023

/build

@wyli wyli enabled auto-merge (squash) April 5, 2023 18:16
@wyli wyli merged commit 629a758 into dev Apr 5, 2023
@wyli wyli deleted the revert-6290-autoseg_restarts branch April 5, 2023 19:16
wyli pushed a commit that referenced this pull request Apr 6, 2023
Second PR for issue #6291

Since the previous PR #6290
was reverted #6295

Allows to skip the already trained algos, and continue training only for
the non-trained ones.

after this PR, the default option AutoRunner(train=None) will have this
behavior, whereas manually setting AutoRunner(train=True/False) will
always train all or skip all training. Previously we can only train all
or skip all (without any option to resume)

I changed  import_bundle_algo_history() to return a better algo_dict 

previously it returned "list[dict(name: algo)]" - a list of dict, but
each dict must have a single key name "name => algo". Not it returns a
list of dicts, each with several keys dict(AlgoEnsembleKeys.ID: name,
AlgoEnsembleKeys.ALGO, algo, "is_trained": bool, etc).
this allows to put additional metadata inside of each algo_dict, and
it's easier to read it back.

previously, to get a name we had to use "name = history[0].keys()[0]",
now it's more elegant "name = history[0][AlgoEnsembleKeys.ID]".

this however required to change many files, everywhere where
import_bundle_algo_history and export_bundle_algo_history was used.

All the tests have passed, except for "integration GPU utilization
tests" , but those errors seems unrelated



After this PR, tutorials need to be updated too
Project-MONAI/tutorials#1288

---------

Signed-off-by: myron <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

test_integration_autorunner
3 participants