Git Product home page Git Product logo

Comments (8)

ZHKKKe avatar ZHKKKe commented on August 29, 2024

Hi, thanks for your attention.

For your questions:
Q1: I'm wondering if I can just use max score of a pixel as an evaluation criterion without Flaw Detector in semantic segmentation task? If so, how would it work if I use score directly, have you ever done such experiment?
Sorry that we were not try it since we we also considered the regression tasks ("max score" is unavailable in the regression tasks).

Q2: Is Flaw Correction Constraint forcing the error to 0 to correct the result of semantic segmentation? This loss, not quite understand what it means.
Yes, Flaw Correction Constraint can correct the result of semantic segmentation.
For this point, you can check Sec 3.4 in our paper. We tried to compare Flaw Correction Constraint with the GAN loss to analyze its ability. Please feel free to ask more detailed questions about this.

from pixelssl.

czy341181 avatar czy341181 commented on August 29, 2024

about Q1. For a pixel-level classification task,
compared to Flaw detectors if you use the classification score directly,What is your opinion and what will be the effect.
I think it is clearer and more naive to use the segmentation score directly.

from pixelssl.

ZHKKKe avatar ZHKKKe commented on August 29, 2024

Yes, I agree with you. Using the classification score in semantic segmentation is more straightforward.
In GCT, we do not use such a solution because we want to generalize it to the regression tasks.

from pixelssl.

czy341181 avatar czy341181 commented on August 29, 2024

Thanks for your patient reply! Best

from pixelssl.

czy341181 avatar czy341181 commented on August 29, 2024

Hi, sorry to bother you. I have a question about codebase in GCT.

In this paper, two networks have different initializations to form the perturbations between them. But I can't find where are the different initialization settings.

self.l_model = func.create_model(model_funcs[0], 'l_model', args=self.args) self.r_model = func.create_model(model_funcs[1], 'r_model', args=self.args)

` model = mclass(**kwargs)
model = torch.nn.DataParallel(model)
model = model.cuda()

logger.log_info('  ' + '=' * 76 + '\n  {0} parameters \n{1}'.format(mname, model_str(model)))
return model`

Could you tell me where is it?

from pixelssl.

ZHKKKe avatar ZHKKKe commented on August 29, 2024

You can find the random initailization step in the model defination. For example:

for m in self.conv2d_list:
m.weight.data.normal_(0, 0.01)

Initailization usually done by the nn.Module class, not in the SSL framework.
Thanks.

from pixelssl.

czy341181 avatar czy341181 commented on August 29, 2024

So both models are randomly initialized to ensure to be different?

from pixelssl.

ZHKKKe avatar ZHKKKe commented on August 29, 2024

Yes, exactly.

from pixelssl.

Related Issues (11)

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.