@Priority(value=-100) @Reference(authors="A. Tatu, G. Albuquerque, M. Eisemann, P. Bak, H. Theisel, M. A. Magnor, D. A. Keim", title="Automated Analytical Methods to Support Visual Exploration of High-Dimensional Data", booktitle="IEEE Trans. Visualization and Computer Graphics", url="https://doi.org/10.1109/TVCG.2010.242", bibkey="DBLP:journals/tvcg/TatuAEBTMK11") public class HSMDependenceMeasure extends AbstractDependenceMeasure
Reference:
A. Tatu, G. Albuquerque, M. Eisemann, P. Bak, H. Theisel, M. A. Magnor,
D. A. Keim.
Automated Analytical Methods to Support Visual Exploration of
High-Dimensional Data.
IEEE Trans. Visualization and Computer Graphics
FIXME: while the plots look reasonable, this fails to find interesting associations. This needs closer investigation.
| Modifier and Type | Class and Description |
|---|---|
static class |
HSMDependenceMeasure.Parameterizer
Parameterization class.
|
| Modifier and Type | Field and Description |
|---|---|
private int |
resolution
Resolution of image.
|
static HSMDependenceMeasure |
STATIC
Static instance.
|
private static int |
STEPS
Angular resolution.
|
private static SinCosTable |
table
Precompute sinus and cosinus
|
| Constructor and Description |
|---|
HSMDependenceMeasure() |
| Modifier and Type | Method and Description |
|---|---|
private int |
countAboveThreshold(int[][] mat,
double threshold)
Count the number of cells above the threshold.
|
<A,B> double |
dependence(NumberArrayAdapter<?,A> adapter1,
A data1,
NumberArrayAdapter<?,B> adapter2,
B data2)
Measure the dependence of two variables.
|
private static void |
drawLine(int x0,
int y0,
int x1,
int y1,
boolean[][] pic)
Draw a line onto the array, using the classic Bresenham algorithm.
|
private int[][] |
houghTransformation(boolean[][] mat)
Perform a hough transformation on the binary image in "mat".
|
private long |
sumMatrix(int[][] mat)
Compute the sum of a matrix.
|
clamp, computeNormalizedRanks, discretize, index, ranks, ranks, size, size, sortedIndexclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdependence, dependence, dependencepublic static final HSMDependenceMeasure STATIC
private static final int STEPS
private final int resolution
private static final SinCosTable table
public <A,B> double dependence(NumberArrayAdapter<?,A> adapter1, A data1, NumberArrayAdapter<?,B> adapter2, B data2)
DependenceMeasureA - First array typeB - Second array typeadapter1 - First data adapterdata1 - First data setadapter2 - Second data adapterdata2 - Second data setprivate long sumMatrix(int[][] mat)
mat - Matrixprivate int countAboveThreshold(int[][] mat,
double threshold)
mat - Matrixthreshold - Thresholdprivate int[][] houghTransformation(boolean[][] mat)
mat - Binary imageprivate static void drawLine(int x0,
int y0,
int x1,
int y1,
boolean[][] pic)
x0 - Start Xy0 - Start Yx1 - End Xy1 - End Ypic - Picture arrayCopyright © 2019 ELKI Development Team. License information.