当前位置:网站首页>[paper reading] ckan: collaborative knowledge aware autonomous network for adviser systems
[paper reading] ckan: collaborative knowledge aware autonomous network for adviser systems
2022-07-05 10:19:00 【Let me be quiet for a while】
original text :CKAN
Code :https://github.com/weberrr/CKAN
What: Put forward CKAN, One will Cooperative signal And Knowledge is connected The method of natural combination .
Why: Existing methods only focus on KG Medium Knowledge is connected (knowledge associations), Ignored Cooperative signal ( collaborative signals), This is often user-item Lacking in interaction .
How: Propose heterogeneous communication strategies , Encode two kinds of information naturally , Then the attention mechanism of knowledge perception is applied to distinguish the contributions of different knowledge-based neighbors .
Result:
Conclusion:
CKAN The previous method was not considered at the same time 【 Knowledge is connected 】 and 【 Cooperative signal 】 These two kinds of heterogeneous information , So try to combine the two kinds of information by natural coding .
Model

1. Heterogeneous Propagation
1.1 Collaborative communication
KG chart :
item-entity chart :
collaboration propagation
【user By interactive item To represent 、item By interactive user Interactive item To represent 】
【 The initial user said (initial entity set of user)】:( from user Interactive item To express )
among Yuv=1 Represent user u And objects v There is interaction ;e It's an entity ,(v,e) Indicates an item v And objects e There's a connection .
It means ,【 user 】 It is interacted by item, these item Related entities entity To represent the .【 Express with entity 】
Multiple users interact with the same item , Between them is 【 Users' collaborative neighbors 】.
Multiple items are interacted by the same user , Between them is 【 Collaborative neighbors of items 】.
Collaborative neighbors of items :
Vu Refers to the collaborative neighbors of items ,vu finger Vu This set Items in . Collaborative neighbors of items , namely item1,item2 All be user1 Interaction ,item2 yes item1 Objects of collaboration neighbors . Use entities related to collaborative neighbors entity To represent the .【 Express with entity 】
【 The initial item represents (initial entity set of item)】:( from item Interactive user Interaction item To express )
The objects are represented by their cooperative neighbors and their associated entities .
1.2 Knowledge map dissemination
Therefore, we can get after multi-level recursion user and item It means ,l-th Tail entity of , Aggregated (l-1)-th Head entity h Information about .
(user and item Multi level recursion Entity representation A general representation of )
Empathy , Get multi-level recursion Triples represent A general representation of :
【the knowledgebased high-order interaction information of user and item is successfully captured】
2. Knowledge-aware Attentive Embedding
The previous operation is represented by the entity of the object user, Express with the entity of neighbor items item, Collaborative communication is considered ; Then through multi-layer recursive propagation , Knowledge map propagation is considered , Get the fused head entity h And different relationships r Tail entity of t, But we also want to further distinguish the tail entities t The difference between , So add Attention mechanism To distinguish the tail entities with multi-layer information t.
Tailstock t Attention embeddedness indicates :( By the head entity h And relationship r control )
among ,

Call it attention factor , Its calculation process is as follows :
And pass softmax Normalize :
So you get l-th Representation of triples of :( It is divided into user and item, Here is the general expression )
You can see the calculation l-th When represented by triples of , Calculate the attention of each triplet in this layer , It is equivalent to aggregating all triples of this layer .
For the initial layer ( The first 0 layer ), hold user and item Corresponding entity Directly add to represent :
The author believes that the most central place is item Those entities that are directly related , And item It is closest in the buried layer , So add them to , To represent the origin:
So you get user and item Of additional representations:
3. Model Prediction
Each layer emphasizes different high-order connectivity and user preferences , Therefore, for the above 【user and item Of additional representations】 Aggregate separately , Adopted 3 Different ways :
Sum aggregator:
Pooling aggregator:
Concat aggregator:
Recently, I have arrived at the aggregation user Represents and item Indicates inner product :
Reference resources :
- CKAN Paper notes :https://zhuanlan.zhihu.com/p/181475023
attach :
Two pictures 

边栏推荐
- 能源势动:电力行业的碳中和该如何实现?
- How to plan the career of a programmer?
- . Net delay queue
- Cut off 20% of Imagenet data volume, and the performance of the model will not decline! Meta Stanford et al. Proposed a new method, using knowledge distillation to slim down the data set
- 天龙八部TLBB系列 - 关于包裹掉落的物品
- How can PostgreSQL CDC set a separate incremental mode, debezium snapshot. mo
- [论文阅读] KGAT: Knowledge Graph Attention Network for Recommendation
- 学习笔记5--高精地图解决方案
- [论文阅读] CKAN: Collaborative Knowledge-aware Atentive Network for Recommender Systems
- Glide advanced level
猜你喜欢
随机推荐
Uni app running to wechat development tool cannot Preview
Detailed explanation of the use of staticlayout
TypeError: Cannot read properties of undefined (reading ‘cancelToken‘)
【观察】跨境电商“独立站”模式崛起,如何抓住下一个红利爆发时代?
Tianlong Babu TLBB series - questions about skill cooling and the number of attack ranges
MySQL数字类型学习笔记
钉钉、企微、飞书学会赚钱了吗?
[tips] get the x-axis and y-axis values of cdfplot function in MATLAB
IDEA新建sprintboot项目
学习笔记6--卫星定位技术(上)
@Serializedname annotation use
How does redis implement multiple zones?
程序员如何活成自己喜欢的模样?
> Could not create task ‘:app:MyTest. main()‘. > SourceSet with name ‘main‘ not found. Problem repair
《剑来》语句摘录(七)
Workmanager Learning one
程序员搞开源,读什么书最合适?
高级 OpenCV:BGR 像素强度图
uniapp + uniCloud+unipay 实现微信小程序支付功能
Cerebral Cortex:有向脑连接识别帕金森病中广泛存在的功能网络异常






![[system design] index monitoring and alarm system](/img/83/81534fa31b525c4c7b3175d8312808.png)

