nmt icon indicating copy to clipboard operation
nmt copied to clipboard

Attention Heatmap?

Open ngcabang opened this issue 8 years ago • 9 comments

How do I create the attention heat map based from Attention model like the image below?

PS: I can access the graph through tfdebug but I don't know what I am searching for

phtqi

ngcabang avatar Jan 01 '18 02:01 ngcabang

Hi @ngcabang

You can start with the code for generate the image summary here. That will generate a heat map without sentences on the left and top margin. The image will be displayed in the image section on Tensorboard.

oahziur avatar Jan 05 '18 16:01 oahziur

Hi, @ngcabang ! I faced the same problem now. Have you solved your issue? Thanks

Hazepusik avatar Feb 15 '18 07:02 Hazepusik

Same here, I would like to get each alignment map for each of the top-k translations when beam search is activated, is this planned any time soon? If not, what should be changed for this to work @oahziur ?

ttrouill avatar Feb 15 '18 15:02 ttrouill

@ttrouill @nave01314 Actually, I am not sure if the attention image for BeamSearch will be correct out of the box since we traversed the decoding tree in BeamSearchDecoder to get the final results, so I guess we will need to do the similar gather_tree operation in the end. We can revisit this after beam_search and alignment_history are compatible.

@nave01314 Can you print the final_context_state.alignment_history see what's inside the tuple?

oahziur avatar Feb 20 '18 19:02 oahziur

@oahziur Ok thanks for the precisions, is there an already existing branch working on beam_search and alignment_history compatibility that I can follow/contribute?

ttrouill avatar Feb 22 '18 15:02 ttrouill

@ttrouill I don't know if there is any existing branch or pull request on this, but I think you can follow this issue to get update if there is any.

oahziur avatar Feb 22 '18 23:02 oahziur

@oahziur Looks like beam_search and alignment_history compatibility issue will soon be resolved and merged

ttrouill avatar Feb 25 '18 14:02 ttrouill

@nave01314 the same problem, how do you solve it? I do not use beam search, but I still can't get the alignment.

DaoD avatar May 14 '18 13:05 DaoD

@oahziur Dear, I can see the attention image by tensorboard now , But there this is only one image for one step, does that mean the image is for all training data?

How can I get image for one given sentences?

JulianZhang avatar Aug 21 '18 15:08 JulianZhang