sequence function: apply-normed-frequency-class

    description:
        apply-normed-frequency-class(e, X)
        finds the normed frequency class of e in X,
        then returns ket(e.label, nfc(e, X))

    the algorithm:
        drop all elements <= 0 from X
        smallest = the min coeff in X
        largest = the max coeff in X
        f = the value of e.label in X

        if largest <= 0 or f <= 0:
            return 0
        fc_max = math.floor(0.5 - math.log(smallest / largest, 2)) + 1
        return 1 - math.floor(0.5 - math.log(f / largest, 2)) / fc_max

    examples:

    see also:
        normed-frequency-class        

Home