nicetoolbox.detectors.base_detector.BaseDetector¶
- class nicetoolbox.detectors.base_detector.BaseDetector(io: SequenceIO, data: SequenceData, sequence_context: SequenceRuntimeConfig, algorithm_instance: str)[source]¶
Bases:
ABCAbstract base class for ALL detectors.
Defines the common interface that both method and feature detectors implement. This enables a unified detector loop in main.py.
Initialize base detector with references.
Subclasses should call super().__init__() and set inference_config.
Methods
Compute extra output folders for all components.
Compute result folders for all components.
Compute visualization folders for all components.
Execute the detector's main computation.
Visualize detector output.
Attributes
Access predictions mapping from runtime config.
algorithm_typedataiosequence_contextdetector_configalgorithm_instanceinference_configcomponentsvisualize- compute_output_folders(requires_out_folder: bool) Dict[str, str][source]¶
Compute extra output folders for all components.
- compute_viz_folders(visualize: bool) Dict[str, str][source]¶
Compute visualization folders for all components.
- property predictions_mapping¶
Access predictions mapping from runtime config.