Coder Social home page Coder Social logo

nslab-cuk / connector Goto Github PK

View Code? Open in Web Editor NEW
7.0 2.0 1.0 36.66 MB

The Graph Representation Learning Framework developed by NS Lab @ CUK.

Home Page: https://nslab-cuk.github.io/2023/04/23/Connector0-5/

License: MIT License

Python 99.97% Batchfile 0.03%
graph-representation-learning graph graph-algorithms graph-embedding graph-measures graph-neural-networks graph-transformer

connector's Introduction

Connector

Connector is a novel Graph Representation Learning Framework developed by NS Lab, CUK based on pure PyTorch backend.

Python pytorch

Overview

We present Connector, a comprehensive graph representation learning framework developed primarily in Python using the PyTorch library. Connector Ver. 0.5 is a test release that will be further developed to enable researchers from different fields to apply graph representation learning models to their research. Connector consists of three main modules: graph data loaders, base model and graph representation learning modules. The graph loader modules introduce four graph loaders, namely homogeneous, heterogeneous, signed graph and knowledge graph loaders, which allow researchers to easily handle different types of graphs. By loading graph data, researchers can build and manipulate datasets with different file structures. The base model module includes different types of neural network layers, aggregators and sampling techniques for graphs to build common tasks such as loading models and loading/saving parameters.

Setup environment for running

  • Running: python -m venv libenv

Connect to the environment

  • On window OS run: env.bat
  • On linux OS or MAC OS run: source image/bin/activate

Install pip packages

pip install -r requirements.txt

Inject the developed library

You should copy the graphrl folder and move it to libenv/Lib/site-packages to use this framework this time. Reseacher members will update this part after publishing this library

To build model

  • Running python examples/TransE_example.py

Reference

๐Ÿ“ƒ Paper on arXiv:

  • arXiv

๐Ÿ“ˆ Experimental results on Papers With Code:

  • PwC

๐Ÿ“ Blog on Network Science Lab:

  • Web

Citing Connector

Please cite our paper if you find Connector useful in your work:

@misc{nguyen2023connector,
      title={Connector 0.5: A unified framework for graph representation learning}, 
      author={Thanh Sang Nguyen and Jooho Lee and Van Thuy Hoang and O-Joun Lee},
      year={2023},
      eprint={2304.13195},
      archivePrefix={arXiv},
      primaryClass={cs.LG}
}

Contributors




Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.