grte

Graph Receptive Transformer Encoder

https://github.com/koc-lab/grte

Science Score: 65.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 3 DOI reference(s) in README
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
    Organization koc-lab has institutional domain (aykutkoclab.ee.bilkent.edu.tr)
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (9.7%) to scientific vocabulary

Keywords

gnn graph-neural-networks transformer
Last synced: 6 months ago · JSON representation ·

Repository

Graph Receptive Transformer Encoder

Basic Info
Statistics
  • Stars: 2
  • Watchers: 0
  • Forks: 0
  • Open Issues: 1
  • Releases: 0
Topics
gnn graph-neural-networks transformer
Created over 2 years ago · Last pushed almost 2 years ago
Metadata Files
Readme License Citation

README.md

Graph Receptive Transformer Encoder for Text Classification

GitHub License Python Version PyTorch

This repository contains the code for the "Graph Receptive Transformer Encoder for Text Classification" paper published in IEEE Transactions on Signal and Information Processing over Networks. Please cite the following paper if you use this code in your research:

bibtex @article{grte2024, author = {Aras, Arda Can and Alikaşifoğlu, Tuna and Koç, Aykut}, journal = {IEEE Transactions on Signal and Information Processing over Networks}, title = {Graph Receptive Transformer Encoder for Text Classification}, year = {2024}, volume = {10}, number = {}, pages = {347-359}, doi = {10.1109/TSIPN.2024.3380362} }

Installation

This codebase utilizes Poetry for package management. To install the dependencies, in the root directory run:

sh poetry install

or if you do not want to use Poetry, or use the exact pinned versions, you can install the dependencies provided in requirements.txt using pip or conda, e,g.,

sh pip install -r requirements.txt

Owner

  • Name: Aykut Koç Lab
  • Login: koc-lab
  • Kind: organization
  • Email: aykut.koc@bilkent.edu.tr
  • Location: Turkey

Research group at Bilkent University focusing on machine learning and signal processing that extend into NLP and graph signal processing (GSP).

Citation (CITATION.cff)

cff-version: 1.2.0
message: Please cite the following works when using this software.
preferred-citation:
  authors:
    - family-names: Aras
      given-names: Arda Can
    - family-names: Alikaşifoğlu
      given-names: Tuna
    - family-names: Koç
      given-names: Aykut
  doi: 10.1109/tsipn.2024.3380362
  identifiers:
    - type: doi
      value: 10.1109/tsipn.2024.3380362
    - type: url
      value: http://dx.doi.org/10.1109/TSIPN.2024.3380362
    - type: other
      value: urn:issn:2373-776X
  title: Graph Receptive Transformer Encoder for Text Classification
  url: http://dx.doi.org/10.1109/TSIPN.2024.3380362
  database: Crossref
  date-published: 2024-03-21
  year: 2024
  issn: 2373-776X
  journal: IEEE Transactions on Signal and Information Processing over Networks
  publisher:
    name: Institute of Electrical and Electronics Engineers (IEEE)
  start: '347'
  end: '359'
  type: article

GitHub Events

Total
  • Watch event: 2
Last Year
  • Watch event: 2

Dependencies

pyproject.toml pypi
  • black ^22.3.0 develop
  • commitizen ^3.12.0 develop
  • ipykernel ^6.26.0 develop
  • mypy ^1.6.1 develop
  • poethepoet ^0.13.1 develop
  • pre-commit ^3.5.0 develop
  • pytest ^7.4.3 develop
  • pytest-cov ^4.1.0 develop
  • ruff ^0.1.4 develop
  • tox ^4.11.3 develop
  • jupyter ^1.0.0
  • latex ^0.7.0
  • matplotlib ^3.6.3
  • nltk ^3.4.5
  • numba ^0.58.1
  • numpy ^1.19.2
  • optuna ^3.0.5
  • pandas ^1.5.2
  • python >=3.8,<3.9
  • scikit-learn ^1.2.0
  • scipy ^1.10.0
  • seaborn ^0.12.2
  • torch 2.0.0
  • transformers 4.18.0
requirements.txt pypi
  • alembic ==1.13.0
  • anyio ==4.1.0
  • appnope ==0.1.3
  • argcomplete ==3.1.6
  • argon2-cffi ==23.1.0
  • argon2-cffi-bindings ==21.2.0
  • arrow ==1.3.0
  • asttokens ==2.4.1
  • async-lru ==2.0.4
  • attrs ==23.1.0
  • babel ==2.13.1
  • backcall ==0.2.0
  • beautifulsoup4 ==4.12.2
  • black ==22.12.0
  • bleach ==6.1.0
  • cachetools ==5.3.2
  • certifi ==2023.11.17
  • cffi ==1.16.0
  • cfgv ==3.4.0
  • chardet ==5.2.0
  • charset-normalizer ==3.3.2
  • click ==8.1.7
  • cmake ==3.27.9
  • colorama ==0.4.6
  • colorlog ==6.8.0
  • comm ==0.2.0
  • commitizen ==3.13.0
  • contourpy ==1.1.1
  • coverage ==7.3.2
  • cycler ==0.12.1
  • data ==0.4
  • debugpy ==1.8.0
  • decli ==0.6.1
  • decorator ==5.1.1
  • defusedxml ==0.7.1
  • distlib ==0.3.7
  • exceptiongroup ==1.2.0
  • executing ==2.0.1
  • fastjsonschema ==2.19.0
  • filelock ==3.13.1
  • fonttools ==4.46.0
  • fqdn ==1.5.1
  • fsspec ==2023.12.0
  • funcsigs ==1.0.2
  • future ==0.18.3
  • greenlet ==3.0.1
  • huggingface-hub ==0.19.4
  • identify ==2.5.32
  • idna ==3.6
  • importlib-metadata ==6.9.0
  • importlib-resources ==6.1.1
  • iniconfig ==2.0.0
  • ipykernel ==6.27.1
  • ipython ==8.12.3
  • ipywidgets ==8.1.1
  • isoduration ==20.11.0
  • jedi ==0.19.1
  • jinja2 ==3.1.2
  • joblib ==1.3.2
  • json5 ==0.9.14
  • jsonpointer ==2.4
  • jsonschema ==4.20.0
  • jsonschema-specifications ==2023.11.2
  • jupyter ==1.0.0
  • jupyter-client ==8.6.0
  • jupyter-console ==6.6.3
  • jupyter-core ==5.5.0
  • jupyter-events ==0.9.0
  • jupyter-lsp ==2.2.1
  • jupyter-server ==2.11.1
  • jupyter-server-terminals ==0.4.4
  • jupyterlab ==4.0.9
  • jupyterlab-pygments ==0.3.0
  • jupyterlab-server ==2.25.2
  • jupyterlab-widgets ==3.0.9
  • kiwisolver ==1.4.5
  • latex ==0.7.0
  • lit ==17.0.6
  • llvmlite ==0.41.1
  • mako ==1.3.0
  • markupsafe ==2.1.3
  • matplotlib ==3.7.4
  • matplotlib-inline ==0.1.6
  • mistune ==3.0.2
  • mpmath ==1.3.0
  • mypy ==1.7.1
  • mypy-extensions ==1.0.0
  • nbclient ==0.9.0
  • nbconvert ==7.11.0
  • nbformat ==5.9.2
  • nest-asyncio ==1.5.8
  • networkx ==3.1
  • nltk ==3.8.1
  • nodeenv ==1.8.0
  • notebook ==7.0.6
  • notebook-shim ==0.2.3
  • numba ==0.58.1
  • numpy ==1.24.4
  • nvidia-cublas-cu11 ==11.10.3.66
  • nvidia-cuda-cupti-cu11 ==11.7.101
  • nvidia-cuda-nvrtc-cu11 ==11.7.99
  • nvidia-cuda-runtime-cu11 ==11.7.99
  • nvidia-cudnn-cu11 ==8.5.0.96
  • nvidia-cufft-cu11 ==10.9.0.58
  • nvidia-curand-cu11 ==10.2.10.91
  • nvidia-cusolver-cu11 ==11.4.0.1
  • nvidia-cusparse-cu11 ==11.7.4.91
  • nvidia-nccl-cu11 ==2.14.3
  • nvidia-nvtx-cu11 ==11.7.91
  • optuna ==3.4.0
  • overrides ==7.4.0
  • packaging ==23.2
  • pandas ==1.5.3
  • pandocfilters ==1.5.0
  • parso ==0.8.3
  • pastel ==0.2.1
  • pathspec ==0.11.2
  • pexpect ==4.9.0
  • pickleshare ==0.7.5
  • pillow ==10.1.0
  • pkgutil-resolve-name ==1.3.10
  • platformdirs ==4.0.0
  • pluggy ==1.3.0
  • poethepoet ==0.13.1
  • pre-commit ==3.5.0
  • prometheus-client ==0.19.0
  • prompt-toolkit ==3.0.36
  • psutil ==5.9.6
  • ptyprocess ==0.7.0
  • pure-eval ==0.2.2
  • pycparser ==2.21
  • pygments ==2.17.2
  • pyparsing ==3.1.1
  • pyproject-api ==1.6.1
  • pytest ==7.4.3
  • pytest-cov ==4.1.0
  • python-dateutil ==2.8.2
  • python-json-logger ==2.0.7
  • pytz ==2023.3.post1
  • pywin32 ==306
  • pywinpty ==2.0.12
  • pyyaml ==6.0.1
  • pyzmq ==25.1.1
  • qtconsole ==5.5.1
  • qtpy ==2.4.1
  • questionary ==2.0.1
  • referencing ==0.31.1
  • regex ==2023.10.3
  • requests ==2.31.0
  • rfc3339-validator ==0.1.4
  • rfc3986-validator ==0.1.1
  • rpds-py ==0.13.2
  • ruff ==0.1.6
  • sacremoses ==0.1.1
  • scikit-learn ==1.3.2
  • scipy ==1.10.1
  • seaborn ==0.12.2
  • send2trash ==1.8.2
  • setuptools ==69.0.2
  • shutilwhich ==1.1.0
  • six ==1.16.0
  • sniffio ==1.3.0
  • soupsieve ==2.5
  • sqlalchemy ==2.0.23
  • stack-data ==0.6.3
  • sympy ==1.12
  • tempdir ==0.7.1
  • termcolor ==2.4.0
  • terminado ==0.18.0
  • threadpoolctl ==3.2.0
  • tinycss2 ==1.2.1
  • tokenizers ==0.12.1
  • tomli ==2.0.1
  • tomlkit ==0.12.3
  • torch ==2.0.0
  • tornado ==6.4
  • tox ==4.11.4
  • tqdm ==4.66.1
  • traitlets ==5.14.0
  • transformers ==4.18.0
  • triton ==2.0.0
  • types-python-dateutil ==2.8.19.14
  • typing-extensions ==4.8.0
  • uri-template ==1.3.0
  • urllib3 ==2.1.0
  • virtualenv ==20.25.0
  • wcwidth ==0.2.12
  • webcolors ==1.13
  • webencodings ==0.5.1
  • websocket-client ==1.6.4
  • wheel ==0.42.0
  • widgetsnbextension ==4.0.9
  • zipp ==3.17.0