Package ai.libs.jaicore.ml.core.dataset
Class ADataset<I extends org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance>
- java.lang.Object
-
- java.util.AbstractCollection<E>
-
- java.util.AbstractList<E>
-
- java.util.ArrayList<I>
-
- ai.libs.jaicore.ml.core.dataset.ADataset<I>
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,java.lang.Iterable<I>,java.util.Collection<I>,java.util.List<I>,java.util.RandomAccess,org.api4.java.ai.ml.core.dataset.IDataset<I>,org.api4.java.ai.ml.core.dataset.IDataSource<I>,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<I>,org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataSource<I>
- Direct Known Subclasses:
ClusterableDataset,TimeSeriesDataset
public abstract class ADataset<I extends org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance> extends java.util.ArrayList<I> implements org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<I>- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedADataset(org.api4.java.ai.ml.core.dataset.schema.ILabeledInstanceSchema schema)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)java.lang.Object[][]getFeatureMatrix()org.api4.java.ai.ml.core.dataset.schema.ILabeledInstanceSchemagetInstanceSchema()java.lang.Object[]getLabelVector()inthashCode()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.IDataset
createCopy, getClassOfInstances, removeColumn
-
Methods inherited from interface org.api4.java.ai.ml.core.dataset.schema.IInstanceSchemaHandler
getAttribute, getListOfAttributes, getNumAttributes
-
Methods inherited from interface org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset
createEmptyCopy
-
-
-
-
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
-
removeColumn
public void removeColumn(java.lang.String columnName)
- Specified by:
removeColumnin interfaceorg.api4.java.ai.ml.core.dataset.IDataset<I extends 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<I extends org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance>
-
getFeatureMatrix
public java.lang.Object[][] getFeatureMatrix()
- Specified by:
getFeatureMatrixin interfaceorg.api4.java.ai.ml.core.dataset.IDataset<I extends 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<I extends org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance>
-
hashCode
public int hashCode()
- Specified by:
hashCodein interfacejava.util.Collection<I extends org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance>- Specified by:
hashCodein interfacejava.util.List<I extends org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance>- Overrides:
hashCodein classjava.util.ArrayList<I extends org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance>
-
equals
public boolean equals(java.lang.Object obj)
- Specified by:
equalsin interfacejava.util.Collection<I extends org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance>- Specified by:
equalsin interfacejava.util.List<I extends org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance>- Overrides:
equalsin classjava.util.ArrayList<I extends org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance>
-
-