All Projects → AutoML-Research → AutoSF

AutoML-Research / AutoSF

Licence: other
Y. Zhang, Q. Yao, J. Kwok. Bilinear Scoring Function Search for Knowledge Graph Learning. TPAMI 2022

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to AutoSF

TransC
Source code and datasets of EMNLP2018 paper: "Differentiating Concepts and Instances for Knowledge Graph Embedding".
Stars: ✭ 75 (+47.06%)
Mutual labels:  knowledge-graph
stardog-language-servers
Language Servers for Stardog Languages
Stars: ✭ 19 (-62.75%)
Mutual labels:  knowledge-graph
FCA-Map
💠 Ontology matching system based on formal concept analysis
Stars: ✭ 25 (-50.98%)
Mutual labels:  knowledge-graph
IEAJKE
Code and data for our paper "Iterative Entity Alignment via Joint Knowledge Embeddings"
Stars: ✭ 43 (-15.69%)
Mutual labels:  knowledge-graph
autogbt-alt
An experimental Python package that reimplements AutoGBT using LightGBM and Optuna.
Stars: ✭ 76 (+49.02%)
Mutual labels:  automl
aikit
Automated machine learning package
Stars: ✭ 24 (-52.94%)
Mutual labels:  automl
RolX
An alternative implementation of Recursive Feature and Role Extraction (KDD11 & KDD12)
Stars: ✭ 52 (+1.96%)
Mutual labels:  graph-embedding
ITO
Intelligence Task Ontology (ITO)
Stars: ✭ 37 (-27.45%)
Mutual labels:  knowledge-graph
EasyRec
A framework for large scale recommendation algorithms.
Stars: ✭ 599 (+1074.51%)
Mutual labels:  automl
codeflare
Simplifying the definition and execution, scaling and deployment of pipelines on the cloud.
Stars: ✭ 163 (+219.61%)
Mutual labels:  automl
industry-eval-EA
An Industry Evaluation of Embedding-based Entity Alignment @ COLING'20
Stars: ✭ 19 (-62.75%)
Mutual labels:  knowledge-graph
daas-with-github-actions
A low code learning project run with github actions
Stars: ✭ 15 (-70.59%)
Mutual labels:  knowledge-graph
CSV2RDF
Streaming, transforming, SPARQL-based CSV to RDF converter. Apache license.
Stars: ✭ 48 (-5.88%)
Mutual labels:  knowledge-graph
SDM-RDFizer
An Efficient RML-Compliant Engine for Knowledge Graph Construction
Stars: ✭ 68 (+33.33%)
Mutual labels:  knowledge-graph
allie
🤖 A machine learning framework for audio, text, image, video, or .CSV files (50+ featurizers and 15+ model trainers).
Stars: ✭ 93 (+82.35%)
Mutual labels:  automl
ChineseStarsRelationship
中国明星数据爬取。你甚至可以拿到互联网上所有的人之间的关系,接下来你可以自己发挥!基于这些数据,你可以完成更多有趣的事情。比如说社交网络分析,关系网络可视化,算法研究,和其他有意思的事情。Chinese star data crawling. You can even get all the people on the internet! Based on these data, you can do more interesting things. For example, social network analysis, relational network visualization, algorithm research, and other interesting things.
Stars: ✭ 26 (-49.02%)
Mutual labels:  knowledge-graph
ultraopt
Distributed Asynchronous Hyperparameter Optimization better than HyperOpt. 比HyperOpt更强的分布式异步超参优化库。
Stars: ✭ 93 (+82.35%)
Mutual labels:  automl
FSCNMF
An implementation of "Fusing Structure and Content via Non-negative Matrix Factorization for Embedding Information Networks".
Stars: ✭ 16 (-68.63%)
Mutual labels:  graph-embedding
knowledge-graph
Graph Data Visualization Demo| 图数据搜索可视化应用案例
Stars: ✭ 30 (-41.18%)
Mutual labels:  knowledge-graph
autovideo
AutoVideo: An Automated Video Action Recognition System
Stars: ✭ 252 (+394.12%)
Mutual labels:  automl

AutoSF

The code for our paper conference paper "AutoSF: Searching Scoring Functions for Knowledge Graph Embedding" in ICDE 2020 and the journal extension AutoSF+: "Bilinear Scoring Function Search for Knowledge Graph Learning" in TPAMI 2022.

News:

(2022.3) AutoSF+ has been accepted as a research paper in TPAMI! (the code for AutoSF+ will be released soon in this repo).

(2021.4) AutoSF-OGB for Open Graph Benchmark is released.

Readers are welcomed to fork this repository to reproduce the experiments and follow our work. Please kindly cite our paper

@article{zhang2022bilinear,
      title={Bilinear Scoring Function Search for Knowledge Graph Learning},
      author={Zhang, Yongqi and Yao, Quanming and Kwok, James T},
      journal={IEEE Transactions on Pattern Analysis and Machine Intelligence},
      year={2022},
      publisher={IEEE}
}

Instructions

For the sake of ease, a quick instruction is given for readers to reproduce the whole process. Note that the programs are tested on Linux(Ubuntu release 16.04), Python 3.7 from Anaconda 4.5.11.

Install PyTorch (>0.4.0)

conda install pytorch -c pytorch

Get this repo

git clone https://github.com/yzhangee/AutoSF
cd AutoSF
tar -zvxf KG_Data.tar.gz 

Reproducing the searching/fine-tuning/evaluation procedure, please refer to the bash file "run.sh"

bash run.sh

Explaination of the searched SFs in the file "searched_SFs.txt":

  • The first 4 values (a,b,c,d) represent h_1 * r_1 * t_a + h_2 * r_2 * t_b + h_3 * r_3 * t_c + h_4 * r_4 * t_d.

  • For the others, every 4 values represent one adding block: index of r, index of h, index of t, the sign s.

You can also rely on the "evaluate.py" file to evaluate the searched SFs by manually setting the struct variable.

Related AutoML papers (ML Research group in 4Paradigm)

  • Interstellar: Searching Recurrent Architecture for Knowledge Graph Embedding. NeurIPS 2020 papercode
  • Efficient Neural Interaction Functions Search for Collaborative Filtering. WWW 2020 paper code
  • Efficient Neural Architecture Search via Proximal Iterations. AAAI 2020. paper code
  • Simple and Automated Negative Sampling for Knowledge Graph Embedding. ICDE 2019 paper code
  • Taking Human out of Learning Applications: A Survey on Automated Machine Learning. Arxiv 2018 paper
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].