Class DyadRankingDataset
- java.lang.Object
-
- ai.libs.jaicore.ml.ranking.dyad.dataset.AGeneralDatasetBackedDataset<org.api4.java.ai.ml.ranking.dyad.dataset.IDyadRankingInstance>
-
- ai.libs.jaicore.ml.ranking.dyad.dataset.DyadRankingDataset
-
- All Implemented Interfaces:
java.lang.Iterable<org.api4.java.ai.ml.ranking.dyad.dataset.IDyadRankingInstance>,java.util.Collection<org.api4.java.ai.ml.ranking.dyad.dataset.IDyadRankingInstance>,java.util.List<org.api4.java.ai.ml.ranking.dyad.dataset.IDyadRankingInstance>,org.api4.java.ai.ml.core.dataset.IDataset<org.api4.java.ai.ml.ranking.dyad.dataset.IDyadRankingInstance>,org.api4.java.ai.ml.core.dataset.IDataSource<org.api4.java.ai.ml.ranking.dyad.dataset.IDyadRankingInstance>,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.ranking.dyad.dataset.IDyadRankingInstance>,org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataSource<org.api4.java.ai.ml.ranking.dyad.dataset.IDyadRankingInstance>,org.api4.java.ai.ml.ranking.dataset.IRankingDataset<org.api4.java.ai.ml.ranking.dyad.dataset.IDyad,org.api4.java.ai.ml.ranking.dyad.dataset.IDyadRankingInstance>,org.api4.java.ai.ml.ranking.dataset.IRankingDataSource<org.api4.java.ai.ml.ranking.dyad.dataset.IDyad,org.api4.java.ai.ml.ranking.dyad.dataset.IDyadRankingInstance>,org.api4.java.ai.ml.ranking.dyad.dataset.IDyadRankingDataset,org.api4.java.ai.ml.ranking.dyad.dataset.IDyadRankingDataSource
public class DyadRankingDataset extends AGeneralDatasetBackedDataset<org.api4.java.ai.ml.ranking.dyad.dataset.IDyadRankingInstance> implements org.api4.java.ai.ml.ranking.dyad.dataset.IDyadRankingDataset
A dataset representation for dyad ranking. ContainsIDyadRankingInstances. In particular, this dataset is just an extension to theArrayListimplementation with typecasts toIDyadRankingInstance.
-
-
Constructor Summary
Constructors Constructor Description DyadRankingDataset()DyadRankingDataset(LabeledInstanceSchema labeledInstanceSchema)DyadRankingDataset(java.lang.String relationName)DyadRankingDataset(java.lang.String relationName, java.util.Collection<org.api4.java.ai.ml.ranking.dyad.dataset.IDyadRankingInstance> c)DyadRankingDataset(java.util.Collection<org.api4.java.ai.ml.ranking.dyad.dataset.IDyadRankingInstance> c)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.api4.java.ai.ml.core.dataset.IDataset<org.api4.java.ai.ml.ranking.dyad.dataset.IDyadRankingInstance>createCopy()DyadRankingDatasetcreateEmptyCopy()voiddeserialize(java.io.InputStream in)booleanequals(java.lang.Object o)java.lang.Object[][]getFeatureMatrix()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)voidserialize(java.io.OutputStream out)java.util.List<org.nd4j.linalg.api.ndarray.INDArray>toND4j()Converts this data set to a list of ND4jINDArrays.-
Methods inherited from class ai.libs.jaicore.ml.ranking.dyad.dataset.AGeneralDatasetBackedDataset
add, add, addAll, addAll, clear, contains, containsAll, get, getInternalDataset, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, retainAll, set, setInternalDataset, size, subList, toArray, toArray
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.api4.java.ai.ml.core.dataset.schema.IInstanceSchemaHandler
getAttribute, getListOfAttributes, getNumAttributes
-
-
-
-
Constructor Detail
-
DyadRankingDataset
public DyadRankingDataset()
-
DyadRankingDataset
public DyadRankingDataset(java.lang.String relationName)
-
DyadRankingDataset
public DyadRankingDataset(LabeledInstanceSchema labeledInstanceSchema)
-
DyadRankingDataset
public DyadRankingDataset(java.lang.String relationName, java.util.Collection<org.api4.java.ai.ml.ranking.dyad.dataset.IDyadRankingInstance> c)
-
DyadRankingDataset
public DyadRankingDataset(java.util.Collection<org.api4.java.ai.ml.ranking.dyad.dataset.IDyadRankingInstance> c)
-
-
Method Detail
-
serialize
public void serialize(java.io.OutputStream out)
-
deserialize
public void deserialize(java.io.InputStream in)
-
equals
public boolean equals(java.lang.Object o)
- Specified by:
equalsin interfacejava.util.Collection<org.api4.java.ai.ml.ranking.dyad.dataset.IDyadRankingInstance>- Specified by:
equalsin interfacejava.util.List<org.api4.java.ai.ml.ranking.dyad.dataset.IDyadRankingInstance>- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Specified by:
hashCodein interfacejava.util.Collection<org.api4.java.ai.ml.ranking.dyad.dataset.IDyadRankingInstance>- Specified by:
hashCodein interfacejava.util.List<org.api4.java.ai.ml.ranking.dyad.dataset.IDyadRankingInstance>- Overrides:
hashCodein classjava.lang.Object
-
toND4j
public java.util.List<org.nd4j.linalg.api.ndarray.INDArray> toND4j()
Converts this data set to a list of ND4jINDArrays. Each dyad ranking is represented by a 2D-matrix where a row is a dyad.- Returns:
-
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
-
getLabelVector
public java.lang.Object[] getLabelVector()
- Specified by:
getLabelVectorin interfaceorg.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<org.api4.java.ai.ml.ranking.dyad.dataset.IDyadRankingInstance>
-
createEmptyCopy
public DyadRankingDataset createEmptyCopy()
- Specified by:
createEmptyCopyin interfaceorg.api4.java.ai.ml.core.dataset.IDataset<org.api4.java.ai.ml.ranking.dyad.dataset.IDyadRankingInstance>- Specified by:
createEmptyCopyin interfaceorg.api4.java.ai.ml.core.dataset.IDataSource<org.api4.java.ai.ml.ranking.dyad.dataset.IDyadRankingInstance>- Specified by:
createEmptyCopyin interfaceorg.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<org.api4.java.ai.ml.ranking.dyad.dataset.IDyadRankingInstance>
-
getFeatureMatrix
public java.lang.Object[][] getFeatureMatrix()
- Specified by:
getFeatureMatrixin interfaceorg.api4.java.ai.ml.core.dataset.IDataset<org.api4.java.ai.ml.ranking.dyad.dataset.IDyadRankingInstance>
-
removeColumn
public void removeColumn(int columnPos)
- Specified by:
removeColumnin interfaceorg.api4.java.ai.ml.core.dataset.IDataset<org.api4.java.ai.ml.ranking.dyad.dataset.IDyadRankingInstance>
-
removeColumn
public void removeColumn(java.lang.String columnName)
- Specified by:
removeColumnin interfaceorg.api4.java.ai.ml.core.dataset.IDataset<org.api4.java.ai.ml.ranking.dyad.dataset.IDyadRankingInstance>
-
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.ranking.dyad.dataset.IDyadRankingInstance>
-
createCopy
public org.api4.java.ai.ml.core.dataset.IDataset<org.api4.java.ai.ml.ranking.dyad.dataset.IDyadRankingInstance> 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.ranking.dyad.dataset.IDyadRankingInstance>- Specified by:
createCopyin interfaceorg.api4.java.ai.ml.core.dataset.IDataSource<org.api4.java.ai.ml.ranking.dyad.dataset.IDyadRankingInstance>- Throws:
org.api4.java.ai.ml.core.exception.DatasetCreationExceptionjava.lang.InterruptedException
-
-