Deep Learning
Description
Deep learning is a subset of machine learning in artificial intelligence (AI) that has networks capable of unsupervised learning from data that is unstructured or unlabeled. Machine learning uses algorithms to parse data, learn from that data, and make decisions based on what it has learned.
At a very basic level, deep learning is a machine learning technique. It teaches a computer to filter inputs through layers to learn how to predict and classify information. Observations can be in the form of images, text, or sound. The inspiration for deep learning is the way that the human brain filters information.
This module has a dependency on ETL. Ensure the ETL module is available and enabled in Ambience.
The Ambience Deep Learning module is not part of the standard modules in Ambience software suite. It is an extension library module that needs to be installed onto Ambience. It comes in different OSes (Windows, Linux and MacOS).
- elx-deep-learning_WINDOWS-x.x.x.zip
- elx-deep-learning_LINUX-x.x.x.zip
- elx-deep-learning_MACOSX-x.x.x.zip
The version number will typically change with each new release.
The module uses three types of model output format, h5, json and yaml.
Refer to Install Deep Learning on how to install the extension library.
Refer to Using ETL on how ETL chainset uses the models to perform prediction and/or forecast using input data.
Only the owner of the deep learning model can edit and delete the model. Other users can only download the model.
Module Interface
Interface | Description | Required Privilege |
---|---|---|
Deep Learning | Allows Deep Learning module access | mod-deep-learning |
Add
To add a deep learning model, click on the “Add” button at the upper right corner of the page.
The “Add Model” dialog box will appear at the bottom of the page.
Click on the “Browse” button to browse to the desired model file or simply darg-and-drop the desired model file onto the “Drop File Here” area. The filename of the model selected will appear in the “Name” field. You can change the name to a more appropriate name if desired. Do note that the name need to be unique.
In the “Description” field, key in a brief description for the model. This is optional.
In the “Model Type” field, select the appropriate model from the drop-down list. Do note that this field is mandatory. If unselected, an error message will appear.
Lastly, click on the “Add” button to upload the model. Click on the “Cancel” button to abort the action.
If the model file size is large enough, you may see the progress message appearing in the dialog box.
You may not see the progress message if the file size of the model is too small.
Once the upload is completed, the following message will appear in the dialog box, informing that the data is now being transferred to binary storage. To continue with the uploading, leave the dialog box as it is until the dialog box closes by itself once the conversion is completed. It may take a few seconds. To abort the uploading, click on the “Close” button.
Upon successful uploading, the model will appear in the Deep Learning management page.
Refresh
After performing actions on the browser/tab, the list is reloaded to display the list of models. The manual “Refresh” button is available and is particularly useful if there are others making changes on the same page.
The “Refresh” button is found on the upper right corner of the page. Clicking on it reloads the list of models.
Edit
To edit the properties of the model, click on the “Edit” icon under the “Actions” column of the corresponding model.
The “Edit” panel will appear.
In the “Properties” section, you can edit the unique name, description and model type in their respective fields. You can also enable or disable the model by selecting or deselecting the “Enabled” field.
In the “Parameters” section, edit the defined parameters (if any). The default parameters are added during uploading. Different model types will have different set of parameters.
In the “Roles” section, you can change the users who can access the model, that are under the roles listed in the section. Alternatively, you can use the search function at the top of the section to search for the roles desired. There are select all, select none and invert selection icons next to the search function to assist your selection.
Click on the “Save” button to close the “Edit” panel or click on the “Cancel” button to abort the action.
Update Model
To update a new trained model into an existing record, click on the “Update” icon under the “Actions” column corresponding the desired model.
The “Update Model” dialog box will appear. Browse to the location of the file or simply drag-and-drop the file onto the “Drop File Here” area. Click on the “Update” button to update the model. Click on the “Cancel” button to abort the action.
If the model file size is large enough, you may see the progress message appearing in the dialog box.
Once the update is completed, the following message will appear in the dialog box, informing that the data is now being transferred to binary storage. To continue with the update, leave the dialog box as it is until the dialog box closes by itself once the conversion is completed. It may take a few seconds. To abort the update, click on the “Close” button.
Download
To download the desired model, click on the “Download” icon under the “Actions” column corresponding to the desired model.
Delete
To delete a model, click on the “Delete” icon under the “Actions” column of the corresponding model.
There is an option to undo the deletion. A notification with an “Undo” button appears right after clicking on the “Delete” icon.
Upon clicking on the “Undo” button, the deleted model is restored and is added back to the list of models. Do note that the notification will disappear after five seconds.
Search
There is a cross-field search function for the list of models. It is located at the upper left corner of the page.
This provides an easy way to search through the list. It is case-insensitive and displays files that have the entered search value in any of the values of the fields below:
- Name
- Model Type
- File Size
- Size
- Owner
- Roles
- Last Modified