Coder Social home page Coder Social logo

Comments (2)

barlavi1 avatar barlavi1 commented on August 19, 2024

for example (both images are without animals):

detections_animal_PICT0042
detections_animal_PICT0048

from cameratraps.

agentmorris avatar agentmorris commented on August 19, 2024

Thanks for your interest in MegaDetector!

There isn't really a way to fine-tune MegaDetector on your data. In theory, you could draw bounding boxes on lots of animals on your own images, and use the checkpoint that we provide to resume training, but this would be a lot of work, and I don't have high expectations for the results. AFAIK no one has done this.

If you want to train a model to handle of some of those false positives, I would recommend a slightly different approach, where you crop all the high-confidence detections from MegaDetector into separate (small) images, label them as animal/false-trigger, and train a new image classifier with just those two classes. I think that would work pretty well, especially if you are training a model to handle just a specific set of cameras.

All of that said... in our experience, this isn't usually worth it. There are always some false detections, and if they are very infrequent relative to the number of empty images you have, it may not be worth all the hassle of a new machine learning project. So before you start on any training, I would take a look at the total number of images you have, the % of blanks, and the % of MD false positives, and decide whether it's really worth the effort of training a new model.

I would also take a look at this process, which we call "repeat detection elimination". It's a semi-automated process that makes it very quick to get rid of all of those rocks/sticks/etc. in a MegaDetector results set. It's a little bit of an art form and it takes some practice, so there's a learning curve, and I only recommend overcoming that learning curve when you have lots of detections like this, but it can be very efficient when you get the hang of it.

Hope that helps!

-Dan

from cameratraps.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.