Classification workflow

The classification workflow combines classifier fitting, map prediction and accuracy assessment.

Parameters

Training dataset [file]

Training dataset pickle file used for fitting the classifier.

Classifier [string]

Scikit-Learn Python code specifying a classifier.

Raster layer with features [raster]

A raster layer with bands used as features.

Number of cross-validation folds [number]

The number of folds used for assessing cross-validation performance.

Default: 10

Open output report in webbrowser after running algorithm [boolean]

Whether to open the output report in the web browser.

Default: True

Outputs

Output classifier [fileDestination]

Pickle file destination.

Output classification layer [rasterDestination]

Raster file destination.

Output class probability layer [rasterDestination]

Raster file destination.

Output classifier performance report [fileDestination]

Report file destination.

Command-line usage

>qgis_process help enmapbox:ClassificationWorkflow:

----------------
Arguments
----------------

dataset: Training dataset
    Argument type:  file
    Acceptable values:
            - Path to a file
classifier: Classifier
    Argument type:  string
    Acceptable values:
            - String value
raster: Raster layer with features
    Argument type:  raster
    Acceptable values:
            - Path to a raster layer
nfold: Number of cross-validation folds (optional)
    Default value:  10
    Argument type:  number
    Acceptable values:
            - A numeric value
openReport: Open output report in webbrowser after running algorithm
    Default value:  true
    Argument type:  boolean
    Acceptable values:
            - 1 for true/yes
            - 0 for false/no
outputClassifier: Output classifier
    Argument type:  fileDestination
    Acceptable values:
            - Path for new file
outputClassification: Output classification layer (optional)
    Argument type:  rasterDestination
    Acceptable values:
            - Path for new raster layer
outputProbability: Output class probability layer (optional)
    Argument type:  rasterDestination
    Acceptable values:
            - Path for new raster layer
outputClassifierPerformance: Output classifier performance report (optional)
    Argument type:  fileDestination
    Acceptable values:
            - Path for new file

----------------
Outputs
----------------

outputClassifier: <outputFile>
    Output classifier
outputClassification: <outputRaster>
    Output classification layer
outputProbability: <outputRaster>
    Output class probability layer
outputClassifierPerformance: <outputHtml>
    Output classifier performance report