FLImaging 6.5.8.1
FLImagingCLR::AI Namespace Reference

Classes

class  CAIModelFeature_LMI_VMI
 Base class of AI classes Base of AI classes, has common getter/setter. More...
 
class  CAIModelFeatureBase
 Base class of AI classes Base of AI classes, has common getter/setter. More...
 
class  CAIModelFeatureBaseAbstract
 Base abstract class of AI classes Base of AI abtract classes. More...
 
class  CAlgorithmAIBase
 Processing unit AI class required by algorithm. More...
 
class  CAnomalyDetectionDL
 CAnomalyDetectionDL classes. More...
 
class  CAugmentationSpec
 Augmentation parameter spec class
By transforming the images, it increases the diversity of training images, preventing overfitting and allowing the model to learn generalized features.
When all augmentation options are enabled, the sequence of image augmentation processing is as follows: More...
 
class  CAutoLabelerDL
 CAutoLabelerDL classes. More...
 
class  CAutoSaveSpec
 The auto save parameters class. More...
 
class  CCharacterBasedOCRDL
 CCharacterBasedOCRDL classes. More...
 
class  CClassifierDL
 CClassifierDL classes. More...
 
class  CGenerativeAdversarialNetworkDL
 CGenerativeAdversarialNetworkDL classes. More...
 
class  CGenerativeAdversarialNetworkInpaintingDL
 CGenerativeAdversarialNetworkInpaintingDL classes. More...
 
class  CInstanceSegmentationDL
 CInstanceSegmentationDL classes. More...
 
class  CLabelRenamerDL
 Class that replace labels with specific names in the dataset with names set by user. More...
 
class  CObjectDetectionDL
 CObjectDetectionDL classes. More...
 
class  COptimizerSpecAdaBeliefGradientDescent
 Optimizer spec classes Optimizer spec classes, has common getter/setter. More...
 
class  COptimizerSpecAdaGradientDescent
 Optimizer spec classes Optimizer spec classes, has common getter/setter. More...
 
class  COptimizerSpecAdamGradientDescent
 Optimizer spec classes Optimizer spec classes, has common getter/setter. More...
 
class  COptimizerSpecBase
 Optimizer spec classes Optimizer spec classes, has common getter/setter. More...
 
class  COptimizerSpecGradientDescent
 Optimizer spec classes Optimizer spec classes, has common getter/setter. More...
 
class  COptimizerSpecMomentumGradientDescent
 Optimizer spec classes Optimizer spec classes, has common getter/setter. More...
 
class  COptimizerSpecRMSPropGradientDescent
 Optimizer spec classes Optimizer spec classes, has common getter/setter. More...
 
class  COptimizerSpecStochasticGradientDescent
 Optimizer spec classes Optimizer spec classes, has common getter/setter. More...
 
class  CReportDescriptorForSegmentationRegionExtractor
 ReportDescriptorForSegmentationRegionExtractor class. More...
 
class  CSemanticSegmentationDL
 CSemanticSegmentationDL classes. More...
 
class  CStringBasedOCRDL
 CStringBasedOCRDL classes. More...
 
class  CSuperResolutionDL
 CSuperResolutionDL classes. More...
 
class  CUnnamedLabelRemoverDL
 Validation Image Extractor class. More...
 
class  CValidationImageExtractorDL
 Validation Image Extractor class. More...
 

Enumerations

enum class  EInputSizeMode { Optimal = 0 , UserDefined }
 
enum class  EMiniBatchSizeMode { Auto = 0 , UserDefinedSize , UserDefinedIteration }
 
enum class  EOptimizerType {
  GradientDescent = 0 , StochasticGradientDescent , MomentumGradientDescent , AdaGradientDescent ,
  RMSPropGradientDescent , AdamGradientDescent , AdaBeliefGradientDescent
}
 
enum class  EIoU {
  EIoU_IoU = 0 , EIoU_GIoU , EIoU_MSE , EIoU_DIoU ,
  EIoU_CIoU
}
 
enum class  ENonMaximumSuppressionType { ENonMaximumSuppressionType_None = 0 , ENonMaximumSuppressionType_Greedy , ENonMaximumSuppressionType_DIoU , ENonMaximumSuppressionType_Corners }
 

Detailed Description

AI namespace

Enumeration Type Documentation

◆ EInputSizeMode

input size mode enumeration

Enumerator
Optimal 

Optimal input size for a set model

UserDefined 

User-defined size

◆ EIoU

enum class FLImagingCLR::AI::EIoU
strong

IoU(Intersection over Union) type enumeration

Enumerator
EIoU_IoU 

Intersection over Union

EIoU_GIoU 

Generalized IoU

EIoU_MSE 

MSE IoU

EIoU_DIoU 

Distance IoU

EIoU_CIoU 

Complete IoU, considering aspect ration in DIoU

◆ EMiniBatchSizeMode

mini batch size mode enumeration

Enumerator
Auto 

Optimal mini batch size for available memory

UserDefinedSize 

User-defined size

UserDefinedIteration 

User-defined iteration

◆ ENonMaximumSuppressionType

NMS algorithm type enumeration

Enumerator
ENonMaximumSuppressionType_None 

None

ENonMaximumSuppressionType_Greedy 

Greedy algorithm

ENonMaximumSuppressionType_DIoU 

DIoU algorithm

ENonMaximumSuppressionType_Corners 

Corners algorithm

◆ EOptimizerType

Optimizer Type

Enumerator
GradientDescent 

Gradient Descent

StochasticGradientDescent 

Stochastic Gradient Descent

MomentumGradientDescent 

Momentum

AdaGradientDescent 

Ada

RMSPropGradientDescent 

RMSProp

AdamGradientDescent 

Adam

AdaBeliefGradientDescent 

AdaBelief