YaooXu / Q2T

Query2Triple: Unified Query Encoding for Answering Diverse Complex Queries over Knowledge Graphs. EMNLP 2023 finding
MIT License
6 stars 0 forks source link

否定查询的处理 #6

Closed nanxfu closed 7 months ago

nanxfu commented 7 months ago

4.2.1 小节您提到了为了区分肯定查询与否定查询,使 S1 矩阵中的第i个否定关系元素的嵌入经过一个线性转换层做变换。

我的理解是S1矩阵中的嵌入都是经过预训练的KGE生成的,已经不会变化了。那变换这个否定关系嵌入的A矩阵是如何确定的呢?如果这个A矩阵是可训练的,那它在哪一步得到了学习? image

感谢解答!!

YaooXu commented 7 months ago

该矩阵也是可学习的参数,代码里是这一部分https://github.com/YaooXu/Q2T/blob/893c14d53e375ee9eaec1845203199bb4e6cea90/models/query2triple.py#L329-L333