alibaba / euler

A distributed graph deep learning framework.
Apache License 2.0
2.89k stars 559 forks source link

我想用监督模型,但是参数label_idx,label_dim为什么是跟稠密特征绑定在一起 #222

Open AI-Friend opened 4 years ago

AI-Friend commented 4 years ago

难道是预测稠密特征的label吗?

感谢解答!

YanZhangN commented 4 years ago
  1. euler的设计中,点上的”所有属性“都是存在 "feature"上的,故label也存在了"feature"上(本质上就是个向量),在tf中可以使用euler_op查询得到并参与loss的计算。
  2. 运行时刻,模型需要知道label存在了第几路feature上,以及label的真实dim是多少,label_idx,label_dim入参是为了标定label属于第几路"feature" 以及 对label进行one_hot编码而设置的。 举个例子,有些公开的node classification数据集中,点上的label是以"1,2...,N"的int值标定的,在tf中为了方便计算loss,会将其展开为dim为N的one_hot向量,这一过程就要你问题中的这些参数。