8#define DeclareGetSignletonObject(x) static x<T>* GetSingletonObject() { static x<T> object; CComputationalGraphUtilities<T>::RegisterComputationalBaseObjects(&object); return &object; }
22 ENodeType_ComputationalGraph,
35 EValueAttribute_None = 0,
36 EValueAttribute_Constant,
37 EValueAttribute_Variable,
38 EValueAttribute_Input,
43 ENodeOperator_None = 0,
45 ENodeOperator_Placeholder,
46 ENodeOperator_Augmentation,
49 ENodeOperator_Subtract,
50 ENodeOperator_Multiply,
58 ENodeOperator_AvgPool2D,
59 ENodeOperator_MaxPool2D,
60 ENodeOperator_MinPool2D,
61 ENodeOperator_TransConv2D,
62 ENodeOperator_AtrousConv2D,
63 ENodeOperator_TransAtrousConv2D,
64 ENodeOperator_BatchNorm1D,
65 ENodeOperator_BatchNorm2D,
74 ENodeOperator_Sigmoid,
77 ENodeOperator_LeakyReLU,
78 ENodeOperator_Softmax,
79 ENodeOperator_LogSoftmax,
80 ENodeOperator_SoftmaxWithCrossEntropy,
81 ENodeOperator_Softsign,
86 ENodeOperator_Transpose,
87 ENodeOperator_Flatten,
88 ENodeOperator_Upsample,
90 ENodeOperator_ReduceSum,
91 ENodeOperator_ReduceMean,
92 ENodeOperator_ReduceMin,
93 ENodeOperator_ReduceMax,
94 ENodeOperator_ReduceVar,
95 ENodeOperator_ReduceStdev,
97 ENodeOperator_Dropout,
99 ENodeOperator_Softplus,
101 ENodeOperator_MaxOut,
104 ENodeOperator_Shortcut,
105 ENodeOperator_ObjectDetection,
106 ENodeOperator_ObjectDetectionProcessor,
110 ENodeOperator_Maximum,
111 ENodeOperator_Minimum,
113 ENodeOperator_CustomObjectDetectionConvWithBatchNorm2D,
114 ENodeOperator_Concatenate,
115 ENodeOperator_ArgMax,
116 ENodeOperator_ArgMin,
117 ENodeOperator_BinCount,
118 ENodeOperator_Reshape,
119 ENodeOperator_Split2D,
120 ENodeOperator_Absolute,
121 ENodeOperator_CorrelationCoefficient,
123 ENodeOperator_Close2D,
124 ENodeOperator_Open2D,
125 ENodeOperator_Dilate2D,
126 ENodeOperator_Erode2D,
131 ENodeOperator_ArgSort,
132 ENodeOperator_LinSpace,
133 ENodeOperator_Product,
136 ENodeOperator_RegionProposalNetwork,
137 ENodeOperator_MaskRCNNHead,
140 ENodeOperator_Random,
141 ENodeOperator_Gather,
142 ENodeOperator_SmoothL1Loss,
144 ENodeOperator_BCEWithLogistLoss,
145 ENodeOperator_ArcCos,
146 ENodeOperator_ArcTan2,
149 ENodeOperator_Degrees,
150 ENodeOperator_LayerNorm,
151 ENodeOperator_MultiScaleRoIAlign,
152 ENodeOperator_Threshold,
153 ENodeOperator_MaskRCNNIntermediate,
154 ENodeOperator_MaskRCNN,
155 ENodeOperator_GroupNorm,
157 ENodeOperator_ConditionalConcatenate,
158 ENodeOperator_BCELoss,
159 ENodeOperator_CustomAnomalyDetectionMinMaxDiff,
160 ENodeOperator_PixelShuffle,
161 ENodeOperator_CustomAnomalyDetectionPool2D,
162 ENodeOperator_MedianPool2D,
165 ENodeOperator_CTCLoss,
167 ENodeOperator_ObjectDetectionProcessorRFLNet,
168 ENodeOperator_CustomSuperResolutionUpsample,
170 ENodeOperator_MSELoss,
171 ENodeOperator_CustomAnomalyDetectionMinMaxDiffInference,
172 ENodeOperator_PixelUnshuffle,
174 ENodeOperator_LabelForOCR,
175 ENodeOperator_ObjectDetectionProcessorRFLNetWithAngle,
176 ENodeOperator_AngleLoss,
177 ENodeOperator_Unfold,
180 ENodeOperator_GramMatrix,
181 ENodeOperator_CustomAnomalyDetectionGradient,
182 ENodeOperator_AdaptiveAvgPool2D,
183 ENodeOperator_Involution,
184 ENodeOperator_FractionalMaxPool2D,
187 enum EActivationFunction
189 EActivationFunction_Sigmoid = 0,
190 EActivationFunction_Tanh,
191 EActivationFunction_ReLU,
192 EActivationFunction_ELU,
193 EActivationFunction_SiLU
202 enum ESoftmaxAlgorithm
204 ESoftmaxAlgorithm_Normal = 0,
205 ESoftmaxAlgorithm_Log
210 EResizeMethod_ScaleAllAxises = 0,
211 EResizeMethod_ScaleMaxAxis,
212 EResizeMethod_ScaleMinAxis,
213 EResizeMethod_CropCenter,
214 EResizeMethod_CropLeftTop,
219 ELabelMethod_Segmentation = 0,
220 ELabelMethod_Classifier,
221 ELabelMethod_AnomalyDetection,
222 ELabelMethod_SuperResolution,
223 ELabelMethod_StringBasedOCR,
244 enum EInternalOptimizerType
246 EInternalOptimizerType_GradientDescent = 0,
247 EInternalOptimizerType_StochasticGradientDescent,
248 EInternalOptimizerType_MomentumGradientDescent,
249 EInternalOptimizerType_AdaGradientDescent,
250 EInternalOptimizerType_RMSPropGradientDescent,
251 EInternalOptimizerType_AdamGradientDescent,
252 EInternalOptimizerType_AdaBeliefGradientDescent,
255 enum ELearningRateSchedulerMode
257 ELearningRateSchedulerMode_Epoch = 0,
258 ELearningRateSchedulerMode_Iteration,
263 ENormOrder_Frobenius = 0,
266 ENormOrder_MinusInfinite,
269 enum EReductionType : int32_t
271 EReductionType_Mean = 0,
275 enum EUniqueResultSettings
277 EUniqueResultSettings_None = 0x0,
278 EUniqueResultSettings_Index = 0x1,
279 EUniqueResultSettings_Inverse = 0x2,
280 EUniqueResultSettings_Counts = 0x4,
281 EUniqueResultSettings_Index_Inverse = EUniqueResultSettings_Index | EUniqueResultSettings_Inverse,
282 EUniqueResultSettings_Index_Counts = EUniqueResultSettings_Index | EUniqueResultSettings_Counts,
283 EUniqueResultSettings_Inverse_Counts = EUniqueResultSettings_Inverse | EUniqueResultSettings_Counts,
284 EUniqueResultSettings_Index_Inverse_Counts = EUniqueResultSettings_Index_Inverse | EUniqueResultSettings_Counts,
289 ENonlinearlity_Tanh = 0,
311 EBlankColorMethod_ZeroPadding = 0,
317 EBlankColorMethod_InpaintingFMM,
320 const int32_t g_i32MinimumChunkSizeOfMultiThreading = 1024;
A pseudo random number generator A 32/64bit PRNG based on Xoroshiro64** /Xoroshiro128++ methods.
Definition XorshiroRandomGenerator.h:24
Definition AbsoluteThreshold.h:25
EResizeMethod
Definition DefinitionsImgProcBase.h:213
EIoU
Definition DefinitionsAIModel.h:92
@ EIoU_MSE
Definition DefinitionsAIModel.h:107
@ EIoU_IoU
Definition DefinitionsAIModel.h:97
@ EIoU_DIoU
Definition DefinitionsAIModel.h:112
@ EIoU_GIoU
Definition DefinitionsAIModel.h:102
@ EIoU_CIoU
Definition DefinitionsAIModel.h:117
ENonMaximumSuppressionType
Definition DefinitionsAIModel.h:125
@ ENonMaximumSuppressionType_Corners
Definition DefinitionsAIModel.h:145
@ ENonMaximumSuppressionType_None
Definition DefinitionsAIModel.h:130
@ ENonMaximumSuppressionType_Greedy
Definition DefinitionsAIModel.h:135
@ ENonMaximumSuppressionType_DIoU
Definition DefinitionsAIModel.h:140
EBlankColorMethod
Definition DefinitionsAIModel.h:190