What's New in ENVI Deep Learning 3.0

This release includes the following new and improved features.

Highlights

New Grid Models

This release includes the ability to train TensorBoard Grid models. Grid is a binary classifier (0 or 1), where 0 evaluates to zero detections of any trained class and 1 evaluates to one or more classes detected in a cell. It is a standalone approach for tipping and queuing, to quickly identify potential features of interest. The Grid architecture is based on residual networks RestNet50 and ResNet101. ResNet50 is a smaller 50-layer architecture that is useful with minimal datasets; ResNet101 is a larger 101-layer architecture that provides better performance with large datasets. Its models support existing ENVI Deep Learning Raster formats, and one or more classes.

Additional benefits of using Grid include:

The following are examples of using Grid.

Detecting potential locations of aircraft in WorldView panchromatic imagery:

 

A quick cloud mask using WorldView RGB data:

 

Mapping locations of crosswalks using grids and high-resolution aerial imagery over Washington DC (courtesy of the DC Open Data program):

 

Quickly find areas where potential ships are in Sentinel 1 SAR data:

These new tasks and ENVI Toolbox tools have been added for Grid:

The following routine has been added for Grid:

Pixel Segmentation Changes

This release includes changes to the Pixel Segmentation workflows to improve the user experience by saving time and improving results. These are breaking changes to API and ENVI Modeler models that were created using ENVI Deep Learning version 2.1 or older. See ENVI Deep Learning 3.0 Migration Guide for instructions on how to convert these older models to ENVI Deep Learning 3.0.

Renamed tasks:

Deprecated task/Toolbox tool:

New parameters added to the TrainTensorFlowPixelModel task/TensorFlow Pixel Classification Toolbox tool:

TrainTensorFlowPixelModel task/TensorFlow Pixel Classification dialog parameters that are obsolete as of this release:

Updated Routines

The METRICS property has been added to the following routines:

The METRICS property is a Hash of model training and validation metrics produced by TensorFlow which provides an estimation of the performance of the trained TensorFlow model.

Updated Train TensorFlow Model Dialogs

ENVI Deep Learning training dialogs (Train TensorFlow Pixel Model, Train TensorFlow Object Model, and the new Train TensorFlow Grid Model) now use tabs to organize the available parameters.

Below is an example of the changes using the Train TensorFlow Pixel Model dialog:

Each dialog has the following four tabs:

For additional details on the parameters available fortraining each model type, see the documentation for Train TensorFlow Object Models, Train TensorFlow Pixel Models, and Train TensorFlow Grid Models.

New Task and Tool in Machine Learning

The new task and tool evaluates a classifier using labeled rasters that may or may not have been used during training. It generates a report containing statistics about the classifiers performance against the input rasters, and provides a confusion matrix of all classes as part of the report. These topics are located under ENVI Machine Learning in ENVI Help.