Class ClusterStratiAssigner
- java.lang.Object
-
- ai.libs.jaicore.ml.core.filter.sampling.inmemory.stratified.sampling.ClusterStratiAssigner
-
- All Implemented Interfaces:
IStratifier,org.api4.java.common.control.IParallelizable
- Direct Known Subclasses:
GMeansStratifier,KMeansStratifier
public abstract class ClusterStratiAssigner extends java.lang.Object implements IStratifier
-
-
Field Summary
Fields Modifier and Type Field Description protected org.apache.commons.math3.ml.distance.DistanceMeasuredistanceMeasureprotected intrandomSeed
-
Constructor Summary
Constructors Constructor Description ClusterStratiAssigner()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<org.apache.commons.math3.ml.clustering.CentroidCluster<org.apache.commons.math3.ml.clustering.Clusterable>>getClusters()intgetNumCPUs()intgetStratum(org.api4.java.ai.ml.core.dataset.IInstance datapoint)Determines to which stratum this instance belongsprotected voidsetClusters(java.util.List<org.apache.commons.math3.ml.clustering.CentroidCluster<org.apache.commons.math3.ml.clustering.Clusterable>> clusters)voidsetDataset(org.api4.java.ai.ml.core.dataset.IDataset<?> dataset)voidsetNumCPUs(int numberOfCPUs)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface ai.libs.jaicore.ml.core.filter.sampling.inmemory.stratified.sampling.IStratifier
createStrati
-
-
-
-
Method Detail
-
setDataset
public void setDataset(org.api4.java.ai.ml.core.dataset.IDataset<?> dataset)
-
getStratum
public int getStratum(org.api4.java.ai.ml.core.dataset.IInstance datapoint)
Description copied from interface:IStratifierDetermines to which stratum this instance belongs- Specified by:
getStratumin interfaceIStratifier- Returns:
- id of stratum
-
setNumCPUs
public void setNumCPUs(int numberOfCPUs)
- Specified by:
setNumCPUsin interfaceorg.api4.java.common.control.IParallelizable
-
getNumCPUs
public int getNumCPUs()
- Specified by:
getNumCPUsin interfaceorg.api4.java.common.control.IParallelizable
-
getClusters
public java.util.List<org.apache.commons.math3.ml.clustering.CentroidCluster<org.apache.commons.math3.ml.clustering.Clusterable>> getClusters()
-
setClusters
protected void setClusters(java.util.List<org.apache.commons.math3.ml.clustering.CentroidCluster<org.apache.commons.math3.ml.clustering.Clusterable>> clusters)
-
-