Giter Club home page Giter Club logo

Comments (6)

biubug6 avatar biubug6 commented on May 16, 2024

same parameter with Mxnet: scale image to certain scope when testing.
original image scale : scale = 1 when testing.
If you want to train model, you can follow readme.md(training part) .

from pytorch_retinaface.

wangergou135 avatar wangergou135 commented on May 16, 2024

Thanks, I get it.
The official code in Mxnet just resize the model's min_max size to [1024, 1920] to get a much better result on wider face hard set.
Have you ever tried adding anchor_size=8 and other tricks or using another backbone to improve the result on scale=1?
I will have a test if you haven't.

from pytorch_retinaface.

biubug6 avatar biubug6 commented on May 16, 2024

If you only pay attention to the face of certain scale, you can try control sampling scale or image size when training. You can also try other backbone.

from pytorch_retinaface.

SnowRipple avatar SnowRipple commented on May 16, 2024

@biubug6 any reason why you don't normaize input data to [0,1] range?
There arebatch normalization layers in the models, I heard that training works better with bn when input is normalized?

from pytorch_retinaface.

wangergou135 avatar wangergou135 commented on May 16, 2024

If you only pay attention to the face of certain scale, you can try control sampling scale or image size when training. You can also try other backbone.

I will test it by setting sampling scale at [4,8,16].

from pytorch_retinaface.

lfpan avatar lfpan commented on May 16, 2024

原始文献(Mxnet)中的test_widerface.py使用了如下所示的多尺度的测试方式,这里所说的相同参数,是也使用了多尺度测试吗?请问一下在这个项目中如果也要用多尺度测试的话,代码该如何修改,或者您当时进行多尺度测试时的代码可否分享一下。非常感谢
#TEST_SCALES = [500, 800, 1200, 1600]
TEST_SCALES = [500, 800, 1100, 1400, 1700]
target_size = 800
max_size = 1200
im_shape = im.shape
im_size_min = np.min(im_shape[0:2])
im_size_max = np.max(im_shape[0:2])
im_scale = float(target_size) / float(im_size_min)
# prevent bigger axis from being more than max_size:
if np.round(im_scale * im_size_max) > max_size:
im_scale = float(max_size) / float(im_size_max)
scales = [float(scale)/target_size*im_scale for scale in TEST_SCALES]

from pytorch_retinaface.

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.