The
aiNeuralNetworkModel type is used to define all the advanced characteristics of a neural network used by
AIDetectModel. The characteristics of this neural network can be defined and changed using different WLanguage properties.
Remark: For more details on the declaration of this type of variable and the use of WLanguage properties, see
Declaring a variable.
// Déclaration de l'image
MonImage is Image
MonImage = IMG_Test
// Déclarer un modèle
MonIAModèleRN is aiNeuralNetworkModel
MonIAModèleRN.Configuration = "MonModel.cfg"
MonIAModèleRN.TrainedWeights = "MonModel.weights.pb"
MonIAModèleRN.PixelScaleFactor = 1.0
// Attention: les dimensions X et Y dépendent du modèle.
// Si les dimensions spécifiées ne correspondent pas au modèle,
// la fonction IAModèleDétecte renverra une erreur.
MonIAModèleRN.XDimension = 300
MonIAModèleRN.YDimension = 300
MonIAModèleRN.AverageIntensityR = 104
MonIAModèleRN.AverageIntensityG = 117
MonIAModèleRN.AverageIntensityB = 113
MonIAModèleRN.RGBColor = True
montabMatrice is array of 1 array of 1 by 1 by 200 by 7 reals
// Exécuter le modèle
montabMatrice = AIDetectModel(MonIAModèleRN, MonImage)
Remarks
Properties specific to aiNeuralNetworkModel variables
The following properties can be used to handle a neural network model:
| | |
Property name | Type used | Effect |
---|
AverageIntensityB | Integer | Average intensity of the Blue (B) color in the training data. This property is optional. |
AverageIntensityG | Integer | Average intensity of the Green (G) color in the training data. This property is optional. |
AverageIntensityR | Integer | Average intensity of the Red (R) color in the training data. This property is optional. |
Configuration | Character string | Full path of the file that contains the configuration of the model. Remark: The possible types of configurations are: - Caffe: *.prototxt
- Tensorflow: *.pbtxt
- Darknet: *.cfg
|
OutputLayerName | Character string | Name of the output neural network layer. |
PixelScaleFactor | Real | Used to scale pixel values. Set to 1.0 by default (no scaling). |
RGBColor | Boolean | - True if the provided images are encoded in RGB. In this case, the conversion to BGR encoding will be done automatically.
- False (default value) if the provided images are encoded in BGR.
This property is optional. |
TrainedWeights | Character string | Full path of the file that contains the trained weights of the model. Remark: The possible types of weights are: - Caffe: *.caffemodel
- Tensorflow: *.pb
- Darknet: *.weights
- Open Neural Network Exchange (ONNX): *.onnx
|
XDimension | Integer | Image size required by the model: X value. By default, this property corresponds to the width of the image. |
YDimension | Integer | Image size required by the model: Y value. By default, this property corresponds to the height of the image. |