Class ModelOutputConfiguration
java.lang.Object
org.coordinatekit.crf.mallet.train.ModelOutputConfiguration
Configuration settings for
ModelOutputEvaluator.
This immutable class encapsulates all configurable parameters for the model output evaluator. Use
the ModelOutputConfiguration.Builder to construct instances.
Example usage:
ModelOutputConfiguration config = ModelOutputConfiguration.builder().outputDirectory(Path.of("models"))
.filePrefix("crf_model").fileSuffix("ser").iterationInterval(10).build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classBuilder for constructingModelOutputConfigurationinstances. -
Method Summary
Modifier and TypeMethodDescriptionbuilder()Returns a newModelOutputConfiguration.Builderinstance for constructing a configuration.static ModelOutputConfigurationdefaults()Returns a configuration with all default values.Returns the prefix for output file names.Returns the suffix (extension) for output file names.intReturns the iteration interval for writing model files.Returns the directory in which to write model files.
-
Method Details
-
builder
Returns a newModelOutputConfiguration.Builderinstance for constructing a configuration.- Returns:
- a new builder with default values
-
defaults
Returns a configuration with all default values.This is equivalent to calling
ModelOutputConfiguration.builder().build().- Returns:
- a configuration with default settings
-
filePrefix
Returns the prefix for output file names.Output files are named as
{prefix}_iter{N}.{suffix}. Default is "model".- Returns:
- the file prefix
-
fileSuffix
Returns the suffix (extension) for output file names.Output files are named as
{prefix}_iter{N}.{suffix}. Default is "ser".- Returns:
- the file suffix
-
iterationInterval
public int iterationInterval()Returns the iteration interval for writing model files.The model is written every N iterations. For example, if set to 10, files are written at iterations 10, 20, 30, etc. Default is 10.
- Returns:
- the iteration interval
-
outputDirectory
Returns the directory in which to write model files.- Returns:
- the output directory path
-