INNER CODE UNIT · Python

get_quality

lzz19980125/awesome-time-series-segmentation-papers · DASSA-master/dassa.py:147

def get_quality(Distance, Min_n, Std, Mean, Total, method, fun, Frac):
    epsilon = 0.0001
    if method == 'Fraction':
        if fun == 'Sharp':
            if Min_n< (Frac* Total): #Mean - (2*Std):
                quality = min(Distance,epsilon)
            else:
                quality = Distance
        else:
            #print Min_n,Frac,Total
            try:
                quality = Distance / (1+math.exp(-Min_n+(Frac * Total)))
            except OverflowError:
                quality = 0.0
    else: # if method = 'Sigma':
        if fun == 'Sharp':
            if (Min_n< (Mean - (2*Std))): #:
                quality = min(Distance,epsilon)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…