whistleClassifier
Class WhistleClassificationParameters

java.lang.Object
  extended by whistleClassifier.WhistleClassificationParameters
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable

public class WhistleClassificationParameters
extends java.lang.Object
implements java.lang.Cloneable, java.io.Serializable

See Also:
Serialized Form

Field Summary
 boolean alwaysClassify
          classify anyway, even if not enough fragments when quitting due to low whistle numbers.
static int ANALYSE_DATA
          Analyse new data using existing settings.
static int COLLECT_TRAINING_DATA
          Collect training data.
 java.lang.String dataSource
           
 FragmentClassifierParams fragmentClassifierParams
          The actual parameters for the classifier.
 int lowWhistleClearTime
          If fewer than lowWhistleNumber whistles collected over a period, then clear and start again.
(package private)  int lowWhistleNumber
          If fewer than lowWhistleNumber whistles collected over a period, then clear and start again.
 int operationMode
           
static long serialVersionUID
           
 java.lang.String trainingDataFolder
          Folder for output training files.
 boolean trainingDataFolderAsSpecies
          When analysing training data, use the folder name as species and override what's in the training set.
 java.lang.String trainingSpecies
          Species id for current training run.
 boolean wavFolderNameAsSpecies
          when analysing wav files to generate training data use the folder name for species.
 
Constructor Summary
WhistleClassificationParameters()
           
 
Method Summary
 WhistleClassificationParameters clone()
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

serialVersionUID

public static final long serialVersionUID
See Also:
Constant Field Values

dataSource

public java.lang.String dataSource

ANALYSE_DATA

public static final int ANALYSE_DATA
Analyse new data using existing settings.

See Also:
Constant Field Values

COLLECT_TRAINING_DATA

public static final int COLLECT_TRAINING_DATA
Collect training data.

See Also:
Constant Field Values

operationMode

public int operationMode

trainingDataFolder

public java.lang.String trainingDataFolder
Folder for output training files.


trainingSpecies

public java.lang.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.


lowWhistleNumber

int lowWhistleNumber
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 Detail

WhistleClassificationParameters

public WhistleClassificationParameters()
Method Detail

clone

public WhistleClassificationParameters clone()
Overrides:
clone in class java.lang.Object