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 void
addInstruction(org.api4.java.common.reconstruction.IReconstructionInstruction instruction)
Dataset
createCopy()
Dataset
createEmptyCopy()
boolean
equals(java.lang.Object obj)
org.api4.java.common.reconstruction.IReconstructionPlan
getConstructionPlan()
java.lang.Object[][]
getFeatureMatrix()
java.lang.String
getInstancesAsString()
org.api4.java.ai.ml.core.dataset.schema.ILabeledInstanceSchema
getInstanceSchema()
java.lang.Object[]
getLabelVector()
int
hashCode()
void
removeColumn(int columnPos)
void
removeColumn(java.lang.String columnName)
void
removeColumn(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:
getInstanceSchema
in interfaceorg.api4.java.ai.ml.core.dataset.schema.IInstanceSchemaHandler
- Specified by:
getInstanceSchema
in 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:
createEmptyCopy
in interfaceorg.api4.java.ai.ml.core.dataset.IDataset<org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance>
- Specified by:
createEmptyCopy
in interfaceorg.api4.java.ai.ml.core.dataset.IDataSource<org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance>
- Specified by:
createEmptyCopy
in 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.DatasetCreationException
java.lang.InterruptedException
-
getFeatureMatrix
public java.lang.Object[][] getFeatureMatrix()
- Specified by:
getFeatureMatrix
in 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:
getLabelVector
in 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:
removeColumn
in 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:
removeColumn
in 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:
removeColumn
in 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:
createCopy
in interfaceorg.api4.java.ai.ml.core.dataset.IDataset<org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance>
- Specified by:
createCopy
in 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.DatasetCreationException
java.lang.InterruptedException
-
getConstructionPlan
public org.api4.java.common.reconstruction.IReconstructionPlan getConstructionPlan()
- Specified by:
getConstructionPlan
in 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:
addInstruction
in interfaceorg.api4.java.common.reconstruction.IReconstructible
-
hashCode
public int hashCode()
- Specified by:
hashCode
in interfacejava.util.Collection<org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance>
- Specified by:
hashCode
in interfacejava.util.List<org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance>
- Overrides:
hashCode
in classjava.util.ArrayList<org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance>
-
equals
public boolean equals(java.lang.Object obj)
- Specified by:
equals
in interfacejava.util.Collection<org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance>
- Specified by:
equals
in interfacejava.util.List<org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance>
- Overrides:
equals
in classjava.util.ArrayList<org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance>
-
-