Package whistleClassifier.training
Class PairedSequentialTrainingSelector
java.lang.Object
whistleClassifier.training.TrainingSelector
whistleClassifier.training.SequentialTrainingSelector
whistleClassifier.training.PairedSequentialTrainingSelector
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected int[]
createTrainingSection
(TrainingDataGroup trainingDataGroup, double trainingFraction, int sectionLength, double minFreq, double maxFreq, int minContourLength) Create a training and a test data selection, randomly selected from within the data for a single species.int
Methods inherited from class whistleClassifier.training.SequentialTrainingSelector
createSections
Methods inherited from class whistleClassifier.training.TrainingSelector
getNumSpecies, getParameterArray, getTotalFragments, getTrainingDataCollection, getWhistleFragmenter, setTrainingDataCollection, setWhistleFragmenter
-
Constructor Details
-
PairedSequentialTrainingSelector
public PairedSequentialTrainingSelector()
-
-
Method Details
-
createTrainingSection
protected int[] createTrainingSection(TrainingDataGroup trainingDataGroup, double trainingFraction, int sectionLength, double minFreq, double maxFreq, int minContourLength) Description copied from class:SequentialTrainingSelector
Create a training and a test data selection, randomly selected from within the data for a single species.- Overrides:
createTrainingSection
in classSequentialTrainingSelector
- Parameters:
trainingDataGroup
- data group (one per species)trainingFraction
- fraction of the data to use.sectionLength
- number of fragments in a classification group- Returns:
- 2 element int array of the number of fragments in the training and in the test sections.
-
getNumTestSets
public int getNumTestSets()- Overrides:
getNumTestSets
in classSequentialTrainingSelector
-