at.tuwien.ifs.somtoolbox.layers.quality
Class TopographicProduct
java.lang.Object
at.tuwien.ifs.somtoolbox.layers.quality.AbstractQualityMeasure
at.tuwien.ifs.somtoolbox.layers.quality.TopographicProduct
- All Implemented Interfaces:
- QualityMeasure
public class TopographicProduct
- extends AbstractQualityMeasure
Implementation of Topographic Product Quality Measure.
More Infos: H.U. Bauer and K.R. Pawelzik. Quantifying the neighborhood preservation of self- organizing feature maps.
In IEEE Transactions on Neural Networks 3, pages 570-579, 1992.
- Version:
- $Id: TopographicProduct.java 3883 2010-11-02 17:13:23Z frank $
- Author:
- Gerd Platzgummer
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
metric
DistanceMetric metric
_K
double _K
protoDist
TopographicProduct.DistanceTag[][][] protoDist
mapDist
TopographicProduct.DistanceTag[][][] mapDist
_Q1Q2temp
double[][] _Q1Q2temp
tpUnitValues
double[][] tpUnitValues
TopographicProduct
public TopographicProduct(Layer layer,
InputData data)
resetResults
private void resetResults()
rankOutputSpace
private void rankOutputSpace()
rankInputSpace
private void rankInputSpace()
calculateTP
private void calculateTP()
calculateTPMap
private double calculateTPMap()
DebugDoubles
private void DebugDoubles(String loc)
GetRandomIndex
private int GetRandomIndex(TopographicProduct.DistanceTag[] dtags,
int chosen)
calcQ1
private double calcQ1(int x,
int y,
int k)
calcQ2
private double calcQ2(int x,
int y,
int k)
getMapQuality
public double getMapQuality(String name)
throws QualityMeasureNotFoundException
- Throws:
QualityMeasureNotFoundException
- See Also:
QualityMeasure.getMapQuality(java.lang.String)
getUnitQualities
public double[][] getUnitQualities(String name)
throws QualityMeasureNotFoundException
- Throws:
QualityMeasureNotFoundException
- See Also:
QualityMeasure.getUnitQualities(java.lang.String)