fluxWiki - The wiki for luxflux.software

Support Vector Machines

DescriptionPerforms a support vector machine classification in the spectral dimension.
Input

Data Type = PixelBased/ObjectBased

Value Type = FloatingPoint

Output

Data Type = (Input Data Type)

Value Type = Classification

Parameters

  • Solver
    • C-SVC: C-support vector classification.
  • Classification Type
    • One-Versus-One: Classifies groups pairwise.
    • One-Versus-All: Classifies each group against the rest.
  • C-Value: Violation regularization parameter. Large values represent a soft boundary, enhancing the significance of the violation magnitude in the optimization procedure, while small values represent a hard boundary where only the number of violation matters.
  • Kernel Type: Kernel type for feature space transformation.
    • Linear: (xT*x')
    • Polynomial: (a*xT*x' + b)d
    • Gaussian: exp(-a*|x-x'|2)
    • Sigmoidal: tanh(a*xT*x'+b)
  • Kernel Parameters
    • a: Multiplication constant.
    • b: Addition constant.
    • d: Exponentiation constant.
  • Classification Threshold: The maximum distance to the hypersurface for conducted classification to a specific group index. (The SVM classifies spectra depending on which side of the speparating hypersurfaces it (mostly) lies. Use this parameter to constrain this classification depending on the distance of the spectrum to the hypersurface.)
Comments
  • Supervised method which needs at least two group assignments.
  • In multicategorial classification, a voting strategy is used (in the case of Classification Type = One-Versus-All, only the relevant group can get votes).
  • The thresholding is applied after the voting, which means that a sample can only be classified to its member group resulting from the non-thresholded classification.
AvailableVersion 2.4

fluxWiki - The wiki for luxflux.software