tml.vectorspace.factorisation
Class MultiDimensionalScalingNR
java.lang.Object
tml.vectorspace.factorisation.MultiDimensionalScalingNR
public class MultiDimensionalScalingNR
- extends java.lang.Object
This class converts instances for plotting using Multidimensional Scaling. It
use a Newton-Raphson algorithm to project instances into 2 dimensions.
Details of this algorithm can be found in the paper:
http://www.pavis.org/essay/multidimensional_scaling.html
- Author:
- Stephen O'Rourke
Field Summary |
static int |
X
|
static int |
Y
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
X
public static final int X
- See Also:
- Constant Field Values
Y
public static final int Y
- See Also:
- Constant Field Values
MultiDimensionalScalingNR
public MultiDimensionalScalingNR()
scale
public weka.core.Instances scale(weka.core.Instances instances)
getTolerence
public double getTolerence()
setTolerence
public void setTolerence(double tolerence)
getMaxIterations
public int getMaxIterations()
setMaxIterations
public void setMaxIterations(int maxIterations)
getLowDimensionalDistanceMeasure
public DistanceLib.DistanceMeasure getLowDimensionalDistanceMeasure()
setLowDimensionalDistanceMeasure
public void setLowDimensionalDistanceMeasure(DistanceLib.DistanceMeasure lowDimensionalDistanceMeasure)
getHighDimensionlDistanceMeasure
public DistanceLib.DistanceMeasure getHighDimensionlDistanceMeasure()
setHighDimensionlDistanceMeasure
public void setHighDimensionlDistanceMeasure(DistanceLib.DistanceMeasure highDimensionlDistanceMeasure)
getInitialX
public weka.core.Instances getInitialX()
setInitialX
public void setInitialX(weka.core.Instances initialX)
d
public Jama.Matrix d()
d_hat
public Jama.Matrix d_hat()
error
public double error()