{"id":18454985,"url":"https://github.com/chandlerbang/selftask-gnn","last_synced_at":"2025-07-22T04:34:33.252Z","repository":{"id":37647498,"uuid":"273040817","full_name":"ChandlerBang/SelfTask-GNN","owner":"ChandlerBang","description":"Implementation of  paper \"Self-supervised Learning on Graphs:Deep Insights and New Directions\"","archived":false,"fork":false,"pushed_at":"2023-07-06T22:00:06.000Z","size":5224,"stargazers_count":97,"open_issues_count":2,"forks_count":19,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-08T04:33:50.685Z","etag":null,"topics":["deep-learning","graph-mining","graph-neural-networks","machine-learning","self-supervised-learning"],"latest_commit_sha":null,"homepage":"https://arxiv.org/abs/2006.10141","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ChandlerBang.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-06-17T17:40:13.000Z","updated_at":"2024-11-11T21:57:57.000Z","dependencies_parsed_at":"2022-09-04T15:11:47.900Z","dependency_job_id":null,"html_url":"https://github.com/ChandlerBang/SelfTask-GNN","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ChandlerBang/SelfTask-GNN","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ChandlerBang%2FSelfTask-GNN","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ChandlerBang%2FSelfTask-GNN/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ChandlerBang%2FSelfTask-GNN/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ChandlerBang%2FSelfTask-GNN/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ChandlerBang","download_url":"https://codeload.github.com/ChandlerBang/SelfTask-GNN/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ChandlerBang%2FSelfTask-GNN/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266428326,"owners_count":23926980,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-22T02:00:09.085Z","response_time":66,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["deep-learning","graph-mining","graph-neural-networks","machine-learning","self-supervised-learning"],"created_at":"2024-11-06T08:06:45.114Z","updated_at":"2025-07-22T04:34:33.219Z","avatar_url":"https://github.com/ChandlerBang.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SelfTask-GNN\nA PyTorch implementation of \"Self-supervised Learning on Graphs: Deep Insights and New Directions\". [[paper]](https://arxiv.org/abs/2006.10141)  \n\nIn this paper, we first deepen our understandings on when, why, and which strategies of SSL work with GNNs by empirically studying numerous basic SSL pretext tasks on graphs. Inspired by deep insights from the empirical studies, we propose a new direction *SelfTask* to build advanced pretext tasks that are able to achieve state-of-the-art performance on various real-world datasets.\n\n## Requirements\nSee that in https://github.com/ChandlerBang/SelfTask-GNN/blob/master/requirements.txt\n\n## Run our code\nClone the repository\n```\ngit clone https://github.com/ChandlerBang/SelfTask-GNN.git\ncd SelfTask-GNN\npip install -r requirements.txt\n```\nYou need to further install `ica` package\n```\npip uninstall ica # in case you have installed it before\ngit clone https://github.com/ChandlerBang/ica.git \ncd ica\npython setup.py install\n```\n\nTo reproduce the performance reported in the paper, you can run the bash files in folder `scripts`. \n```\nsh scripts/selftask/cora_CorrectedLabel_ICA.sh\nsh scripts/selftask/cora_CorrectedLabel_LP.sh\n```\n\n\n## Acknowledgement\nThis repository is modified from DropEdge [(https://github.com/DropEdge/DropEdge)](https://github.com/DropEdge/DropEdge). We sincerely thank them for their contributions.\n\n## Cite\nFor more information, you can take a look at the [paper](https://arxiv.org/abs/2006.10141) \n\nIf you find this repo to be useful, please cite our paper. Thank you.\n```\n@misc{jin2020selfsupervised,\n    title={Self-supervised Learning on Graphs: Deep Insights and New Direction},\n    author={Wei Jin and Tyler Derr and Haochen Liu and Yiqi Wang and Suhang Wang and Zitao Liu and Jiliang Tang},\n    year={2020},\n    eprint={2006.10141},\n    archivePrefix={arXiv},\n    primaryClass={cs.LG}\n}\n```\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchandlerbang%2Fselftask-gnn","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchandlerbang%2Fselftask-gnn","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchandlerbang%2Fselftask-gnn/lists"}