论文笔记:Heterogeneous Network Embedding via Deep Architectures

论文使用深度网络建模,学习异构信息网络中的节点的向量表达。

中心思想

将异构信息网络中的不同类型的顶点映射到相同维度的空间,embedding到相同维度的向量表达。
顶点有了向量表示之后可以进行分类,聚类,检索,推荐等其他的工作。

方法

  1. 对不同类型的顶点使用向量表示(此时不一定在一个空间)
  2. 使用矩阵变换将所有的向量转换到一个维度。
  3. 利用有边的邻居节点相似来构造目标函数。

论文假设了两类顶点:Image & Text

1. text和image的表达

image的表达

比较简单的是使用RGB通道的像素值进行stacking,此时是线性。
加入非线性,就是使用CNN卷积,向量表达就是最后的全连接层。
在这里插入图片描述

在这里插入图片描述

text的表达

使用TF-IDF,其实实质就是一个全连接层。
在这里插入图片描述

2. 映射到相同的空间

对image x给一个U矩阵,text z给一个V矩阵,将两者全部映射到r维空间。在这里插入图片描述

这样i-i,t-t,i-t之间的相似度可以写成:
在这里插入图片描述在这里插入图片描述

3. 目标函数

首先是d,也就是相似度s加上一个偏差t
在这里插入图片描述

之后是L,这个函数最小化,也就是Ad最大化。A是邻接矩阵,两个顶点有边就是1,无边是-1。 最大化的时候,A是1的时候,d要大,A是-1的时候d要小。也就是两个顶点有边,相似度要大。
在这里插入图片描述
目标函数;在这里插入图片描述
NII表示image-image这样关系对的个数,入是加权。
一共四部分,一部分是i-i的L值,一部分是i-t的L值,一部分是i-t的L值,一部分是正则项,防止过拟合。这里正则的是未知矩阵U和V。

学习

在学习loss的时候,学习v的时候,fixing U;学习U的时候fixing V。
在这里插入图片描述

整体网络

下图是对text表示到r维空间的网络
在这里插入图片描述

下图是整体图
在这里插入图片描述

其实就是:

  1. 第一层: image使用cnn,text使用nn
  2. 第二层:V和U其实就是nn
  3. 最后一层:loss操作

总结

其实就是使用带非线性函数的网络对顶点进行向量变换,投射到一个空间后利用邻居节点的相似性设置loss

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值