Class DyadRankingDataset
- java.lang.Object
-
- java.util.AbstractCollection<E>
-
- java.util.AbstractList<E>
-
- java.util.ArrayList<IDyadRankingInstance>
-
- ai.libs.jaicore.ml.dyadranking.dataset.DyadRankingDataset
-
- All Implemented Interfaces:
IDataset<IDyadRankingInstance>,IOrderedLabeledDataset<IDyadRankingInstance,IDyadRankingInstance>,java.io.Serializable,java.lang.Cloneable,java.lang.Iterable<IDyadRankingInstance>,java.util.Collection<IDyadRankingInstance>,java.util.List<IDyadRankingInstance>,java.util.RandomAccess
public class DyadRankingDataset extends java.util.ArrayList<IDyadRankingInstance> implements IOrderedLabeledDataset<IDyadRankingInstance,IDyadRankingInstance>
A dataset representation for dyad ranking. ContainsIDyadRankingInstances. In particular, this dataset is just an extension to theArrayListimplementation with typecasts toIDyadRankingInstance.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description DyadRankingDataset()Creates an empty dyad ranking dataset.DyadRankingDataset(int initialCapacity)Creates an empty dyad ranking dataset with the given initial capacity.DyadRankingDataset(java.util.Collection<IDyadRankingInstance> c)Creates a dyad ranking dataset containing all elements in the givenCollectionin the order specified by the collections iterator.DyadRankingDataset(java.util.List<IDyadRankingInstance> dyadRankingInstances)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description DyadRankingDatasetcreateEmpty()Creates an empty copy of the same structure (and same type).voiddeserialize(java.io.InputStream in)booleanequals(java.lang.Object o)static DyadRankingDatasetfromOrderedDyadList(java.util.List<Dyad> orderedDyad)intgetFrequency(IDyadRankingInstance instance)inthashCode()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 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
-
-
-
-
Constructor Detail
-
DyadRankingDataset
public DyadRankingDataset()
Creates an empty dyad ranking dataset.
-
DyadRankingDataset
public DyadRankingDataset(java.util.Collection<IDyadRankingInstance> c)
Creates a dyad ranking dataset containing all elements in the givenCollectionin the order specified by the collections iterator.- Parameters:
c-CollectioncontainingIInstanceobjects
-
DyadRankingDataset
public DyadRankingDataset(int initialCapacity)
Creates an empty dyad ranking dataset with the given initial capacity.- Parameters:
initialCapacity- initial capacity of the dyad ranking dataset
-
DyadRankingDataset
public DyadRankingDataset(java.util.List<IDyadRankingInstance> dyadRankingInstances)
-
-
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<IDyadRankingInstance>- Specified by:
equalsin interfacejava.util.List<IDyadRankingInstance>- Overrides:
equalsin classjava.util.ArrayList<IDyadRankingInstance>
-
hashCode
public int hashCode()
- Specified by:
hashCodein interfacejava.util.Collection<IDyadRankingInstance>- Specified by:
hashCodein interfacejava.util.List<IDyadRankingInstance>- Overrides:
hashCodein classjava.util.ArrayList<IDyadRankingInstance>
-
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:
-
fromOrderedDyadList
public static DyadRankingDataset fromOrderedDyadList(java.util.List<Dyad> orderedDyad)
-
createEmpty
public DyadRankingDataset createEmpty()
Description copied from interface:IDatasetCreates an empty copy of the same structure (and same type).- Specified by:
createEmptyin interfaceIDataset<IDyadRankingInstance>- Returns:
- The newly created dataset.
-
getFrequency
public int getFrequency(IDyadRankingInstance instance)
- Specified by:
getFrequencyin interfaceIDataset<IDyadRankingInstance>
-
-