-
How does the If I exclude a species from the list, will:
Here's my use-case. I have a lot of red-wing blackbirds in the area. However, BirdNET keeps thinking that the flocks are Rusty Blackbirds (which is fair, they sound almost the same). But after adding the Is that how it's working? (I've only been capturing sounds for 2-ish days, so I don't actually know if this is the case yet) |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments
-
Interesting, I always assumed it would choose not to report birds that match your species - your #1. I've not seen the bird I excluded reported since I added it (why would there be a common loon in my neighborhood given there's no room for a water take off? :-) ) |
Beta Was this translation helpful? Give feedback.
-
To answer my own question, I have a 70% confidence that it works like this. But I could easily be wrong, so please don't take this as fact. My understanding is that the "Always Exclude Species" setting filters out species from the results so they aren't considered in the birdnet-go/internal/birdnet/range_filter.go Lines 97 to 108 in 7c66557 As for why I haven't been seeing the "red-winged blackbird" in my results, I have no idea. Species SettingsLuckily, BirdNET-Go supports species specific threshold settings through the birdnet-go/doc/species_config.csv Lines 1 to 6 in 7c66557 In my case, this goes alongside the Supposedly I should be able to add this, and it should start excluding the 'rusty blackbird' and prioritizing the 'red-winged blackbird'.
So I'm going to try that and hope I start seeing the red-winged blackbird in my results. Otherwise I'm going to start questioning my ability to ID these birds. 😅 EDIT: I had trouble getting any changes in the So instead I added the same configuration in the |
Beta Was this translation helpful? Give feedback.
To answer my own question, I have a 70% confidence that it works like this. But I could easily be wrong, so please don't take this as fact.
My understanding is that the "Always Exclude Species" setting filters out species from the results so they aren't considered in the
speciesScores
for a sample. This means that when BirdNET excludes a species, it does not throw out the entire result. It simply won't add the excluded species as a contender for the sample.birdnet-go/internal/birdnet/range_filter.go
Lines 97 to 108 in 7c66557