Skip to main content
Topic: Like Stats (Read 4983 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

Re: Like Stats

Reply #15

I've done quite a few attempts at this, and currently I've kind of narrowed it down to the following in order to find most liked topics that have more relevance than simple first post likes or total of likes in the thread.

Code: [Select]
num_distinct_likers + (num_distinct_likers / num_messages_liked) + min(num_distinct_likers, (1 / log(total_like_count / (num_replies + 1))))
The quick breakdown is as follows
Code: [Select]
distinct_likers
Should be obvious, the more unique members that like a thread the more popular it should be.

Code: [Select]
num_distinct_likers / num_messages_liked
This rewards threads that generate the distinct likers in fewer posts.  So if a thread generated 20 unique likes in 3 posts vs 20 in 20 posts it would get more weight. 

Code: [Select]
 min(num_distinct_likers, (1 / log(total_like_count / (num_replies + 1))))
This is limited to never add more weight than the the first term above.  The 1 /  log() section rewards threads that generate a total like count in fewer replies.  So again adds weight to threads that have posts with many likes vs threads with many posts with a bunch of single likes.  This term can also be negative, so if you have a thread with a lot more replies than likes it will remove weight.

So not perfect by any means but does seem to have the effect of finding the more meaty threads.

Re: Like Stats

Reply #16

@Spuds Yeah, I think that formula works a bit better than either of our first drafts. I like the emphasis on distinct likers, with the other attributes tacked on as tempered bonuses. The logarithmic growth should make it much harder for long-running threads to outdo new ones with similar likes.

And now I'm like totally ready to like stop using the word like, because like it just feels like I'm overdoing it.

Re: Like Stats

Reply #17

Quote from: Eliana Tamerin – And now I'm like totally ready to like stop using the word like, because like it just feels like I'm overdoing it.

Like it totally feels like the 90's, like really.
Thank you,
LordRT