Module aivis_engine_v2_sm_sdk_python.inference
Classes
class SignalMonitorInference (handle, key)-
Class for creating and handling signal monitor inference. This is your entry point for all inference operations.
Private constructor. To create new instances use any of:
Static methods
def consolidate_model(model_json: str) ‑> str-
@
FlavourRequirement([Flavour.FULL, Flavour.INFERENCE])Returns new model instance with updated inference data specification according to inference data specifications of the triggers in input model.
Returns
strDtoModelas JSON string
def create_by_model(cls, model_json: str, config_json: str) ‑> SignalMonitorInference-
@
FlavourRequirement([Flavour.FULL, Flavour.INFERENCE])Create signal monitor inference for given model and config.
To generate warnings with this inference instance use:
Parameters
model_json:strDtoModelas JSON stringconfig_json:strDtoInferenceConfigas JSON string
Returns
SignalMonitorInference- Instance of signal monitor inference
def create_by_training(cls, training: SignalMonitorTraining, config_json: str) ‑> SignalMonitorInference-
@
FlavourRequirement([Flavour.FULL])Create signal monitor inference for given training handle and config.
To generate warnings with this inference instance use:
Parameters
training:SignalMonitorTraining- Instance of signal monitor training
config_json:strDtoInferenceConfigas JSON string
Returns
SignalMonitorInference- Instance of signal monitor inference
Methods
def destroy(self)-
@
FlavourRequirement([Flavour.FULL, Flavour.INFERENCE])Destroy this signal monitor inference. It's always safe to destroy an inference. Internally the destruction only takes place after all references to this object have been released.
def get_data_specification(self) ‑> str-
@
FlavourRequirement([Flavour.FULL, Flavour.INFERENCE])Get this inference's
DtoInferenceDataSpecificationReturns
strDtoInferenceDataSpecificationas JSON string
def infer(self, data: SignalMonitorData, time_ranges_json: str) ‑> str-
@
FlavourRequirement([Flavour.FULL, Flavour.INFERENCE])Calculate inference for given data context and time ranges. Parameters
data:aivis_engine_v2_sp_sdk_python.data.SignalMonitorData- Instance of signal monitor data
time_ranges_json:strDtoInferenceTimeRangesas JSON string
Returns
strDtoWarningsas JSON string