krishnabits001 / domain_specific_cl Goto Github PK
View Code? Open in Web Editor NEWCode for NeurIPS 2020 article "Contrastive learning of global and local features for medical image segmentation with limited annotations"
Code for NeurIPS 2020 article "Contrastive learning of global and local features for medical image segmentation with limited annotations"
@krishnabits001
Hello, Thanks for this wonderful work. I have checked your code for pretrain the decoder.
it was more than 800 lines within the same instance method, which is very hard to understand. Is it possible to have some words to summarize it a bit?
In the paper, the descriptions are not clear too.
I did not see the MMWHS on create_cropped_imgs.py
. Does that mean there is no need to pre-process on MMWHS?
Thanks!
Thank you for providing the code. Can I use it on the coco dataset
The code you provided is based on TensorFlow, which is difficult to implement. Could you provide the code of PyTorch?
Hi Krishna,
Great work! I am very new to the topic of self-supervised learning. May I ask what is the intuition that pretrained initialization would help the segmentation performance? If I understand your paper correctly, the network learned the global and local discriminative features for some datasets with your self-supervised learning scheme, how would that relate to the segmentation. Is there any paper or material you can refer to?
Best regards,
How can I fix the following error while pre-training the decoder?
Traceback (most recent call last):
File "pretr_decoder_local_contrastive_loss.py", line 318, in <module>
tmp_op=new_var.assign(var_val)
File "/usr/local/lib/python3.6/dist-packages/tensorflow/python/ops/resource_variable_ops.py", line 902, in assign
(tensor_name, self._shape, value_tensor.shape))
ValueError: Cannot assign to variable enc_c1_a/W:0 due to variable shape (3, 3, 1, 16) and value shape (122,) are incompatible
There is some question about fintuning the segmentation model on "mmwhs":
Dear author:
You propose an effective augmentation way about 3D dataset,if I use the augmentation on 3D CT what should I attention?
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.