FisFilter_DL_DetectAnomalies2_Deploy


Header: FIL.h
Namespace: fil
Module: DL_DA

Loads a deep learning model and prepares its execution on a specific target device.

Syntax

void fil::FisFilter_DL_DetectAnomalies2_Deploy
(
	const fil::DetectAnomalies2ModelDirectory& inModelDirectory,
	const ftl::Optional<fil::DeviceKind::Type>& inDeviceType,
	const int inDeviceIndex,
	fil::DetectAnomalies2ModelId& outModelId
)

Parameters

Name Type Range Default Description
Input value inModelDirectory const DetectAnomalies2ModelDirectory& A Detect Anomalies 2 model stored in a specific disk directory.
Input value inDeviceType const Optional<DeviceKind::Type>& NIL A type of a device selected for deploying and executing the model. If not set, device depending on version (CPU/GPU) of installed Deep Learning add-on is selected. If not set, device depending on version (CPU/GPU) of installed Deep Learning add-on is selected.
Input value inDeviceIndex const int 0 - 0 An index of a device selected for deploying and executing the model.
Output value outModelId DetectAnomalies2ModelId& Identifier of the deployed model

Hints

  • In most cases, this filter should be placed in the INITIALIZE section.
  • Executing this filter may take several seconds.
  • This filter should be connected to FisFilter_DL_DetectAnomalies2 through the ModelId ports.
  • You can edit the model directly through the inModelDirectory. Another option is to use the Deep Learning Editor application and just copy the path to the created model.

Remarks

  • Passing NIL as inTargetDevice (which is default), is identical to passing DeviceKind::CUDA on GPU version of Deep Learning add-on and DeviceKind::CPU on CPU version on Deep Learning add-on.
  • GPU version of Deep Learning add-on supports DeviceKind::CUDA and DeviceKind::CPU as inTargetDevice value.
  • CPU version of Deep Learning add-on supports only DeviceKind::CPU as inTargetDevice value.

See Also