public class DatasetRandomiser extends Object implements SOMToolboxApp
InputData
vector, and optionally a TemplateVector
. The
data set is randomised by randomly swapping the order of columns (attributes), and/or rows (vectors).SOMToolboxApp.Type
Modifier and Type | Field and Description |
---|---|
static SOMToolboxApp.Type |
APPLICATION_TYPE |
static String |
DESCRIPTION |
static String |
LONG_DESCRIPTION |
static com.martiansoftware.jsap.Parameter[] |
OPTIONS |
DEV_BY_STRING, HOMEPAGE, INFO, INFO_TEXT, LICENSE_TEXT, REQUIRED_MEMBERS, TYPE_GROUPED_COMPARATOR
Constructor and Description |
---|
DatasetRandomiser() |
Modifier and Type | Method and Description |
---|---|
static void |
main(String[] args) |
private static void |
randomise(int[] array) |
private static void |
writeInputDatumToFile(PrintWriter writer,
InputDatum inputDatum,
int[] columnOrder) |
private static void |
writeToFile(String fileName,
InputData inputData,
int[] columnOrder,
int[] rowOrder,
boolean gzip) |
public static final String DESCRIPTION
SOMToolboxApp
,
Constant Field Valuespublic static final String LONG_DESCRIPTION
SOMToolboxApp
,
Constant Field Valuespublic static final com.martiansoftware.jsap.Parameter[] OPTIONS
SOMToolboxApp
public static final SOMToolboxApp.Type APPLICATION_TYPE
public static void main(String[] args) throws IOException
IOException
private static void randomise(int[] array)
private static void writeToFile(String fileName, InputData inputData, int[] columnOrder, int[] rowOrder, boolean gzip) throws IOException
IOException
private static void writeInputDatumToFile(PrintWriter writer, InputDatum inputDatum, int[] columnOrder)