Class ModelProvenance
java.lang.Object
org.tribuo.provenance.ModelProvenance
- All Implemented Interfaces:
com.oracle.labs.mlrg.olcut.provenance.ObjectProvenance,com.oracle.labs.mlrg.olcut.provenance.Provenance,Serializable,Iterable<com.oracle.labs.mlrg.olcut.util.Pair<String, com.oracle.labs.mlrg.olcut.provenance.Provenance>>
- Direct Known Subclasses:
EnsembleModelProvenance
public class ModelProvenance
extends Object
implements com.oracle.labs.mlrg.olcut.provenance.ObjectProvenance
Contains provenance information for an instance of a
Model.
Made up of the class name of the model object, the date and time it was trained, the provenance of the training data, and the provenance of the trainer.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Stringprotected static final Stringprotected final DatasetProvenanceprotected static final Stringprotected final com.oracle.labs.mlrg.olcut.provenance.MapProvenance<? extends com.oracle.labs.mlrg.olcut.provenance.Provenance> protected final OffsetDateTimeprotected static final Stringprotected final TrainerProvenanceprotected static final Stringprotected final StringFields inherited from interface com.oracle.labs.mlrg.olcut.provenance.ObjectProvenance
CLASS_NAME, DEFAULT_HASH_TYPE -
Constructor Summary
ConstructorsConstructorDescriptionModelProvenance(String className, OffsetDateTime time, DatasetProvenance datasetProvenance, TrainerProvenance trainerProvenance) ModelProvenance(String className, OffsetDateTime time, DatasetProvenance datasetProvenance, TrainerProvenance trainerProvenance, Map<String, com.oracle.labs.mlrg.olcut.provenance.Provenance> instanceProvenance) ModelProvenance(Map<String, com.oracle.labs.mlrg.olcut.provenance.Provenance> map) -
Method Summary
Modifier and TypeMethodDescriptionbooleanThe training dataset provenance.com.oracle.labs.mlrg.olcut.provenance.MapProvenance<? extends com.oracle.labs.mlrg.olcut.provenance.Provenance> Provenance for the specific training run which created this model.The trainer provenance.The training timestamp.The Tribuo version used to create this dataset.inthashCode()Iterator<com.oracle.labs.mlrg.olcut.util.Pair<String, com.oracle.labs.mlrg.olcut.provenance.Provenance>> iterator()toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliteratorMethods inherited from interface com.oracle.labs.mlrg.olcut.provenance.ObjectProvenance
generateString
-
Field Details
-
DATASET
-
TRAINER
-
TRAINING_TIME
- See Also:
-
INSTANCE_VALUES
- See Also:
-
className
-
time
-
datasetProvenance
-
trainerProvenance
-
instanceProvenance
protected final com.oracle.labs.mlrg.olcut.provenance.MapProvenance<? extends com.oracle.labs.mlrg.olcut.provenance.Provenance> instanceProvenance -
versionString
-
-
Constructor Details
-
ModelProvenance
public ModelProvenance(String className, OffsetDateTime time, DatasetProvenance datasetProvenance, TrainerProvenance trainerProvenance) -
ModelProvenance
public ModelProvenance(String className, OffsetDateTime time, DatasetProvenance datasetProvenance, TrainerProvenance trainerProvenance, Map<String, com.oracle.labs.mlrg.olcut.provenance.Provenance> instanceProvenance) -
ModelProvenance
-
-
Method Details
-
getTrainingTime
-
getDatasetProvenance
The training dataset provenance.- Returns:
- The training dataset provenance.
-
getTrainerProvenance
The trainer provenance.- Returns:
- The trainer provenance.
-
getInstanceProvenance
public com.oracle.labs.mlrg.olcut.provenance.MapProvenance<? extends com.oracle.labs.mlrg.olcut.provenance.Provenance> getInstanceProvenance()Provenance for the specific training run which created this model.- Returns:
- The instance provenance.
-
getTribuoVersion
The Tribuo version used to create this dataset.- Returns:
- The Tribuo version.
-
toString
-
getClassName
- Specified by:
getClassNamein interfacecom.oracle.labs.mlrg.olcut.provenance.ObjectProvenance
-
equals
-
hashCode
-
iterator
-