DFNets
Distributed Feedback-Looped Networks
Install / Use
/learn @wokas36/DFNetsREADME
DFNets: Distributed Feedback-Looped Networks
This is a Keras implementation of DFNets for semi-supervised classification of nodes on graphs.
Asiri Wijesinghe, Qing Wang, DFNets: Spectral CNNs for Graphs with Feedback-Looped Filters.
Requirements
- keras (>= 2.2.2)
- tensorflow (>= 1.9.0)
- sklearn (>= 0.19.1)
- cvxpy (>= 1.0.10)
- networkx (>= 2.2)
Models and dataset references
We use the same data splitting for each dataset as in Yang et al. Revisiting semi-supervised learning with graph embeddings.
We evaluate our method using 3 different models on Cora, Citeseer, Pubmed, and NELL datasets:
DFNet: A densely connected spectral CNN with feedback-looped filters.DFNet-ATT: A self-attention based densely connected spectral CNN with feedback-looped filters.DF-ATT: A self-attention based CNN model with feedback-looped filters.
Files description
- dfnets_layer.py - DFNets spectral CNN layer.
- dfnets_optimizer.py - coefficients optimizer.
- dfnets_conv_op.py - convolution operation with feedback-looped filters.
- utils.py - data preprocessing, data spliting, and etc.
- dfnets_example.ipynb - demo code for dfnets.
Citation
Please cite our paper if you use this code in your research work.
@inproceedings{asiri2019dfnets,
title={DFNets: Spectral CNNs for Graphs with Feedback-Looped Filters},
author={Wijesinghe, Asiri and Wang, Qing},
booktitle={Advances in Neural Information Processing Systems (NeurIPS)},
year={2019}
}
License
MIT License
Contact for DFNets issues
Please contact me: asiri.wijesinghe@anu.edu.au if you have any questions / submit a Github issue if you find any bugs.
Related Skills
node-connect
347.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
107.8kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
347.0kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
347.0kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
