Sentic-GCN icon indicating copy to clipboard operation
Sentic-GCN copied to clipboard

sentic情感知识融合过程,我发现generate_sentic_dependency_graph.py中的生成增强情感的邻接矩阵的算法与论文中的算法1并不相同

Open JM0011 opened this issue 2 years ago • 1 comments

您好,作者。我在研读代码的过程中,发现generate_sentic_dependency_graph.py中的生成情感增强邻接矩阵算法与论文中的算法1并不相同。因此我在代码中改正成论文中的算法,但似乎造成了梯度爆炸。以下是我改正后的代码和train图,不知是否是我的理解有偏差,希望得到您的回答! Snipaste_2023-08-02_10-06-18 Snipaste_2023-08-02_10-11-39 Snipaste_2023-08-02_10-11-47

JM0011 avatar Aug 02 '23 02:08 JM0011

您好,作者。我在研读代码的过程中,发现generate_sentic_dependency_graph.py中的生成情感增强邻接矩阵算法与论文中的算法1并不相同。因此我在代码中改正成论文中的算法,但似乎造成了梯度爆炸。以下是我改正后的代码和train图,不知是否是我的理解有偏差,希望得到您的回答! Snipaste_2023-08-02_10-06-18 Snipaste_2023-08-02_10-11-39 Snipaste_2023-08-02_10-11-47

您好!感谢您的问题。 该版本的代码对情感边计算做了改动,以得到更稳定的性能。因此您可以按现版本的代码来运行。 此外,代码如果跟论文完全一致也是可以的,不会出现梯度爆炸。 根据您提供的代码,我看到是否是因为对word进行了多次+1导致的梯度爆炸?例如下图这几行代码: image

BinLiang-NLP avatar Sep 22 '23 03:09 BinLiang-NLP