CVB.Net 15.0
Loading...
Searching...
No Matches
ClassificationPredictorFactory Class Reference

Predictor factory for classification predictor. More...

Inherits PredictorFactoryBaseEx.

Public Member Functions

 ClassificationPredictorFactory (ClassificationType usageType)
 Ctor.
 
void UseSettingsFromPredictor (ClassificationPredictor clf)
 Copy the predictor generation settings from a predictor.
 
void UseSettingsFromTestResult (ClassificationTestResult res)
 Copy the predictor generation settings from a test result.
 
ClassificationPredictor TrainPredictor (SampleClassificationImageList sil)
 Create a classification predictor from a sample image list.
 
ClassificationPredictor TrainPredictor (TrainingSet mts)
 Create a classification predictor from a Minos Training Set.
 
- Public Member Functions inherited from PredictorFactoryBase
void Dispose ()
 Disposes of the native data needed for marshalling.
 
void UseSettingsFromPredictor (PredictorBase clf)
 Copy the classifier generation settings from a classifier.
 

Properties

ClassificationType Usage [get, set]
 Type of classification for which to generate the predictor.
 
- Properties inherited from PredictorFactoryBaseEx
InterpolationType Interpolation [get, set]
 Interpolation setting to be used for generating this object. Using interpolation will generate less artifacts, but requires more processor time.
 
int FeatureResolution [get, set]
 Feature resolution (determines the size of the classification retina.
 
- Properties inherited from PredictorFactoryBase
double Lambda [get, set]
 Regularization value to be used for generating the object. Possible values range from 0 to 10, good starting values for experiments are usually around 0.01.
 
string Preprocessing [get, set]
 Preprocessing code with which the object is to be generated.
 

Additional Inherited Members

- Static Public Member Functions inherited from PredictorFactoryBase
static string FormatPreprocessingCode (string input)
 Correct a preprocessing code to make sure that no invalid characters are in the code and the code does not exceed the maximum length.
 
- Static Public Attributes inherited from PredictorFactoryBaseEx
const InterpolationType InterpolationDefault = InterpolationType.Linear
 Default value for interpolation.
 
- Static Public Attributes inherited from PredictorFactoryBase
static readonly ValueRange< double > LambdaRange = new ValueRange<double>(0.0, 10.0)
 Acceptable scale factor range for search classifier training.
 
const double LambdaDefault = 0.1
 Default value for lambda.
 
const int FeatureResolutionDefault = 1
 Default value for feature resolution.
 
static readonly ValueRange< int > FeatureResolutionRange = new ValueRange<int>(0, 10)
 Valid range of feature resolution value.
 
const int PreprocessingMaxLength = InternalExtensions.PreprocessingMaxLength
 Maximum length of a preprocessing code (excluding the terminating zero).
 
const string PreprocessingValidCharacters = InternalExtensions.PreprocessingValidCharacters
 characters that a preprocessing string may contain.
 
- Protected Member Functions inherited from PredictorFactoryBase
 PredictorFactoryBase ()
 ctor (internal).
 
virtual void Dispose (bool disposing)
 Clean-up of managed-to-native data structures.
 
virtual void OnStartProgressReport (int id, string caption, int stepsTotal)
 Event raiser.
 
virtual void OnProgressReport (int id, ref bool retval)
 Event raiser.
 
virtual void OnEndProgressReport (int id)
 Event raiser.
 
- Events inherited from PredictorFactoryBase
EventHandler< StartProgressReportEventArgsStartProgressReport
 Event that will be fired when a new progress stage was initiated.
 
EventHandler< ProgressReportEventArgsProgressReport
 Event that informs about a progress step in the given stage.
 
EventHandler< EndProgressReportEventArgsEndProgressReport
 Event that informs about the finalization of a given stage.
 

Detailed Description

Predictor factory for classification predictor.

Constructor & Destructor Documentation

◆ ClassificationPredictorFactory()

Ctor.

Parameters
usageTypeThe type of predictor to be generated.

Member Function Documentation

◆ TrainPredictor() [1/2]

Create a classification predictor from a sample image list.

Parameters
silSample image list to train from.
Returns
Newly generated classifier.
Exceptions
PolimagoFactoryExceptionTraining error (usually due to unsuitable parameters).

◆ TrainPredictor() [2/2]

ClassificationPredictor TrainPredictor ( TrainingSet mts)

Create a classification predictor from a Minos Training Set.

Parameters
mtsSample image list to train from.
Returns
Newly generated classifier.
Exceptions
PolimagoFactoryExceptionTraining error (usually due to unsuitable parameters).

◆ UseSettingsFromPredictor()

void UseSettingsFromPredictor ( ClassificationPredictor clf)

Copy the predictor generation settings from a predictor.

Parameters
clfClassifier to take the settings from.

◆ UseSettingsFromTestResult()

void UseSettingsFromTestResult ( ClassificationTestResult res)

Copy the predictor generation settings from a test result.

Parameters
resTest result from which to adopt the training settings.