public void TestDistance() { var instance = new Jaccard(k: 2); var result = instance.Distance("ABCDE", "ABCDF"); Assert.Equal(expected: 0.4, actual: result); }
/// <summary> /// Calculate Jaccard index for a given input (Wrapper for Accord.NET Jaccard /// Distance method) /// </summary> /// <param name="truth">Array of truth</param> /// <param name="predictions">Array of predictions</param> /// <returns><see cref="double"/> value of Jaccard index (1 - Jaccard Distance)</returns> public static double CalculateJaccardIndex(double[] truth, double[] predictions) { var jaccard = new Jaccard(); return(1 - jaccard.Distance(truth, predictions)); }