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

您好,想问一下你们case study是怎么做的 #1

Open
pangsg opened this issue Sep 21, 2020 · 3 comments
Open

您好,想问一下你们case study是怎么做的 #1

pangsg opened this issue Sep 21, 2020 · 3 comments

Comments

@pangsg
Copy link

pangsg commented Sep 21, 2020

能提供一下代码吗

@sunkaikai
Copy link
Collaborator

sunkaikai commented Nov 17, 2021

@pangsg
下面给出一个具体例子,解释我们是如何做可视化的:

  1. 先在数据集上训练好一个模型M。
  2. 将句子``The food is good'' 输入M, 模型输出情感极性的分布(积极,消极,中立)[0.7, 0.1, 0.2],因此预测的情感极性为积极。
  3. 依次将句子中的词替换成``[pad]''符号,再次输入M,观察情感极性在积极上的相对变化量,将这个变化量视为该词对于极性预测的贡献量,我们认为变化量越大,说明该词对极性预测的贡献越大,即模型认为该词越重要,反之越小。
  4. 例如将[pad] food is good'' 输入M,模型输出的情感极性分布为[0.7, 0.1, 0.2],则The'' 这个词的贡献量为0 (0.7-0.7=0)。
  5. 例如将The food is [pad]'' 输入M,模型输出的情感极性分布为[0.1, 0.1, 0.8],则good''这个词贡献量为0.6 (0.7-0.1=0.6)。
  6. 最后我们跟据每个词的贡献量,用heatmap画出可视化图,贡献量越大的词,颜色越深。

可视化代码已上传,请查看heapmap.py 和 mask_exp.py

@pangsg
Copy link
Author

pangsg commented Nov 20, 2021

谢谢!之前已经得到你们的邮件回复!

@yunbujian
Copy link

yunbujian commented Jan 6, 2022

您好,想请问一下论文中,注意力的可视化和mask实验是一样的生成方式嘛?只是一个显示了贡献度数值,一个没有显示?
image
image

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

No branches or pull requests

3 participants