Class WhistleClassificationParameters

java.lang.Object
whistleClassifier.WhistleClassificationParameters
All Implemented Interfaces:
Serializable, Cloneable, ManagedParameters

public class WhistleClassificationParameters extends Object implements Cloneable, Serializable, ManagedParameters
See Also:
  • Field Details

    • serialVersionUID

      public static final long serialVersionUID
      See Also:
    • dataSource

      public String dataSource
    • ANALYSE_DATA

      public static final int ANALYSE_DATA
      Analyse new data using existing settings.
      See Also:
    • COLLECT_TRAINING_DATA

      public static final int COLLECT_TRAINING_DATA
      Collect training data.
      See Also:
    • operationMode

      public int operationMode
    • trainingDataFolder

      public String trainingDataFolder
      Folder for output training files.
    • trainingSpecies

      public String trainingSpecies
      Species id for current training run.
    • wavFolderNameAsSpecies

      public boolean wavFolderNameAsSpecies
      when analysing wav files to generate training data use the folder name for species.
    • trainingDataFolderAsSpecies

      public boolean trainingDataFolderAsSpecies
      When analysing training data, use the folder name as species and override what's in the training set.
    • fragmentClassifierParams

      public FragmentClassifierParams fragmentClassifierParams
      The actual parameters for the classifier. These are held in a separate class so that they can be written more easily to separate files for distribution / sharing
    • lowWhistleClearTime

      public int lowWhistleClearTime
      If fewer than lowWhistleNumber whistles collected over a period, then clear and start again.
    • alwaysClassify

      public boolean alwaysClassify
      classify anyway, even if not enough fragments when quitting due to low whistle numbers.
  • Constructor Details

    • WhistleClassificationParameters

      public WhistleClassificationParameters()
  • Method Details