public abstract class SuperLabelUtils
extends java.lang.Object
| Constructor and Description |
|---|
SuperLabelUtils() |
| Modifier and Type | Method and Description |
|---|---|
static int[][] |
generatePartition(int L)
generatePartition - return [[0],...,[L-1]].
|
static int[][] |
generatePartition(int[] indices,
int num,
java.util.Random r)
generatePartition.
|
static int[][] |
generatePartition(int[] indices,
int num,
java.util.Random r,
boolean balanced) |
static int[][] |
generatePartition(int[] indices,
java.util.Random r)
generatePartition - .
|
static int[] |
get_k_subset(int L,
int k,
java.util.Random r)
Get k subset - return a set of k label indices (of L possible labels).
|
static int[][] |
getPartitionFromDatasetHierarchy(weka.core.Instances D)
Get Partition From Dataset Hierarchy - assumes attributes are hierarchically arranged with '.'.
|
static weka.core.Instances |
makePartitionDataset(weka.core.Instances D,
int[] part)
Make Partition Dataset - out of dataset D, on indices part[].
|
static weka.core.Instances |
makePartitionDataset(weka.core.Instances D,
int[] part,
int P,
int N)
Make Partition Dataset - out of dataset D, on indices part[].
|
static java.lang.String |
toString(int[][] partition)
ToString - A string representation for the super-class partition 'partition'.
|
public static int[] get_k_subset(int L,
int k,
java.util.Random r)
public static int[][] generatePartition(int L)
L - number of labelspublic static int[][] generatePartition(int[] indices,
java.util.Random r)
indices - [1,2,..,L]r - Randompublic static int[][] generatePartition(int[] indices,
int num,
java.util.Random r)
indices - [1,2,...,L]num - number of super-nodes to generate (between 1 and L)r - Randompublic static int[][] generatePartition(int[] indices,
int num,
java.util.Random r,
boolean balanced)
public static final int[][] getPartitionFromDatasetHierarchy(weka.core.Instances D)
D - Datasetpublic static java.lang.String toString(int[][] partition)
public static weka.core.Instances makePartitionDataset(weka.core.Instances D,
int[] part)
throws java.lang.Exception
D - regular multi-label dataset (of L = classIndex() labels)part - list of indices we want to make into an LP dataset.java.lang.Exceptionpublic static weka.core.Instances makePartitionDataset(weka.core.Instances D,
int[] part,
int P,
int N)
throws java.lang.Exception