mriapp.process package¶
mriapp.process.BaseProcess module¶
-
class
mriapp.process.BaseProcess.BaseProcess(directive_params, config, action_handler)¶ Bases:
objectBase class for processes like Caffe solvers
Parameters: - directive_params (dict) – Dictionary from the JSON directive parameters
- config (dict) – Dictionary of configuration options
- action_handler (Queue) – Thread-safe queue that transfers events across threads
-
alive¶ Returns true if the process is currently running
Returns: running – True if process is still running Return type: boolean
-
test()¶ Currently unused
-
train()¶
mriapp.process.CaffeProcess module¶
-
class
mriapp.process.CaffeProcess.CaffeProcess(directive_params, config, action_handler)¶ Bases:
mriapp.process.BaseProcess.BaseProcessClass for running Caffe
Parameters: - directive_params (dict) – Dictionary from the JSON directive parameters
- config (dict) – Dictionary of configuration options
- action_handler (Queue) – Thread-safe queue that transfers events across threads
-
alive¶ Returns true if the process is currently running
Returns: running – True if process is still running Return type: boolean
-
test()¶ Currently unused
-
train()¶ Start solver, we’ll context switch to the caffe_root directory because Caffe has issues not being the center of the universe.
mriapp.process.DummyProcess module¶
-
class
mriapp.process.DummyProcess.DummyProcess(directive_params, config, action_handler)¶ Bases:
objectDummy process for unit testing
Parameters: - directive_params (dict) – Dictionary from the JSON directive parameters
- config (dict) – Dictionary of configuration options
- action_handler (Queue) – Thread-safe queue that transfers events across threads
-
alive¶ Live for a certain number of iterations
-
test()¶ Unused
-
train()¶ Unused