All Projects → hwwang55 → Kgnn Ls

hwwang55 / Kgnn Ls

Licence: mit
A tensorflow implementation of Knowledge-aware Graph Neural Networks with Label Smoothness regularization

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Kgnn Ls

Nlp Knowledge Graph
自然语言处理、知识图谱、对话系统三大技术研究与应用。
Stars: ✭ 908 (+799.01%)
Mutual labels:  knowledge-graph
Daas Start Kit
React/Java 技术栈,代码和数据云端生成,本地部署低代码平台,手写代码和生成代码目录分离,适合专业开发人员开发长期维护的软件。
Stars: ✭ 71 (-29.7%)
Mutual labels:  knowledge-graph
Scm Biz Suite
供应链中台系统基础版,集成零售管理, 电子商务, 供应链管理, 财务管理, 车队管理, 仓库管理, 人员管理, 产品管理, 订单管理, 会员管理, 连锁店管理, 加盟管理, 前端React/Ant Design, 后端Java Spring+自有开源框架,全面支持MySQL, PostgreSQL, 全面支持国产数据库南大通用GBase 8s,通过REST接口调用,前后端完全分离。
Stars: ✭ 1,310 (+1197.03%)
Mutual labels:  knowledge-graph
Vizel
Zettelkasten visualization and stats🤩🗒
Stars: ✭ 33 (-67.33%)
Mutual labels:  knowledge-graph
Tianchi Ruijin
瑞金医院MMC人工智能辅助构建知识图谱大赛-baseline
Stars: ✭ 62 (-38.61%)
Mutual labels:  knowledge-graph
Soweego
Link Wikidata items to large catalogs
Stars: ✭ 74 (-26.73%)
Mutual labels:  knowledge-graph
Graphvite
GraphVite: A General and High-performance Graph Embedding System
Stars: ✭ 865 (+756.44%)
Mutual labels:  knowledge-graph
Economic audit knowledge graph
经济责任审计知识图谱:网络爬虫、关系抽取、领域词汇判定
Stars: ✭ 98 (-2.97%)
Mutual labels:  knowledge-graph
Gitjournal
Mobile first Note Taking integrated with Git
Stars: ✭ 1,138 (+1026.73%)
Mutual labels:  knowledge-graph
Zkviz
Zettel Network Visualizer
Stars: ✭ 88 (-12.87%)
Mutual labels:  knowledge-graph
Bbw
Semantic annotator: Matching CSV to a Wikibase instance (e.g., Wikidata) via Meta-lookup
Stars: ✭ 42 (-58.42%)
Mutual labels:  knowledge-graph
Stardog.js
Stardog JavaScript Framework for node.js and the browser
Stars: ✭ 57 (-43.56%)
Mutual labels:  knowledge-graph
Kgpolicy
Reinforced Negative Sampling over Knowledge Graph for Recommendation, WWW2020
Stars: ✭ 83 (-17.82%)
Mutual labels:  knowledge-graph
Knowledgegraph
This repository for Web Crawling, Information Extraction, and Knowledge Graph build up.
Stars: ✭ 28 (-72.28%)
Mutual labels:  knowledge-graph
Kglab
Graph-Based Data Science: an abstraction layer in Python for building knowledge graphs, integrated with popular graph libraries – atop Pandas, RDFlib, pySHACL, RAPIDS, NetworkX, iGraph, PyVis, pslpython, pyarrow, etc.
Stars: ✭ 98 (-2.97%)
Mutual labels:  knowledge-graph
Kg Demo For Movie
从无到有构建一个电影知识图谱,并基于该KG,开发一个简易的KBQA程序。
Stars: ✭ 876 (+767.33%)
Mutual labels:  knowledge-graph
Stock Knowledge Graph
利用网络上公开的数据构建一个小型的证券知识图谱/知识库
Stars: ✭ 1,182 (+1070.3%)
Mutual labels:  knowledge-graph
Open Semantic Entity Search Api
Open Source REST API for named entity extraction, named entity linking, named entity disambiguation, recommendation & reconciliation of entities like persons, organizations and places for (semi)automatic semantic tagging & analysis of documents by linked data knowledge graph like SKOS thesaurus, RDF ontology, database(s) or list(s) of names
Stars: ✭ 98 (-2.97%)
Mutual labels:  knowledge-graph
Query2box
Query2box: Reasoning over Knowledge Graphs in Vector Space Using Box Embeddings
Stars: ✭ 98 (-2.97%)
Mutual labels:  knowledge-graph
Cesi
WWW 2018: CESI: Canonicalizing Open Knowledge Bases using Embeddings and Side Information
Stars: ✭ 85 (-15.84%)
Mutual labels:  knowledge-graph

KGNN-LS

This repository is the implementation of KGNN-LS (arXiv):

Knowledge-aware Graph Neural Networks with Label Smoothness Regularization for Recommender Systems Hongwei Wang, Fuzheng Zhang, Mengdi Zhang, Jure Leskovec, Miao Zhao, Wenjie Li, Zhongyuan Wang.
In Proceedings of The 25th ACM SIGKDD Conference on Knowledge Discovery and Data Mining (KDD 2019)

KGNN-LS applies the technique of graph neural networks (GNNs) to proces knowledge graphs for the purpose of recommendation. The model is enhanced by adding a label smoothness regularizer for more powerful and adaptive learning.

Files in the folder

  • data/
    • movie/
      • item_index2entity_id.txt: the mapping from item indices in the raw rating file to entity IDs in the KG;
      • kg.txt: knowledge graph file;
    • music/
      • item_index2entity_id.txt: the mapping from item indices in the raw rating file to entity IDs in the KG;
      • kg.txt: knowledge graph file;
      • user_artists.dat: raw rating file of Last.FM;
    • restaurant/
      • Dianping-Food.zip: containing the final rating file and the final KG file;
  • src/: implementations of KGNN-LS.

Running the code

  • Movie
    (The raw rating file of MovieLens-20M is too large to be contained in this repository. Download the dataset first.)
    $ wget http://files.grouplens.org/datasets/movielens/ml-20m.zip
    $ unzip ml-20m.zip
    $ mv ml-20m/ratings.csv data/movie/
    $ cd src
    $ python preprocess.py --dataset movie
    $ python main.py
    
  • Music
    • $ cd src
      $ python preprocess.py --dataset music
      
    • open src/main.py file;

    • comment the code blocks of parameter settings for MovieLens-20M;

    • uncomment the code blocks of parameter settings for Last.FM;

    • $ python main.py
      
  • Restaurant
    $ cd data/restaurant
    $ unzip Dianping-Food.zip
    
    • open src/main.py file;

    • comment the code blocks of parameter settings for MovieLens-20M;

    • uncomment the code blocks of parameter settings for Dianping-Food;

    • $ python main.py
      
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].