Giter Site home page Giter Site logo

Comments (7)

Cysu avatar Cysu commented on May 25, 2024

One way is to increase the GPU utilization, by for example, batching multiple images together. Current code supports only one image per mini-batch. If we can rewrite this to support multiple images, I think it could significantly improve the efficiency.

By the way, you may inspect your GPU utilization by nvidia-smi when running the script.

from person_search.

njustzjw avatar njustzjw commented on May 25, 2024

In my test, I found that the resolution ratio of the image does not affect the efficiency of recognition, so you mean to take multiple images to do split joint into a new image, and then do the identification?

from person_search.

Cysu avatar Cysu commented on May 25, 2024

No. What I mean is that normally CNN accepts input shape like NxCxHxW, where N is the number of images in a mini-batch. However, current code only supports N = 1. We need to rewrite and extend the library to make it support N > 1. Possibly we need to handle different image sizes in a mini-batch, by for example, properly padding and cropping them.

from person_search.

njustzjw avatar njustzjw commented on May 25, 2024

Thank you very much! I have found that people with similar colors are prone to become false identification. Is this normal?Is it related to that the database is too large?

from person_search.

Cysu avatar Cysu commented on May 25, 2024

Yeah, it's possible. Colors would be quite important evidence. Larger gallery size could also degrade the performance.

from person_search.

njustzjw avatar njustzjw commented on May 25, 2024

Yes,I got it. Maybe I need to train my data alone, because I added my data on your data before.
In train process, how much does the value of loss should drop to ?Then the performance will be good.

from person_search.

Cysu avatar Cysu commented on May 25, 2024

I would say it's hard to tell the performance only by inspecting the training loss. It's better to have a validation set, on which you can evaluate the mAP or CMC during the training process, for example, every 10000 iterations.

from person_search.

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.