Package ai.libs.jaicore.ml.core.dataset
Class Dataset
- java.lang.Object
-
- java.util.AbstractCollection<E>
-
- java.util.AbstractList<E>
-
- java.util.ArrayList<org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance>
-
- ai.libs.jaicore.ml.core.dataset.Dataset
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,java.lang.Iterable<org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance>,java.util.Collection<org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance>,java.util.List<org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance>,java.util.RandomAccess,org.api4.java.ai.ml.core.dataset.IDataset<org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance>,org.api4.java.ai.ml.core.dataset.IDataSource<org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance>,org.api4.java.ai.ml.core.dataset.schema.IInstanceSchemaHandler,org.api4.java.ai.ml.core.dataset.schema.ILabeledInstanceSchemaHandler,org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance>,org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataSource<org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance>,org.api4.java.common.reconstruction.IReconstructible
public class Dataset extends java.util.ArrayList<org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance> implements org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance>, org.api4.java.common.reconstruction.IReconstructible- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description Dataset(org.api4.java.ai.ml.core.dataset.schema.ILabeledInstanceSchema schema)Dataset(org.api4.java.ai.ml.core.dataset.schema.ILabeledInstanceSchema schema, java.util.List<org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance> instances)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddInstruction(org.api4.java.common.reconstruction.IReconstructionInstruction instruction)DatasetcreateCopy()DatasetcreateEmptyCopy()booleanequals(java.lang.Object obj)org.api4.java.common.reconstruction.IReconstructionPlangetConstructionPlan()java.lang.Object[][]getFeatureMatrix()java.lang.StringgetInstancesAsString()org.api4.java.ai.ml.core.dataset.schema.ILabeledInstanceSchemagetInstanceSchema()java.lang.Object[]getLabelVector()inthashCode()voidremoveColumn(int columnPos)voidremoveColumn(java.lang.String columnName)voidremoveColumn(org.api4.java.ai.ml.core.dataset.schema.attribute.IAttribute attribute)-
Methods inherited from class java.util.ArrayList
add, add, addAll, addAll, clear, clone, contains, ensureCapacity, forEach, get, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeIf, removeRange, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray, trimToSize
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.api4.java.ai.ml.core.dataset.schema.IInstanceSchemaHandler
getAttribute, getListOfAttributes, getNumAttributes
-
-
-
-
Method Detail
-
getInstanceSchema
public org.api4.java.ai.ml.core.dataset.schema.ILabeledInstanceSchema getInstanceSchema()
- Specified by:
getInstanceSchemain interfaceorg.api4.java.ai.ml.core.dataset.schema.IInstanceSchemaHandler- Specified by:
getInstanceSchemain interfaceorg.api4.java.ai.ml.core.dataset.schema.ILabeledInstanceSchemaHandler
-
createEmptyCopy
public Dataset createEmptyCopy() throws org.api4.java.ai.ml.core.exception.DatasetCreationException, java.lang.InterruptedException
- Specified by:
createEmptyCopyin interfaceorg.api4.java.ai.ml.core.dataset.IDataset<org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance>- Specified by:
createEmptyCopyin interfaceorg.api4.java.ai.ml.core.dataset.IDataSource<org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance>- Specified by:
createEmptyCopyin interfaceorg.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance>- Throws:
org.api4.java.ai.ml.core.exception.DatasetCreationExceptionjava.lang.InterruptedException
-
getFeatureMatrix
public java.lang.Object[][] getFeatureMatrix()
- Specified by:
getFeatureMatrixin interfaceorg.api4.java.ai.ml.core.dataset.IDataset<org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance>
-
getLabelVector
public java.lang.Object[] getLabelVector()
- Specified by:
getLabelVectorin interfaceorg.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance>
-
removeColumn
public void removeColumn(int columnPos)
- Specified by:
removeColumnin interfaceorg.api4.java.ai.ml.core.dataset.IDataset<org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance>
-
removeColumn
public void removeColumn(java.lang.String columnName)
- Specified by:
removeColumnin interfaceorg.api4.java.ai.ml.core.dataset.IDataset<org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance>
-
removeColumn
public void removeColumn(org.api4.java.ai.ml.core.dataset.schema.attribute.IAttribute attribute)
- Specified by:
removeColumnin interfaceorg.api4.java.ai.ml.core.dataset.IDataset<org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance>
-
createCopy
public Dataset createCopy() throws org.api4.java.ai.ml.core.exception.DatasetCreationException, java.lang.InterruptedException
- Specified by:
createCopyin interfaceorg.api4.java.ai.ml.core.dataset.IDataset<org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance>- Specified by:
createCopyin interfaceorg.api4.java.ai.ml.core.dataset.IDataSource<org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance>- Throws:
org.api4.java.ai.ml.core.exception.DatasetCreationExceptionjava.lang.InterruptedException
-
getConstructionPlan
public org.api4.java.common.reconstruction.IReconstructionPlan getConstructionPlan()
- Specified by:
getConstructionPlanin interfaceorg.api4.java.common.reconstruction.IReconstructible
-
getInstancesAsString
public java.lang.String getInstancesAsString()
-
addInstruction
public void addInstruction(org.api4.java.common.reconstruction.IReconstructionInstruction instruction)
- Specified by:
addInstructionin interfaceorg.api4.java.common.reconstruction.IReconstructible
-
hashCode
public int hashCode()
- Specified by:
hashCodein interfacejava.util.Collection<org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance>- Specified by:
hashCodein interfacejava.util.List<org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance>- Overrides:
hashCodein classjava.util.ArrayList<org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance>
-
equals
public boolean equals(java.lang.Object obj)
- Specified by:
equalsin interfacejava.util.Collection<org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance>- Specified by:
equalsin interfacejava.util.List<org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance>- Overrides:
equalsin classjava.util.ArrayList<org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance>
-
-