Package | Description |
---|---|
at.tuwien.ifs.somtoolbox.apps.helper | |
at.tuwien.ifs.somtoolbox.data |
Classes in this package implement reading, storing and providing of different data needed for the SOM, e.g.
|
at.tuwien.ifs.somtoolbox.layers |
Provides the basic classes constituting SOM-based neural networks.
|
at.tuwien.ifs.somtoolbox.layers.metrics |
This package contains the metrics used for distance calculation during training and for mapping data onto maps.
|
at.tuwien.ifs.somtoolbox.layers.quality |
Classes in this package implement various quality measures, indicating the quality of the SOM mapping.
|
at.tuwien.ifs.somtoolbox.output |
Provides classes to write trained SOMs to files for future re-use.
|
at.tuwien.ifs.somtoolbox.reportgenerator | |
at.tuwien.ifs.somtoolbox.reportgenerator.gui | |
at.tuwien.ifs.somtoolbox.reportgenerator.output | |
at.tuwien.ifs.somtoolbox.reportgenerator.QEContainers | |
at.tuwien.ifs.somtoolbox.summarisation.methods | |
at.tuwien.ifs.somtoolbox.util |
Provides various helper classes.
|
at.tuwien.ifs.somtoolbox.util.comparables |
Modifier and Type | Method and Description |
---|---|
private static InputDatum |
DataGenerator.generatePoint(String name,
double[] mean,
double[] sigma) |
static InputDatum[] |
DataGenerator.generatePoints(String name,
int num,
double[] mean,
double[] sigma) |
Modifier and Type | Method and Description |
---|---|
private static void |
DatasetRandomiser.writeInputDatumToFile(PrintWriter writer,
InputDatum inputDatum,
int[] columnOrder) |
Modifier and Type | Method and Description |
---|---|
InputDatum[] |
AbstractSOMLibSparseInputData.getByNameDistanceSorted(double[] vector,
Collection<String> inputNames,
DistanceMetric metric)
Retrieves the
InputDatum corresponding to the given input names, and sorted by their distance to the
given vector. |
InputDatum |
SimpleMatrixInputData.getInputDatum(int d) |
InputDatum |
SOMLibSparseInputData.getInputDatum(int index) |
InputDatum |
RandomAccessFileSOMLibInputData.getInputDatum(int d) |
InputDatum |
InputData.getInputDatum(int d)
Get an input datum with a specified index.
|
InputDatum |
DataBaseSOMLibSparseInputData.getInputDatum(int index) |
InputDatum |
InputData.getInputDatum(String label)
Get an input datum with a specified label.
|
InputDatum |
AbstractSOMLibSparseInputData.getInputDatum(String label) |
InputDatum[] |
InputData.getInputDatum(String[] labels)
Returns an array of input data with the specified labels.
|
InputDatum[] |
AbstractSOMLibSparseInputData.getInputDatum(String[] labels) |
InputDatum[] |
AbstractSOMLibSparseInputData.getNearestN(double[] vector,
DistanceMetric metric,
int number)
Retrieves the given number of
InputDatum that are closest to the given vector. |
InputDatum[] |
AbstractSOMLibSparseInputData.getNearestN(int inputIndex,
DistanceMetric metric,
int number)
Returns the n nearest input vectors for the index of the given vector of the dataset.
|
InputDatum[] |
AbstractSOMLibSparseInputData.getNearestNUnsorted(int inputIndex,
DistanceMetric metric,
int number) |
private InputDatum[] |
AbstractSOMLibSparseInputData.getNNearest(ArrayList<InputDistance> distances) |
private InputDatum[] |
AbstractSOMLibSparseInputData.getNNearest(int number,
ArrayList<InputDistance> distances) |
InputDatum |
InputData.getRandomInputDatum(int iteration,
int numIterations)
Gets a random input sample from the input data set.
|
InputDatum |
AbstractSOMLibSparseInputData.getRandomInputDatum(int iteration,
int numIterations) |
Modifier and Type | Method and Description |
---|---|
static AbstractSOMLibSparseInputData |
AbstractSOMLibSparseInputData.create(InputDatum[] inputData,
SOMLibClassInformation classInfo) |
static void |
InputDataWriter.writeAsSOMLib(InputDatum[] data,
String fileName) |
static void |
InputDataWriter.writeInputDatumToFile(PrintWriter writer,
InputDatum inputDatum) |
Modifier and Type | Method and Description |
---|---|
static void |
InputDataWriter.writeAsSOMLib(Collection<InputDatum> data,
String fileName) |
Constructor and Description |
---|
SOMLibSparseInputData(InputDatum[] inputData,
SOMLibClassInformation classInfo)
Constructor intended for generated synthetic data.
|
Modifier and Type | Field and Description |
---|---|
private ArrayList<InputDatum> |
Unit.batchSomNeighbourhood |
Modifier and Type | Method and Description |
---|---|
void |
Unit.addBatchSomNeighbour(InputDatum d) |
void |
Unit.addMappedInput(InputDatum datum,
boolean calcQE)
Adds a single input datum to the unit.
|
Unit |
MnemonicGrowingLayer.getWinner(InputDatum input) |
Unit |
GrowingLayer.getWinner(InputDatum input)
Returns the winner unit for a given input datum specified by argument
input . |
private GrowingCellUnit |
GrowingCellLayer.getWinner(InputDatum input) |
Unit |
GrowingLayer.getWinner(InputDatum input,
AbstractWeightedMetric metric)
Returns the winner for a given unit, using a weighted distance metric.
|
Unit |
GrowingLayer.getWinner(InputDatum input,
DistanceMetric metric)
Returns the winner unit for a given input datum specified by argument
input . |
Unit[] |
GrowingLayer.getWinners(InputDatum input,
int num) |
Unit[] |
GrowingLayer.getWinners(InputDatum input,
int num,
DistanceMetric metric)
Returns a number of best-matching units sorted by distance (ascending) for a given input datum.
|
UnitDistance[] |
MnemonicGrowingLayer.getWinnersAndDistances(InputDatum input,
int num) |
UnitDistance[] |
GrowingLayer.getWinnersAndDistances(InputDatum input,
int num)
Returns a number of best-matching units and distances sorted by distance (ascending) for a given input datum.
|
UnitDistance[] |
GrowingCellLayer.getWinnersAndDistances(InputDatum input,
int numWinners) |
void |
Unit.initWeightVectorBySample(InputDatum datum)
Sets this unit's weight vector to the vector of the input datum specified by argument
datum . |
Unit |
GrowingLayer.mapDatum(InputDatum datum)
Maps a single input datum onto the layer and returns the winning unit.
|
private void |
GrowingLayer.updateUnits(Unit winner,
InputDatum input,
double learnrate,
double sigma) |
private void |
GrowingLayer.updateUnitsNoBorder(Unit winner,
InputDatum input,
double learnrate,
double sigma)
Updates the weight vectors of the all map units with respect to the input datum and the according winner unit.
|
protected void |
MnemonicGrowingLayer.updateUnitsNormal(Unit winner,
InputDatum input,
double learnrate,
double sigma) |
protected void |
GrowingLayer.updateUnitsNormal(Unit winner,
InputDatum input,
double learnrate,
double sigma)
Updates the weight vectors of the all map units with respect to the input datum and the according winner unit.
|
void |
AdaptiveCoordinatesVirtualLayer.updateUnitsVirtualSpacePos(Unit[][][] units,
DistanceMetric metric,
Unit winner,
InputDatum input,
int curIteration)
Updates the virtual space position of all map units with respect to the input datum and the according winner
unit.
|
private void |
GrowingCellLayer.updateWinnerAndNeighbors(GrowingCellUnit winner,
InputDatum currentInput)
Updates the weight-vectors of winning unit and its neighbors
|
Modifier and Type | Method and Description |
---|---|
double |
DistanceMetric.distance(double[] vector,
InputDatum datum)
Calculates the distance between two vectors provided by argument
vector and datum . |
double |
AbstractMetric.distance(double[] vector,
InputDatum data) |
double |
DistanceMetric.distance(cern.colt.matrix.DoubleMatrix1D vector,
InputDatum datum)
Calculates the distance between two vectors provided by argument
vector and datum . |
double |
AbstractMetric.distance(cern.colt.matrix.DoubleMatrix1D vector,
InputDatum datum) |
double |
DistanceMetric.distance(InputDatum datum,
double[] vector)
Calculates the distance between two vectors provided by argument
datum and vector . |
double |
AbstractMetric.distance(InputDatum data,
double[] vector) |
double |
DistanceMetric.distance(InputDatum datum,
cern.colt.matrix.DoubleMatrix1D vector)
Calculates the distance between two vectors provided by argument
datum and vector . |
double |
AbstractMetric.distance(InputDatum datum,
cern.colt.matrix.DoubleMatrix1D vector) |
double |
MnemonicSOMMetric.distance(InputDatum datum1,
InputDatum datum2) |
double |
DistanceMetric.distance(InputDatum datum,
InputDatum datum2)
Calculates the distance between two vectors provided by argument
datum and datum2 . |
double |
AbstractMetric.distance(InputDatum datum,
InputDatum datum2) |
double |
AbstractWeightedMetric.distance(InputDatum inputDatum,
Unit unit) |
Modifier and Type | Method and Description |
---|---|
private double |
SOMDistortion.squaredDistance(InputDatum datum,
double[] vector2) |
Modifier and Type | Field and Description |
---|---|
(package private) InputDatum |
SOMLibMapOutputter.DataWinnerMappingThread.datum |
Modifier and Type | Method and Description |
---|---|
(package private) void |
SOMLibMapOutputter.DataWinnerMappingThread.setData(CountDownLatch latch,
InputDatum datum) |
Modifier and Type | Method and Description |
---|---|
InputDatum |
DatasetInformation.getInputDatum(int d)
returns the InputDatum at the specified index
|
InputDatum |
DatasetInformation.getInputDatum(String name)
returns the InputDatum labelled with the specified name
|
Modifier and Type | Method and Description |
---|---|
Unit |
TestRunResult.getUnitMappedTo(InputDatum input)
returns the unit the specified input item is mapped to
|
Modifier and Type | Method and Description |
---|---|
private String |
InputVectorSelectorPane.getInputLabelDetails(InputDatum inputVector) |
Constructor and Description |
---|
InputVectorSelectorPane(int id,
String name,
InputDatum inputVector) |
Modifier and Type | Method and Description |
---|---|
protected void |
SOMDescriptionLATEX.printDistributionDetailTable(Hashtable<String,Vector<InputDatum>> lookup,
boolean classInformationAvailable)
creates and outputs one out of two possible tables the first possible table: \\\\ the first table contains for
each unit only the number of input vectors mapped to it, and a pie chart image of the class distribution within
this unit.
|
protected void |
SOMDescriptionHTML.printDistributionDetailTable(Hashtable<String,Vector<InputDatum>> lookup,
boolean classInformationAvailable)
creates and outputs one out of two possible tables the first possible table:
the first table contains for each unit only the number of input vectors mapped to it, and a pie chart image of the class distribution within this unit. |
Modifier and Type | Field and Description |
---|---|
private Vector<InputDatum> |
InputQEContainer.inputs |
Modifier and Type | Method and Description |
---|---|
InputDatum |
InputQEContainer.getInput(int i)
return the input datum at the specified index
|
Modifier and Type | Method and Description |
---|---|
void |
InputQEContainer.addInput(InputDatum input)
add a new input datum to the container
|
Modifier and Type | Method and Description |
---|---|
void |
InputQEContainer.setInputs(Vector<InputDatum> inputs)
set the complete list of input data stored in this container (existing items are overridden)
|
Modifier and Type | Field and Description |
---|---|
private InputDatum |
TFxIDF.inputd |
Modifier and Type | Method and Description |
---|---|
static InputDatum |
VectorTools.normaliseByLength(InputDatum datum) |
static InputDatum |
VectorTools.normaliseByLength(InputDatum datum,
double length) |
Modifier and Type | Method and Description |
---|---|
static InputDatum |
VectorTools.normaliseByLength(InputDatum datum) |
static InputDatum |
VectorTools.normaliseByLength(InputDatum datum,
double length) |
Modifier and Type | Field and Description |
---|---|
private InputDatum |
InputDistance.input |
Modifier and Type | Method and Description |
---|---|
InputDatum |
InputDistance.getInput() |
Constructor and Description |
---|
InputDistance(double distance,
InputDatum input) |