Deep-Unsupervised-Saliency-Detection icon indicating copy to clipboard operation
Deep-Unsupervised-Saliency-Detection copied to clipboard

how to generate noisy saliency maps during training?

Open JiangAndy opened this issue 4 years ago • 4 comments

I have read your paper and your code, I have some questing to ask your help ?

  1. I'm confusing about the noisy saliency maps, I want to know how to generate noisy saliency maps during train.
  2. in your code, there is a sal_label in your dataloder.py, so whta's the sal_label?
  3. the method described in the paper is unsupervised, but in the train precedure, labels are used, so I'm really confusing. can you explain these above questions? thank you!

JiangAndy avatar Jun 11 '20 02:06 JiangAndy

Sorry for the late reply. This is a re-implementation of the paper.

If you read the paper carefully, you would find that paper uses labels from unsupervised methods as pseudo labels for the training procedure. You need to first use unsupervised models to get noisy saliency maps, which you then use to train the Network. Hope that answers your questions.

kris-singh avatar Jul 17 '20 11:07 kris-singh

Which implementations did you use to generate the noisy labels? It seems quite hard to find implementations of the 4 methods the authors chose to generate groundtruth.

GerardWalsh avatar Sep 23 '20 15:09 GerardWalsh

I implemented 2 methods of the 4 proposed methods. The paper is agnostic of any unsupervised saliency detection methods, so you are free to use any. If I get the time I will try to upload the implementations as well.

kris-singh avatar Sep 28 '20 04:09 kris-singh

Thanks, that would be great to have your implementations. @JiangAndy I used OpenCV's saliency detection module.

GerardWalsh avatar Sep 28 '20 06:09 GerardWalsh