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

Update python_bundle_workflow #1656

Merged
merged 11 commits into from
Mar 6, 2024
8 changes: 2 additions & 6 deletions bundle/python_bundle_workflow/scripts/inference.py
Original file line number Diff line number Diff line change
Expand Up @@ -63,11 +63,10 @@ def __init__(self, dataset_dir: str = "."):
nib.save(n, os.path.join(dataset_dir, f"seg{i:d}.nii.gz"))

self._props = {}
self._set_props = {}
self.dataset_dir = dataset_dir

def initialize(self):
self.props = {}
pass

def run(self):
self.evaluator.run()
Expand All @@ -76,7 +75,7 @@ def finalize(self):
pass

def _set_property(self, name, property, value):
self._set_props[name] = value
self._props[name] = value

def _get_property(self, name, property):
"""
Expand All @@ -90,9 +89,6 @@ def _get_property(self, name, property):
value = None
if name in self._props:
value = self._props[name]
elif name in self._set_props:
value = self._set_props[name]
self._props[name] = value
else:
try:
value = getattr(self, f"get_{name}")()
Expand Down
7 changes: 1 addition & 6 deletions bundle/python_bundle_workflow/scripts/train.py
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,6 @@ def __init__(self, dataset_dir: str = "."):

# define buckets to store the generated properties and set properties
self._props = {}
self._set_props = {}
self.dataset_dir = dataset_dir

# besides the predefined properties, this bundle workflow can also provide `network`, `loss`, `optimizer`
Expand All @@ -82,7 +81,6 @@ def __init__(self, dataset_dir: str = "."):

def initialize(self):
set_determinism(0)
self.props = {}

def run(self):
self.trainer.run()
Expand All @@ -91,7 +89,7 @@ def finalize(self):
set_determinism(None)

def _set_property(self, name, property, value):
self._set_props[name] = value
self._props[name] = value

def _get_property(self, name, property):
"""
Expand All @@ -105,9 +103,6 @@ def _get_property(self, name, property):
value = None
if name in self._props:
value = self._props[name]
elif name in self._set_props:
value = self._set_props[name]
self._props[name] = value
else:
try:
value = getattr(self, f"get_{name}")()
Expand Down
Loading