Esempio n. 1
0
def printBasicNoteStats(user):
    notes = Note.objects.filter(owner=user)
    print "# Notes:", notes.count()
    noteLen = map(lambda x:len(x.contents), notes)
    noteLines = map(lambda x:len(x.contents.split('\n')), notes)
    print "Ave #Chars:", mean(noteLen), ", Ave Var:", variance(noteLen) 
    print "Ave #Lines:", mean(noteLines), ", Ave Var:", variance(noteLines)
Esempio n. 2
0
def printBasicNoteStats(user):
    notes = Note.objects.filter(owner=user)
    print "# Notes:", notes.count()
    noteLen = map(lambda x: len(x.contents), notes)
    noteLines = map(lambda x: len(x.contents.split('\n')), notes)
    print "Ave #Chars:", mean(noteLen), ", Ave Var:", variance(noteLen)
    print "Ave #Lines:", mean(noteLines), ", Ave Var:", variance(noteLines)
Esempio n. 3
0
def user_mean_dead(userid):
    global _walk_cache
    if userid not in _walk_cache:
        _walk_cache[userid] = userWalk(User.objects.filter(id=userid)[0])
    totDays,activeDays,adeadtotal,adeadgained = _walk_cache[userid]
    #for alive,dead in adeadtotal: print alive,",",dead
    return ca.make_feature('mean_alive_notes',mean( [dead for alive,dead in adeadtotal ] ))
Esempio n. 4
0
def user_mean_day_del(userid):
    global _walk_cache
    if userid not in _walk_cache:
        _walk_cache[userid] = userWalk(User.objects.filter(id=userid)[0])
    totDays, activeDays, adeadtotal, adeadgained = _walk_cache[userid]
    return ca.make_feature('mean_del_notes_per_day',
                           mean([dead for alive, dead in adeadgained]))
Esempio n. 5
0
def user_mean_dead(userid):
    global _walk_cache
    if userid not in _walk_cache:
        _walk_cache[userid] = userWalk(User.objects.filter(id=userid)[0])
    totDays, activeDays, adeadtotal, adeadgained = _walk_cache[userid]
    #for alive,dead in adeadtotal: print alive,",",dead
    return ca.make_feature('mean_alive_notes',
                           mean([dead for alive, dead in adeadtotal]))
Esempio n. 6
0
def user_mean_change(userid):
    global _walk_cache
    if userid not in _walk_cache:
        _walk_cache[userid] = userWalk(User.objects.filter(id=userid)[0])
    totDays,activeDays,adeadtotal,adeadgained = _walk_cache[userid]
    delta = [(new - dead) for new,dead in adeadgained]
    #print [(new,dead) for new,dead in adeadgained]
    #print delta
    return ca.make_feature('mean_change', mean(delta))
Esempio n. 7
0
def user_mean_change(userid):
    global _walk_cache
    if userid not in _walk_cache:
        _walk_cache[userid] = userWalk(User.objects.filter(id=userid)[0])
    totDays, activeDays, adeadtotal, adeadgained = _walk_cache[userid]
    delta = [(new - dead) for new, dead in adeadgained]
    #print [(new,dead) for new,dead in adeadgained]
    #print delta
    return ca.make_feature('mean_change', mean(delta))
Esempio n. 8
0
def user_mean_day_del(userid):
    global _walk_cache
    if userid not in _walk_cache:
        _walk_cache[userid] = userWalk(User.objects.filter(id=userid)[0])
    totDays,activeDays,adeadtotal,adeadgained = _walk_cache[userid]
    return ca.make_feature('mean_del_notes_per_day',mean([dead for alive,dead in adeadgained ] ))
Esempio n. 9
0
def var(v):
    ev = mean(v)
    return sum([(x-ev)**2 for x in v ])/(1.0*len(v)-1)
Esempio n. 10
0
def s(counts):
    print "min:%g max:%g mode:%g mean:%g median:%g var:%g" % (min(counts),max(counts),mode(counts),mean(counts),median(counts),var(counts))
    return (min(counts),max(counts),mode(counts),mean(counts),median(counts),var(counts))
Esempio n. 11
0
def var(v):
    ev = mean(v)
    return sum([(x - ev)**2 for x in v]) / (1.0 * len(v) - 1)
Esempio n. 12
0
def s(counts):
    print "min:%g max:%g mode:%g mean:%g median:%g var:%g" % (
        min(counts), max(counts), mode(counts), mean(counts), median(counts),
        var(counts))
    return (min(counts), max(counts), mode(counts), mean(counts),
            median(counts), var(counts))