Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Class Activation Maps #116

Open
3 of 4 tasks
smaranjitghose opened this issue Aug 14, 2020 · 5 comments
Open
3 of 4 tasks

Class Activation Maps #116

smaranjitghose opened this issue Aug 14, 2020 · 5 comments

Comments

@smaranjitghose
Copy link
Owner

smaranjitghose commented Aug 14, 2020

Create class activation maps to explain the black-box nature of convolutional neural networks. Remember, that this is primarily aimed at customed trained models rather than pre-trained models so that we can input a h5 or saved_model and an image and analyze.

Tasks ( Implement the following):

  • GradCAM
  • SmoothGrad
  • GradCAM++
  • ScoreCAM

Suggestions:

  • Please cite all references
  • The code should be properly documented for each and every section
  • Modularize into functions as much as possible
  • Use meaningful docstrings
  • Build it as a module cam
@nkpro2000sr
Copy link
Contributor

I would like to work on this ✋

@smaranjitghose
Copy link
Owner Author

I would like to work on this ✋

@nkpro2000sr Could you please start with GRADCAM first and then if you are comfortable, you can proceed with the others

This was referenced Aug 16, 2020
@nkpro2000sr nkpro2000sr mentioned this issue Oct 1, 2020
4 tasks
@r0cketr1kky
Copy link
Contributor

I think the recent CAM implementations are taken directly from tf-explain (without citing them)
@smaranjitghose could you confirm this?

@smaranjitghose
Copy link
Owner Author

I think the recent CAM implementations are taken directly from tf-explain (without citing them)
@smaranjitghose could you confirm this?

Well, I had not considered that comparision earlier. But when you pointed out, I recently checked tf-explain, especially this. I could not find much overlap with the one on the repo. However, if you feel there is considerable inspiration or direct use of the same code, do let me know, so that we can rightfully cite them

@r0cketr1kky
Copy link
Contributor

Oh right cool! Although I do remember seeing an implementation that is very very similar to the one on the repo. I'll let you know if I do find it :-)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants