Class DatasetProvenance
java.lang.Object
org.tribuo.provenance.DatasetProvenance
- 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>>
,DataProvenance
- Direct Known Subclasses:
DatasetView.DatasetViewProvenance
,EmptyDatasetProvenance
,ExternalDatasetProvenance
,MinimumCardinalityDataset.MinimumCardinalityDatasetProvenance
,MinimumCardinalitySequenceDataset.MinimumCardinalitySequenceDatasetProvenance
public class DatasetProvenance
extends Object
implements DataProvenance, com.oracle.labs.mlrg.olcut.provenance.ObjectProvenance
Base class for dataset provenance.
Dataset provenance can be a chain of other DataProvenances which track operations like selection and subsampling.
- See Also:
-
Field Summary
Fields inherited from interface com.oracle.labs.mlrg.olcut.provenance.ObjectProvenance
CLASS_NAME, DEFAULT_HASH_TYPE
-
Constructor Summary
ConstructorsModifierConstructorDescriptionDatasetProvenance
(Map<String, com.oracle.labs.mlrg.olcut.provenance.Provenance> map) protected
DatasetProvenance
(DataProvenance sourceProvenance, com.oracle.labs.mlrg.olcut.provenance.ListProvenance<com.oracle.labs.mlrg.olcut.provenance.ObjectProvenance> transformationProvenance, String datasetClassName, boolean isDense, boolean isSequence, int numExamples, int numFeatures, int numOutputs) <T extends Output<T>>
DatasetProvenance
(DataProvenance sourceProvenance, com.oracle.labs.mlrg.olcut.provenance.ListProvenance<com.oracle.labs.mlrg.olcut.provenance.ObjectProvenance> transformationProvenance, Dataset<T> dataset) <T extends Output<T>>
DatasetProvenance
(DataProvenance sourceProvenance, com.oracle.labs.mlrg.olcut.provenance.ListProvenance<com.oracle.labs.mlrg.olcut.provenance.ObjectProvenance> transformationProvenance, SequenceDataset<T> dataset) -
Method Summary
Modifier and TypeMethodDescriptionprotected List
<com.oracle.labs.mlrg.olcut.util.Pair<String, com.oracle.labs.mlrg.olcut.provenance.Provenance>> boolean
int
The number of examples.int
The number of features.int
The number of output dimensions.The input data provenance.com.oracle.labs.mlrg.olcut.provenance.ListProvenance
<com.oracle.labs.mlrg.olcut.provenance.ObjectProvenance> The transformation provenances, in application order.The Tribuo version used to create this dataset.int
hashCode()
boolean
isDense()
Is the Dataset dense?boolean
Is it a sequence dataset?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
-
Constructor Details
-
DatasetProvenance
public <T extends Output<T>> DatasetProvenance(DataProvenance sourceProvenance, com.oracle.labs.mlrg.olcut.provenance.ListProvenance<com.oracle.labs.mlrg.olcut.provenance.ObjectProvenance> transformationProvenance, Dataset<T> dataset) -
DatasetProvenance
public <T extends Output<T>> DatasetProvenance(DataProvenance sourceProvenance, com.oracle.labs.mlrg.olcut.provenance.ListProvenance<com.oracle.labs.mlrg.olcut.provenance.ObjectProvenance> transformationProvenance, SequenceDataset<T> dataset) -
DatasetProvenance
protected DatasetProvenance(DataProvenance sourceProvenance, com.oracle.labs.mlrg.olcut.provenance.ListProvenance<com.oracle.labs.mlrg.olcut.provenance.ObjectProvenance> transformationProvenance, String datasetClassName, boolean isDense, boolean isSequence, int numExamples, int numFeatures, int numOutputs) -
DatasetProvenance
-
-
Method Details
-
getClassName
- Specified by:
getClassName
in interfacecom.oracle.labs.mlrg.olcut.provenance.ObjectProvenance
-
getSourceProvenance
The input data provenance.- Returns:
- The data provenance.
-
getTransformationProvenance
public com.oracle.labs.mlrg.olcut.provenance.ListProvenance<com.oracle.labs.mlrg.olcut.provenance.ObjectProvenance> getTransformationProvenance()The transformation provenances, in application order.- Returns:
- The transformation provenances.
-
isDense
-
isSequence
-
getNumExamples
-
getNumFeatures
-
getNumOutputs
The number of output dimensions.- Returns:
- The number of output dimensions.
-
getTribuoVersion
The Tribuo version used to create this dataset.- Returns:
- The Tribuo version.
-
iterator
-
allProvenances
protected List<com.oracle.labs.mlrg.olcut.util.Pair<String, com.oracle.labs.mlrg.olcut.provenance.Provenance>> allProvenances() -
equals
-
hashCode
-
toString
-