rogerzhangzz / cag_uda Goto Github PK
View Code? Open in Web Editor NEW(NeurIPS2019) Category Anchor-Guided Unsupervised Domain Adaptation for Semantic Segmentation
License: MIT License
(NeurIPS2019) Category Anchor-Guided Unsupervised Domain Adaptation for Semantic Segmentation
License: MIT License
Hi!
First of all, thanks for releasing the code.
In algorithm 1, in the paper, it says only X_s and Y_s are used. However, in "Pixel-level Adversarial and Constraint-based Adaptation" they use X_s, Y_s and X_t in their "warm up", a tleast thats how I understand it.
Is this a typo or did you adapt the warmup technique?
Thanks :)
Thanks for releasing codes!
I found several differences between the paper and the released code:
Line 81 in b6fbea6
Line 36 in b6fbea6
I wanna know if I just set the batch size to 1 as the paper described, is there a signifigent performance drop? What's the reason of the design for the decoder? Is it necessary to use low-level feature?
I want to train your network with my own dataset. could you please let me know how can I train with the custom dataset?
I used CycleGAN to style-transfer the GTA5 dataset.
should i run cac.py to generate a new category anchor file using my transferred dataset?
but when applying the generated category_anchors i got an error:
File "train.py", line 87, in train
model.objective_vectors = objective_vectors['objective_vectors']
IndexError: only integers, slices (:
), ellipsis (...
), numpy.newaxis (None
) and integer or boolean arrays are valid indices
Hi, authors, thanks for the nice work and the published codes. Since warm-up strategy is very important, could you release the warm-up code? Thanks.
Hello, thank for sharing the great work.
I find some inconsistent results in Table 3. Why the reported results of the CAG-UDA model in two mIoU metrics (13- and 16-class subsets) are different? Previous SOTA methods, like AdvEnt, report the results on the 13-class subset based on that of 16-class subset. Could you please explain it?
I got a category anchor file after running cac.py, but when using it for training, I encountered an error:
File "train.py", line 87, in train
model.objective_vectors = objective_vectors['objective_vectors']
IndexError: only integers, slices (:
), ellipsis (...
), numpy.newaxis (None
) and integer or boolean arrays are valid indices
can you pls point out what's wrong, THX!
Hello authors, thanks for the nice work and the published codes. I have a question regarding your segmentation framework. As stated in your paper, it is DeepLab v2. However when I look at your implementation of the ASPP module and the decoder, it seems to be the DeepLabv3+ (which performs better than DeepLab v2 generally https://arxiv.org/pdf/1802.02611.pdf ). Could you please confirm this point?
Hi, it seems that the code of warm-up stage is not avaliable. Is it convenient for sharing that?
Thanks for your job.
When I try to reproduce your job by running 'train.py', I could not find the file of 'GTA5/split.mat'. I could not find it in GTA5, and could you share the file?
I want to know how you deal with the batchnorm in deeplabv3plus head. As I know, AdaSeg freeze the bn layers which pretrained on imagenet in backbone. In the deeplabv2 head, there are no bn layers
We apologize for the typos in the final version paper at
http://papers.nips.cc/paper/8335-category-anchor-guided-unsupervised-domain-adaptation-for-semantic-segmentation.pdf
The formulation of Equation 5 and 10 should be
repectively,
instead of
and
.
The reviewed version of the paper is correct, and this mistake is due to the unintentional operation of 'lookup and replace' when we were editing the final version.
This has been corrected at arxig.org, and we apologize again for this mistake.
Thanks.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.