Skip to content

FCPUModelWrapper

Wrapper class for CPU-based neural network models.

This class wraps NNE CPU models to provide a consistent interface for creating model instances and checking validity.

class FCPUModelWrapper : public IModelInterface

Methods

FCPUModelWrapper

inline FCPUModelWrapper(TSharedPtr<UE::NNE::IModelCPU> RawModel)

Constructor that wraps a raw CPU model.

Parameters

  • RawModel (TSharedPtr<UE::NNE::IModelCPU>)

IsValid

inline virtual bool IsValid()

Checks if the wrapped model is valid.


CreateModelInstance

inline virtual TSharedPtr<IModelInstanceRunSync> CreateModelInstance()

Creates a CPU model instance for inference.

Source: Source/ScholaNNE/Public/NNEUtils/NNEWrappers.h