@Override public double getDistance(LireFeature f) { if (!(f instanceof SurfFeature)) return -1; return MetricsUtils.distL2(feature, ((SurfFeature) f).feature); }
@Override public double getDistance(LireFeature f) { if (!(f instanceof SurfFeature)) return -1; return MetricsUtils.distL2(feature, ((SurfFeature) f).feature); }
public double getDistance(LireFeature f) { if (!(f instanceof SelfSimilaritiesFeature)) return -1; return MetricsUtils.distL2(feature, ((SelfSimilaritiesFeature) f).feature); }
public double getDistance(LireFeature f) { if (!(f instanceof SelfSimilaritiesOrigFeature)) return -1; return MetricsUtils.distL2(feature, ((SelfSimilaritiesOrigFeature) f).feature); }
public double getDistance(LireFeature f) { if (!(f instanceof SelfSimilaritiesOrigFeature)) return -1; return MetricsUtils.distL2(feature, ((SelfSimilaritiesOrigFeature) f).feature); }
public double getDistance(LireFeature f) { if (!(f instanceof CvSurfFeature)) return -1; return MetricsUtils.distL2(feature, ((CvSurfFeature) f).feature); }
public double getDistance(LireFeature f) { if (!(f instanceof CvSiftFeature)) return -1; return MetricsUtils.distL2(feature, ((CvSiftFeature) f).feature); }
public float descriptorDistance(SiftFeature f) { if (!(f instanceof SiftFeature)) return -1; return (float) MetricsUtils.distL2(descriptor, ((SiftFeature) f).descriptor); }
public double getDistance(LireFeature f) { if (!(f instanceof CvSurfFeature)) return -1; return MetricsUtils.distL2(feature, ((CvSurfFeature) f).feature); }
public double getDistance(LireFeature f) { if (!(f instanceof SelfSimilaritiesFeature)) return -1; return MetricsUtils.distL2(feature, ((SelfSimilaritiesFeature) f).feature); }
public double getDistance(LireFeature f) { if (!(f instanceof CvSiftFeature)) return -1; return MetricsUtils.distL2(feature, ((CvSiftFeature) f).feature); }
public float descriptorDistance(SiftFeature f) { if (!(f instanceof SiftFeature)) return -1; return (float) MetricsUtils.distL2(descriptor, ((SiftFeature) f).descriptor); }
public double calculateStress(List<double[]> features) { double result = 0d; for (Iterator<Integer> iterator = members.iterator(); iterator.hasNext(); ) { int member = iterator.next(); double[] feature = features.get(member); result += MetricsUtils.distL2(center, feature); } return result; } }
public double calculateStress(List<double[]> features) { double result = 0d; for (Iterator<Integer> iterator = members.iterator(); iterator.hasNext(); ) { int member = iterator.next(); double[] feature = features.get(member); result += MetricsUtils.distL2(center, feature); } return result; } }
public double getDistance(double[] f) { // L1 // return MetricsUtils.distL1(mean, f); // L2 return MetricsUtils.distL2(mean, f); }
@Override public double getDistance(LireFeature feature) { // it is assumed that the histograms are of equal length. assert(feature.getFeatureVector().length == data.length); return MetricsUtils.distL2(feature.getFeatureVector(), data); }
@Override public double getDistance(LireFeature feature) { // it is assumed that the histograms are of equal length. assert(feature.getFeatureVector().length == data.length); return MetricsUtils.distL2(feature.getFeatureVector(), data); }
public double getDistance(double[] f) { // L1 // return MetricsUtils.distL1(mean, f); // L2 return MetricsUtils.distL2(mean, f); }
@Override public double getDistance(LireFeature feature) { // it is assumed that the histograms are of equal length. assert(feature.getFeatureVector().length == data.length); return MetricsUtils.distL2(feature.getFeatureVector(), data); }
@Override public double getDistance(LireFeature feature) { // it is assumed that the histograms are of equal length. assert(feature.getFeatureVector().length == data.length); return MetricsUtils.distL2(feature.getFeatureVector(), data); }