This is a new feature in Joget DX
Introduction
The Simple Tensorflow AI Decision plugin allows one to map it on a process route, execute a pre-trained Tensorflow AI model and use the output result for decision making.
Simple Tensorflow AI Decision Properties
Simple Tensorflow AI Decision
| Name | Description | Screens (click to view) | ||||||
|---|---|---|---|---|---|---|---|---|
| Tensorflow Session | The Tensorflow Session properties are defined here:
| |||||||
| Rules | The Rules properties have the same properties as seen in Simple Rules Decision |
Add Session
Figure 2 : Simple Tensorflow AI Decision Properties - Add Session properties are defined here:
| Sub-element | Description |
|---|---|
| Model |
|
| Delete Session | |
| Add Input | When hovering the mouse over the Add Input, a list of Input types will be available as shown below:
|
| Add Output | see Add Output properties |
Add Input
BeanShell Script
Figure 3 : Simple Tensorflow AI Decision Properties - Add Input - BeanShell Script properties are defined here:
| Sub-element | Description |
|---|---|
| Input Name | |
| Script | Script in Java. Please see Bean Shell Programming Guide for code example. |
| Delete Input |
Image
Figure 4 : Simple Tensorflow AI Decision Properties - Add Input - Image properties are defined here:
| Sub-element | Description |
|---|---|
| Input Name | |
| Type |
|
| File Source |
|
| URL or Image Upload Field ID |
|
| Width | Width in Integer |
Height | Height in Integer |
Mean | Mean in Integer |
| Scale | Scale in Integer |
| Delete Input |
Boolean
Figure 5 : Simple Tensorflow AI Decision Properties - Add Input - Image properties are defined here:
| Sub-element | Description |
|---|---|
| Input Name | |
| Value |
|
| Delete Input |
Audio MelSpectrogram
Figure 6 : Simple Tensorflow AI Decision Properties - Add Input - Audio MelSpectrogram properties are defined here:
| Sub-element | Description |
|---|---|
| Input Name | |
| File Source |
|
| URL or File Upload Field ID |
|
| Width | Width in Integer |
| Height | Height in Integer |
| FFT Size | FFT Size in Integer |
| Overlap Size | Overlap Size in Integer |
| Min Frequency (Hz) | Minimum Frequency (Hz) in |
| Max Frequency (Hz) | Maximum Frequency (Hz) in |
| Delete Input |
Numbers
Figure 7 : Simple Tensorflow AI Decision Properties - Add Input - Numbers properties are defined here:
| Sub-element | Description |
|---|---|
| Input Name | |
| Type |
|
| Number Values | separate number values by ; |
| Delete Input |
Text
Figure 8 : Simple Tensorflow AI Decision Properties - Add Input - Text properties are defined here:
| Sub-element | Description |
|---|---|
| Input Name | |
| Type | |
| Text Value | |
| Dictionary (JSON/CSV) | |
| Max Length | |
| Leave Empty On Front | |
| Delete Input |
Add Output
Text
Figure 9 : Simple Tensorflow AI Decision Properties - Add Output - Text properties are defined here:
| Sub-element | Description |
|---|---|
| Output Name | |
| Temporary Variable Name | |
| Delete Output |
Add Post Processing
BeanShell Script
Figure 10 : Simple Tensorflow AI Decision Properties - Add Post-Processing - BeanShell Script properties are defined here:
| Sub-element | Description |
|---|---|
| Post Processing Name | |
| Script | Script in Java. Please see Bean Shell Programming Guide for code example. Injected variables available for consumption are:-
|
| Delete Post-Processing |
Values to Labels
Figure 11 : Simple Tensorflow AI Decision Properties - Add Post-Processing - Values to Labels properties are defined here:
| Sub-element | Description |
|---|---|
| Post Processing Name | |
| Get Unique Only | |
| Labels (CSV) | |
| Temporary Variable Name | |
| Number of Values | |
| Delete Post-Processing |
Euclidean Distance
Figure 12 : Simple Tensorflow AI Decision Properties - Add Post-Processing - Euclidean Distance properties are defined here:
| Sub-element | Description |
|---|---|
| Post-Processing Name | |
| Temporary Variable Name | |
| Temporary Variable Name | |
| Delete Post-Processing |
Probabilities to Labels
Figure 13 : Simple Tensorflow AI Decision Properties - Add Post-Processing - Probabilities to Labels properties are defined here:
| Sub-element | Description |
|---|---|
| Post Processing Name | |
| Threshold | |
| Get Highest Only | |
| Labels (CSV) | |
| Temporary Variable Name | |
| Delete Post-Processing |












