网络表示学习 重新实现了四种网络表示学习算法 ,根据腾讯微博数据集评估,AUC:0.7548 ,对腾讯微博数据集进行评估,AUC:0.7608 ,在腾讯微博数据集上评估,AUC:0.7553 ,对Cora数据集进行评估,预测准确性:0.805 用法 转到源目录,使用以下命令运行: python3 deepwalk_for_tencent.py [or line_for_tencent.py, node2vec_for_tencent.py, grarep_for_cora.py] 要求 麻木 科学的 网络x Gensim 火炬 scikit学习
2021-11-13 15:54:03 2.95MB network-representation-learning Python
1
Heterogeneous Network Representation Learning: A Unified Framework with Survey and Benchmark 由于现实世界中的对象及其交互通常是多模态和多类型的,因此异构网络被广泛用作传统同构网络(图)的更强大、更真实和更通用的超类。同时,表征学习(又称嵌入)最近得到了广泛的研究,并被证明对各种网络挖掘和分析任务是有效的。在这项工作中,我们的目标是提供一个统一的框架,以深入总结和评估现有的异构网络嵌入(HNE)研究,包括但不限于一般的调查。由于已经有了大量的HNE算法,作为这项工作的第一个贡献,我们提供了一个通用的范例,用于系统地分类和分析各种现有HNE算法的优点。此外,现有的HNE算法虽然大多声称是通用的,但通常在不同的数据集上进行评估。由于HNE的应用优势,这种间接比较在很大程度上阻碍了将改进的任务性能正确地归因于有效的数据预处理和新颖的技术设计,特别是考虑到从实际应用数据构建异构网络的各种可能方式。因此,作为第二项贡献,我们从不同来源创建了四个基准数据集,这些数据集具有关于规模、结构、属性/标签可用性等的各种属性,以方便和公平地评估HNE算法。作为第三个贡献,我们仔细地重构和修改了实现,为13种流行的HNE算法创建了友好的界面,并在多个任务和实验设置中对它们进行了全面的比较。
1
表征学习为各种人工智能领域提供了一种革命性的学习范式。在本次调查中,我们研究和回顾了表征学习的问题,重点是由不同类型的顶点和关系组成的异构网络。这个问题的目标是自动将输入异构网络中的对象(最常见的是顶点)投影到潜在的嵌入空间中,这样网络的结构和关系属性都可以被编码和保留。然后可以将嵌入(表示)用作机器学习算法的特征,以解决相应的网络任务。为了学习表达性嵌入,当前的研究进展可以分为两大类:浅层嵌入学习和图神经网络。在对现有文献进行彻底审查后,我们确定了几个尚未解决的关键挑战,并讨论了未来的方向。最后,我们构建了异构图基准以促进对这个快速发展的主题的开放研究。
1