smaranjitghose / DeepPixel

An open-source Python package for making computer vision and image processing simpler
MIT License
22 stars 37 forks source link

Class Activation Maps #116

Open smaranjitghose opened 3 years ago

smaranjitghose commented 3 years ago

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):

Suggestions:

nkpro2000sr commented 3 years ago

I would like to work on this :hand:

smaranjitghose commented 3 years ago

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

r0cketr1kky commented 3 years ago

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

smaranjitghose commented 3 years ago

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 commented 3 years ago

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 :-)