Supervised Classification Toolbox

The following algorithms have been implemented into the Supervised ML Classification toolbox:

  • Discriminant Analysis
  • Ensemble Learning [Discriminant]
  • Ensemble Learning [KNN]
  • Ensemble Learning [Tree] [Bag]
  • Ensemble Learning [Tree] [AdaBoostM1]
  • Ensemble Learning [Tree] [RUSBoost]
  • Gaussian Process Classification
  • Random Forest
  • Nearest Neighbors
  • Naive Bayes
  • Discriminant Analysis 
  • k-Nearest Neighbors
  • Support Vector Machines 
  • Decision Tree 
  • Pattern Recognition Network [trainscg]
  • Pattern Recognition Network [trainbr]
  • Pattern Recognition Network [trainlm]
  • Classification Trees

In this first version, the classifiers can be combined with dimensionality reduction algorithms (e.g. PCA, PLS,...) and cross-validation options. It works for ENVI or (geo)TIFF images. The toolbox needs labeled data (labels & spectra), e.g. as prepared by the "LabelMeClass" tool. 

A manual is still to be written. See the MLRA toolbox manual on how to use this toolbox, or contact us for assistance. 

This toolbox has not been published yet. We will support if someone takes the initiative to explore and publish the toolbox. 

Also, we look for people who would be interested to further develop this toolbox.