GithubHelp home page GithubHelp logo

Comments (13)

biubug6 avatar biubug6 commented on May 18, 2024 3

@twmht I randomly crop image(0.3~1) and scale image to the fixed scale which has the similar effect with multiscale training.

from pytorch_retinaface.

rydenisbak avatar rydenisbak commented on May 18, 2024 2

@TIAN-Xiao did you try to use group norm instead batchnorm or freezing batchnorm after pretrain on ImageNet? It's common practice

from pytorch_retinaface.

biubug6 avatar biubug6 commented on May 18, 2024

Network is easy to shake due to small batch size.

from pytorch_retinaface.

TIAN-Xiao avatar TIAN-Xiao commented on May 18, 2024

Network is easy to shake due to small batch size.

So, if I wanna reproduce the same AP, I have to have GPUs with large memories so that big batch_size can be used. is it right?

from pytorch_retinaface.

biubug6 avatar biubug6 commented on May 18, 2024

Yes......

from pytorch_retinaface.

felixfuu avatar felixfuu commented on May 18, 2024

@biubug6 Could you share the traning log of mobilenet0.25? When i use this repo to reproduce the result, the batch_size in my config is 512, but i get a lower result:
Easy Val AP: 0.74
Medium Val AP: 0.60
Hard Val AP: 0.29

from pytorch_retinaface.

rydenisbak avatar rydenisbak commented on May 18, 2024

Original batch_size is 32. You increased it 16 times but number of iteration was decreased 16 times. It's bad. If you increase batch size 16 times you should increase learning rate 16 times for fix this problem.

from pytorch_retinaface.

felixfuu avatar felixfuu commented on May 18, 2024

@rydenisbak yeah, i also increased the learning rate to 0.015(~16 times), but the performance is bad.

from pytorch_retinaface.

twmht avatar twmht commented on May 18, 2024

@biubug6

Why don't you use multiscale training?

from pytorch_retinaface.

rydenisbak avatar rydenisbak commented on May 18, 2024

@felixfuu anyway final learning rate maybe too high, try cosine lr schedule
https://pytorch.org/docs/stable/optim.html#torch.optim.lr_scheduler.CosineAnnealingLR

from pytorch_retinaface.

goldwater668 avatar goldwater668 commented on May 18, 2024

@biubug6 After training for 50 times, the learning rate remains the same. What's the matter?

from pytorch_retinaface.

maidouxiaozi avatar maidouxiaozi commented on May 18, 2024

@twmht我随机裁剪图像(0.3~1)并将图像缩放到与多尺度训练具有相似效果的固定尺度。

The wider validation set enables the input to be fixed with the same shape of the input and the mAP is not low. Because the wider validation set of true labels makes pictures of different sizes

from pytorch_retinaface.

crj1998 avatar crj1998 commented on May 18, 2024

The batch_size is important, and it will influence the learning rate. when you increase batch_size, lr should also increase, reverse is same.

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.