RandomizationTest

class RandomizationTest[L](val numSamples: Int, val errorMeasure: Seq[L] => Double) extends (Seq[L], Seq[L]) => Double

Implements statistical significance testing for the output of two systems by randomization. This system assumes they're on the same dataset, which changes the procedure. Follows Teh, 2000 More accurate tests for the statistical significance of result differences.

Labels must have .equals.

trait (Seq[L], Seq[L]) => Double
class Object
trait Matchable
class Any

Value members

Constructors

def this(errorMeasure: Seq[L] => Double)

Concrete methods

def apply(labeling1: Seq[L], labeling2: Seq[L]): Double
def diff(l1: Seq[L], l2: Seq[L]): Double

Inherited methods

@unspecialized
def curried: Seq[L] => Seq[L] => Double
Inherited from
Function2
override def toString(): String
Definition Classes
Function2 -> Any
Inherited from
Function2
@unspecialized
def tupled: (Seq[L], Seq[L]) => Double
Inherited from
Function2

Concrete fields

val errorMeasure: Seq[L] => Double
val numSamples: Int