Report site bugs here

byte[]
Solar Supporter - Fought against the New Lunar Republic rebellion on the side of the Solar Deity (April Fools 2023).
Non-Fungible Trixie -
Verified Pegasus - Show us your gorgeous wings!
Preenhub - We all know what you were up to this evening~
An Artist Who Rocks - 100+ images under their artist tag
Artist -

Philomena Contributor
@OneMoreAnonymous  
Yes, and if you looked more closely you’d see this
 
\<a href="\#" onclick="gotoCanonical\(\)"\>Just take me to the page I was going to\</a\>
 
which references this
 
function gotoCanonical\(\) { window.location = window.location.toString\(\).replace\("derpiboo.ru", "derpibooru.org"\); }
Background Pony #321F
Is something wrong with the Trending Images? It looks like it’s pulling and randomly distributing images regardless of upvotes. I’m seeing images with less than 300 upvotes ahead of images with over 600.
evan555alpha
Crazylis - Derpi Supporter
Perfect Pony Plot Provider - Uploader of 10+ images with 350 upvotes or more (Questionable/Explicit)
The Power of Love - Given to a publicly verified artist with an image under their artist’s tag that has reached 1000 upvotes
Best Artist - Providing quality, Derpibooru-exclusive artwork
My Little Pony - 1992 Edition
Friendship, Art, and Magic (2020) - Took part in the 2020 Community Collab
Dream Come True! - Participated in the MLP 9th Anniversary Event
Emerald -
Happy Derpy! - For Patreon supporters
Wallet After Summer Sale -

PSA: R0 was changed!
Wilson’s scoring algorithm tries to guess what the real ratio of upvotes to downvotes would be if infinitely many people voted. As the number of votes becomes larger and larger, the Wilson score becomes closer and closer to the ratio (upvotes ÷ total votes), meaning it guesses less and relies on the actual number of votes more. When the total number of votes is smaller, the algorithm gives much more weight to downvotes than it does to upvotes.
An image with 500 upvotes and 10 downvotes has a Wilson-99.5 score of 0.957; upvotes ÷ total votes = 0.980
An image with 50 upvotes and 1 downvote has a Wilson-99.5 score of 0.852; upvotes ÷ total votes = 0.980
An image with 5 upvotes and 1 downvote has a Wilson-99.5 score of 0.336 (very pessimistic!); upvotes ÷ total votes = 0.833
byte[]
Solar Supporter - Fought against the New Lunar Republic rebellion on the side of the Solar Deity (April Fools 2023).
Non-Fungible Trixie -
Verified Pegasus - Show us your gorgeous wings!
Preenhub - We all know what you were up to this evening~
An Artist Who Rocks - 100+ images under their artist tag
Artist -

Philomena Contributor
@The_Park  
Let’s define the problem.
 
We want to know in an objective sense some sort of reasonable lower bound on how well people will rate an image on average, and we don’t currently have perfect information about how people will rate the image, just a small sample of people who voted on it. For the sake of convenience (and it is a big stretch), we will assume the sample is randomly selected from independent people who wanted to see that type of image. This gives us a statistical basis to use to start making inferences.
 
An obvious lower bound for how well people will rate an image is that 100% of them will downvote it. But that isn’t a very useful metric because it assigns the same score to all images, even though people do like some images more than others – it doesn’t provide any ranking information.
 
In order to help us find a more informative lower bound on the proportion of people who will like this image, we will need to incorporate some of the information about how people have ranked it so far. To do that, we will use our assumption of the people who voted on it so far being a random sample to help us. This observation is based off of the fact that when you take a bunch of random samples for the same image, with different people voting each time, the proportion of how they would vote on the image will mostly converge on a small range of probabilities centered around the true value. This is called the central limit theorem.
 
full
 
Because the central limit theorem lets us treat these sample averages as a normal distribution, we can use the math of the normal distribution to help us out. To do this, I will introduce some notation.
 
(p-hat, p with a circumflex) is the sample proportion. This is the number of upvotes divided by the total votes.  
n is sample size, or how many people voted.  
p is the population proportion. This is the value we don’t know (the true rating of the image), and the one we would like to find a lower bound for.  
μ is the the average of all the sample proportions. If our samples are really random and independent, it should be equal to the population proportion p.  
σ (Greek letter sigma) is the population standard deviation. In the picture above, we expect 68% of our samples to be between one standard deviation below and one standard deviation above the average.
 
In the above picture, we can see that a good lower bound for our true rating should be at μ – 3σ, because 99.85% of all of our samples will be above that value. However, if we knew what μ was, we wouldn’t need any of this stuff, because we could just use that as the rating! So we have to estimate based on . We will naively guess that = p, and the sample size will control our standard deviation. This should intuitively make sense, because if we choose an enormous sample size, and they are all randomly sampled, it is much more likely that we are close to the true value than if we only have a small number of people.
 
The formula for the sample standard error is expressed as  
sqrt\(p̂\(1 - p̂\)\) s = --------------- sqrt\(n\)  
So our formula for the estimate for the value the true proportion will be above 99.85% of the time, the value we were interested in, is  
sqrt\(p̂\(1 - p̂\)\) p̂ - 3 \* -------------- sqrt\(n\)  
This almost works as intended, and it is pretty close to what we actually do, except it annoyingly doesn’t work correctly when the sample size is really small (when an image only has a few votes) or when the probability is really extreme (everyone liked or disliked it). This is what Edwin Bidwell Wilson’s scoring interval, which we abbreviate to the Wilson score interval, fixes.
 
For Wilson, there are modifications to the formula which greatly improve its stability in these extreme cases. If you want to read more about it, hit up the Wikipedia page here.
 
Note: Derpibooru actually is less pessimistic than this and uses a lower value that 99.5% of all possible probabilities are greater than, rather than 99.85%.
Background Pony #62CA
@The_Park  
You could use a browser extension such as Tempermonkey to rewrite the portion of the link that reads &sf=wilson_score to instead be &sf=score
 
Or, not by default, each time you can scroll down and use the menu to change from “Sort by Wilson score” to “Sort by score”
KeriNova
Non-Fungible Trixie -
Responsible Disclosure - Responsible Disclosure
Wallet After Summer Sale -

  1. Rule #6 clearly states not to indiscriminately downvote images based on their tags and/or content. This is a clear tampering with the model which Wilson score uses. You basically forbid a lot of failures in Bernoulli trials.  
  2. Users actually have 3 choices: upvote, downvote and ignore, with dominant “ignore” choice. This is not Bernoulli trials at all.  
  3. Wilson score is not meant to be used live, top scoring images are very sensitive to downvotes, which can and will be abused now that this score actually used for live ranking.  
  4. “Trend” and “Rating” are completely different. Wilson score used here measures Rating, not Trends.
Barhandar
Perfect Pony Plot Provider - Uploader of 10+ images with 350 upvotes or more (Questionable/Explicit)
Friendship, Art, and Magic (2020) - Took part in the 2020 Community Collab
The Magic of Friendship Grows - For helping others attend the 2020 Community Collab
Dream Come True! - Participated in the MLP 9th Anniversary Event
Toola Roola - For helping others attend the 2019 Community Collab
Wallet After Summer Sale -
Friendship, Art, and Magic (2019) - Celebrated Derpibooru's seventh year anniversary with friends
A Tale For The Ages - Celebrated MLP's 35th Anniversary and FiM's 8th Anniversary
Friendship, Art, and Magic (2018) - Celebrated Derpibooru's six year anniversary with friends.
Helpful Owl - Drew someone's OC for the 2018 Community Collab

(twi|pony)booru.org
The tags in “hidden tags” field when editing filters are in seemingly completely random order (different between two filters but static within a single one).  
For that matter, so are the watched tags.
 
Also, the site is still not on parity with pre-Philomena DB, and still forces subscribes on everyone who posts or comments. Remember that everyone who does want to be subscribed has to subscribe once when default is “do not change state of subscription on post”; while people who do not want to be subscribed are forced to do so every time they post when default is “subscribe on post always”.
TexasUberAlles
Duck - If report count was a score, he'd have the biggest score
Pixel Perfection - I still call her Lightning Bolt
Silly Pony - Celebrated the 13th anniversary of MLP:FIM, and 40 years of MLP!
Shimmering Smile - Celebrated the 10th anniversary of Equestria Girls!
Lunar Supporter - Helped forge New Lunar Republic's freedom in the face of the Solar Empire's oppressive tyrannical regime (April Fools 2023).
Roseluck - Had their OC in the 2023 Derpibooru Collab.
Flower Trio - Helped others get their OC into the 2023 Derpibooru Collab.
King Sombra - Celebrated the 10th anniversary of The Crystal Empire!
A Lovely Nightmare Night - Celebrated the 12th anniversary of MLP:FIM!
Princess of Love - Extra special version for those who participated in the Canterlot Wedding 10th anniversary event by contributing art.

Is there some reason you can’t just click on Subscribe and then click on it again a moment later when it changes to Unsubscribe if you don’t want notifications for an image or thread?
Barhandar
Perfect Pony Plot Provider - Uploader of 10+ images with 350 upvotes or more (Questionable/Explicit)
Friendship, Art, and Magic (2020) - Took part in the 2020 Community Collab
The Magic of Friendship Grows - For helping others attend the 2020 Community Collab
Dream Come True! - Participated in the MLP 9th Anniversary Event
Toola Roola - For helping others attend the 2019 Community Collab
Wallet After Summer Sale -
Friendship, Art, and Magic (2019) - Celebrated Derpibooru's seventh year anniversary with friends
A Tale For The Ages - Celebrated MLP's 35th Anniversary and FiM's 8th Anniversary
Friendship, Art, and Magic (2018) - Celebrated Derpibooru's six year anniversary with friends.
Helpful Owl - Drew someone's OC for the 2018 Community Collab

(twi|pony)booru.org
@TexasUberAlles  
Please re-read the “I have to do it EVERY TIME with forced subscribe while whoever actually wants to be subscribed would only have to do it ONCE without forced subscribe” part.
KeriNova
Non-Fungible Trixie -
Responsible Disclosure - Responsible Disclosure
Wallet After Summer Sale -

@Wildcard71  
I thought “indiscriminately” is a by-default implication that was clarified in Rules to avoid misunderstanding. Apparently your default meaning is “ever” instead of “indiscriminately”. Anyway, that’s probably my weakest argument, others are more convincing.
byte[]
Solar Supporter - Fought against the New Lunar Republic rebellion on the side of the Solar Deity (April Fools 2023).
Non-Fungible Trixie -
Verified Pegasus - Show us your gorgeous wings!
Preenhub - We all know what you were up to this evening~
An Artist Who Rocks - 100+ images under their artist tag
Artist -

Philomena Contributor
  1. Rule #6 is intended to maintain the independence condition; it also ensures the sample is drawn from the intended target population.  
  • Forbidding voting with multiple accounts obviously maintains independence  
  • The goal of the filter clause is that you should filter “content-type-I-don’t-like” and downvote “content-I-don’t-like”; not having this would violate the independence condition because successive trials are then not independent (they are influenced by the tags)
     
  1. “Ignore” happens in scientific research trials too, you know. Subjects can choose to opt out of experiments, and it does bias the results. But the math still works.
     
  2. It’s used live all the time. In fact, that was were we first got the inspiration to use it.
     
  3. This was also true before. Trending Images have nothing to do with the trend.
Interested in advertising on Derpibooru? Click here for information!
Ministry of Image - Fanfiction Printing

Help fund the $15 daily operational cost of Derpibooru - support us financially!

Syntax quick reference: **bold** *italic* ||hide text|| `code` __underline__ ~~strike~~ ^sup^ %sub%

Detailed syntax guide