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 String
protected static final String
protected final DatasetProvenance
protected static final String
protected final com.oracle.labs.mlrg.olcut.provenance.MapProvenance
<? extends com.oracle.labs.mlrg.olcut.provenance.Provenance> protected final OffsetDateTime
protected static final String
protected final TrainerProvenance
protected static final String
protected final String
Fields 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 TypeMethodDescriptionboolean
The 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.int
hashCode()
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, wait
Methods inherited from interface java.lang.Iterable
forEach, spliterator
Methods 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:
getClassName
in interfacecom.oracle.labs.mlrg.olcut.provenance.ObjectProvenance
-
equals
-
hashCode
-
iterator
-