The DOI matches its Crossref record; 47 of the 49 references it cites were found in a registry or an index.
AvgNet: Adaptive Visibility Graph Neural Network and Its Application in Modulation Classification
Abstract
Our digital world is full of time series and graphs which capture the various aspects of many complex systems. Traditionally, there are respective methods in processing these two different types of data, e.g., Recurrent Neural Network (RNN) and Graph Neural Network (GNN), while in recent years, time series could be mapped to graphs by using the techniques such as Visibility Graph (VG), which simultaneously captures relevant aspects of both local and global dynamics in an easy way, so that researchers can use graph algorithms to mine the knowledge in time series and gain special latent graph representation features. Such mapping methods establish a bridge between time series and graphs, and have high potential to facilitate the analysis of various real-world time series. However, the VG method and its variants are just based on fixed rules and thus lack of flexibility, largely limiting their application in reality. In this paper, we propose an Adaptive Visibility Graph (AVG) algorithm that can adaptively map time series into graphs, based on which we further establish an end-to-end classification framework AvgNet, by utilizing GNN model DiffPool as the classifier. We then adopt AvgNet for radio signal modulation classification which is an important task in the field of wireless communication. The simulations validate that AvgNet outperforms a series of advanced deep learning methods, achieving the state-of-the-art performance in this task.
Overview
Integrity signals
Registry
Cites
Statistics
Verification
Claims the paper makes
Citations
Cites
Adam: A Method for Stochastic Optimization
Kingma, D. P., & Ba, J. (2014) · arXiv · doi:10.48550/arxiv.1412.6980 · Cited by 98,946 · cited 2×
“In the simulations, we use cross-entropy loss function and Adam [44] optimizer.”
Collective dynamics of ‘small-world’ networks
Watts, D. J., & Strogatz, S. H. (1998) · Nature · doi:10.1038/30918 · Cited by 43,060 · cited 1×
“The former is used to describe the topological structure of many complex systems, where nodes represent subsystems and links capture the relationship between them, leading to the emergence of complex networks [1], [2]; while the latter is used to capture the temporal dynamics of these systems.”
Emergence of Scaling in Random Networks
Barabási, A.-L., & Albert, R. (1999) · Science · doi:10.1126/science.286.5439.509 · Cited by 36,135
Gephi: An Open Source Software for Exploring and Manipulating Networks
Bastian, M., Heymann, S., & Jacomy, M. (2009) · Proceedings of the International AAAI Conference on Web and Social Media · doi:10.1609/icwsm.v3i1.13937 · Cited by 11,675 · cited 2×
“These graphs are drawn by Gephi [44], and the layout is OpenOrd [44].”
(2017) · Cited by 11,625
A Comprehensive Survey on Graph Neural Networks
Wu, Z., Pan, S., Chen, F., Long, G., Zhang, C., & Yu, P. S. (2021) · IEEE Transactions on Neural Networks and Learning Systems · doi:10.1109/tnnls.2020.2978386 · Cited by 11,000 · cited 1×
“It is worth noting that, due to the great success of GNN [34], [35], [36], [37] and effective graph mapping methods, it would be also an exciting direction to first map time series into graphs and then utilize powerful GNN to classify them.”
BackgroundThe spread of true and false news online
Vosoughi, S., Roy, D., & Aral, S. (2018) · Science · doi:10.1126/science.aap9559 · Cited by 8,847 · cited 1×
“Fortunately, by introducing graph data mining technologies, we can detect and filter the false information and purify the Internet environment to certain extent [8], [9].”
Background(2011) · Cited by 6,993
Fast Graph Representation Learning with PyTorch GeometricPreprint
Fey, M., & Lenssen, J. E. (2019) · arXiv (Cornell University) · doi:10.48550/arxiv.1903.02428 · Cited by 3,403 · cited 2×
“What’s more, we use PyTorch Geometric [43], a geometric deep learning extension library for PyTorch, to build the neural network layers of DiffPool in our AVGNet model.”
Representation Learning on Graphs: Methods and ApplicationsPreprint
Hamilton, W. L., Ying, R., & Leskovec, J. (2017) · IEEE Data Engineering Bulletin · doi:10.48550/arxiv.1709.05584 · Cited by 2,203 · cited 1×
“It is worth noting that, due to the great success of GNN [34], [35], [36], [37] and effective graph mapping methods, it would be also an exciting direction to first map time series into graphs and then utilize powerful GNN to classify them.”
BackgroundFrom time series to complex networks: the visibility graph
Lacasa, L., Luque, B., Ballesteros, F., Luque, J., & Nuño, J. C. (2008) · Proceedings of the National Academy of Sciences · doi:10.1073/pnas.0709247105 · Cited by 1,826 · cited 3×
“[38] proposed the natural Visibility Graph (VG) algorithm for mapping time series into graphs to analyze time series from a new point of view, whose process is shown in Fig.”
BackgroundMethodDeep Learning on Graphs: A Survey
Zhang, Z., Cui, P., & Zhu, W. (2020) · IEEE Transactions on Knowledge and Data Engineering · doi:10.1109/tkde.2020.2981333 · Cited by 1,822
Over-the-Air Deep Learning Based Radio Signal Classification
O’Shea, T. J., Roy, T., & Clancy, T. C. (2018) · IEEE Journal of Selected Topics in Signal Processing · doi:10.1109/jstsp.2018.2797022 · Cited by 1,677 · cited 1×
“Besides, O’Shea et al. [30] also used a residual neural network for modulation classification, namely CNN1D.”
Convolutional Radio Modulation Recognition Networks
O’Shea, T. J., Corgan, J., & Clancy, T. C. (2016) · Communications in computer and information science · doi:10.1007/978-3-319-44188-7_16 · Cited by 1,620 · cited 6×
“In the simulation, we mainly use GAF, MTF, CD, CNN2D and CNN1D mentioned in Sec.”
InfluentialAn End-to-End Deep Learning Architecture for Graph Classification
Zhang, M., Cui, Z., Neumann, M., & Chen, Y. (2018) · Proceedings of the AAAI Conference on Artificial Intelligence · doi:10.1609/aaai.v32i1.11782 · Cited by 1,525 · cited 2×
“• X. Yang is with the Institute of Cyberspace Security, Zhejiang University of Technology, Hangzhou 310023, China, and also with the Science and Technology on Communication Information Security Control Laboratory, Jiaxing 314033, China (E-mail: yxn2117@126.com). the graph kernel methods, which are mainly based on rand…”
Hierarchical graph representation learning with differentiable pooling
Ying, Z., You, J., Morris, C., Ren, X., Hamilton, W. L., & Leskovec, J. (2018) · neural information processing systems · Cited by 1,353
GRAPH THEORY WITH APPLICATIONS TO ENGINEERING AND COMPUTER SCIENCE
Deo, N. (1975) · Networks · doi:10.1002/net.1975.5.3.299 · Cited by 1,310
Deep Learning Models for Wireless Signal Classification With Distributed Low-Cost Spectrum Sensors
Rajendran, S., Meert, W., Giustiniano, D., Lenders, V., & Pollin, S. (2018) · IEEE Transactions on Cognitive Communications and Networking · doi:10.1109/tccn.2018.2835460 · Cited by 984 · cited 1×
“[26] proposed a two-layer Long Short Term Memory (LSTM) model for automatic modulation classification, which has considerable accuracy but is relatively time-consuming.”
BackgroundSelf-Attention Graph PoolingPreprint
Lee, J., Lee, I., & Kang, J. (2019) · arXiv (Cornell University) · doi:10.48550/arxiv.1904.08082 · Cited by 889 · cited 2×
“• X. Yang is with the Institute of Cyberspace Security, Zhejiang University of Technology, Hangzhou 310023, China, and also with the Science and Technology on Communication Information Security Control Laboratory, Jiaxing 314033, China (E-mail: yxn2117@126.com). the graph kernel methods, which are mainly based on rand…”
On Graph Kernels: Hardness Results and Efficient Alternatives
Gärtner, T., Flach, P. A., & Wrobel, S. (2003) · Lecture notes in computer science · doi:10.1007/978-3-540-45167-9_11 · Cited by 874 · cited 1×
“…Security Control Laboratory, Jiaxing 314033, China (E-mail: yxn2117@126.com). the graph kernel methods, which are mainly based on random walk [10], path [11] and subtree [12]; The second one is graph embedding methods, such as subgraph2vec [13] and graph2vec [14]; And the last one is deep…”
Hierarchical Graph Representation Learning with Differentiable PoolingPreprint
Ying, R., You, J., Morris, C., Ren, X., Hamilton, W. L., & Leskovec, J. (2018) · arXiv (Cornell University) · doi:10.48550/arxiv.1806.08804 · Cited by 798
Horizontal visibility graphs: Exact results for random time series
Luque, B., Lacasa, L., Ballesteros, F., & Luque, J. (2009) · Physical Review E · doi:10.1103/physreve.80.046103 · Cited by 789 · cited 3×
“[39] proposed the improved mapping algorithm, Horizontal Visibility Graph (HVG), and Gao et al.”
BackgroundMethodNetwork Representation Learning: A Survey
Zhang, D., Yin, J., Zhu, X., & Zhang, C. (2020) · IEEE Transactions on Big Data · doi:10.1109/tbdata.2018.2850013 · Cited by 714 · cited 1×
“It is worth noting that, due to the great success of GNN [34], [35], [36], [37] and effective graph mapping methods, it would be also an exciting direction to first map time series into graphs and then utilize powerful GNN to classify them.”
Backgroundgraph2vec: Learning Distributed Representations of GraphsPreprint
Narayanan, A. S., Chandramohan, M., Venkatesan, R., Chen, L., Liu, Y., & Jaiswal, S. (2017) · arXiv (Cornell University) · doi:10.48550/arxiv.1707.05005 · Cited by 638 · cited 1×
“The representative methods of graph classification can be divided into three types, the first one is the graph kernel methods, which are mainly based on random walk [10], path [11] and subtree [12]; The second one is graph embedding methods, such as subgraph2vec [13] and graph2vec [14]; And the last one is deep learni…”
MethodModulation Classification Based on Signal Constellation Diagrams and Deep Learning
Peng, S., Jiang, H., Wang, H., Alwageed, H. S., Zhou, Y., Sebdani, M. M., & Yao, Y. (2018) · IEEE Transactions on Neural Networks and Learning Systems · doi:10.1109/tnnls.2018.2850703 · Cited by 637 · cited 3×
“In the simulation, we mainly use GAF, MTF [28], CD [27], CNN2D [29], CNN1D [30], MCLDNN [31] and SigNet [32] mentioned in Sec.”
BackgroundMethodWang, Z., & Oates, T. (2015) · National Conference on Artificial Intelligence · Cited by 500
A Spatiotemporal Multi-Channel Learning Framework for Automatic Modulation Recognition
Xu, J., Luo, C., Parr, G. P., et al. (2020) · IEEE Wireless Communications Letters · doi:10.1109/lwc.2020.2999453 · Cited by 445 · cited 2×
“In the simulation, we mainly use GAF, MTF [28], CD [27], CNN2D [29], CNN1D [30], MCLDNN [31] and SigNet [32] mentioned in Sec.”
Graph theory and networks in Biology
Mason, O., & Verwoerd, M. (2007) · IET Systems Biology · doi:10.1049/iet-syb:20060038 · Cited by 410 · cited 1×
“At present, biology, social science, computer science and other disciplines have a wealth of graph data [3], [4], [5], so that researchers can make full use of network analysis technologies to solve related problems in the corresponding fields.”
Nguyen, V.-H., Sugiyama, K., Nakov, P., & Kan, M. (2020) · ACM International Conference on Information and Knowledge Management (CIKM) · doi:10.1145/3340531.3412046 · Cited by 297 · cited 1×
“Fortunately, by introducing graph data mining technologies, we can detect and filter the false information and purify the Internet environment to certain extent [8], [9].”
BackgroundA Bayesian machine learning approach for drug target identification using diverse data types
Madhukar, N. S., Khade, P. K., Huang, L., Gayvert, K. M., Galletti, G., Stogniew, M., Allen, J. E., Giannakakou, P., & Elemento, O. (2019) · Nature Communications · doi:10.1038/s41467-019-12928-6 · Cited by 285 · cited 1×
“For example, in the field of life science, there are interactions between biological molecules, based on which the complex biological networks can be established and the molecular properties can thus be predicted [6], [7].”
Automatic modulation classification using recurrent neural networks
Hong, D., Zhang, Z., & Xu, X. (2017) · IEEE International Conference on Computer and Communications (ICCC) · doi:10.1109/compcomm.2017.8322633 · Cited by 269 · cited 7×
“The first is to use the RNN model to classify the signals, specifically, we use GRU and LSTM mentioned in Sec.”
InfluentialSpectrum Analysis and Convolutional Neural Network for Automatic Modulation Recognition
Zeng, Y., Zhang, M., Han, F., Gong, Y., & Zhang, J. (2019) · IEEE Wireless Communications Letters · doi:10.1109/lwc.2019.2900247 · Cited by 247 · cited 1×
“[33] used the spectrogram in the frequency domain feature to help classify.”
MethodFusion Methods for CNN-Based Automatic Modulation Classification
Zheng, S., Qi, P., Chen, S., & Yang, X. (2019) · IEEE Access · doi:10.1109/access.2019.2918136 · Cited by 148 · cited 1×
“For time series, here we mainly focus on modulation classification of radio signals [18], [19], [20], [21].”
MethodSelf-citationGraph theory as a mathematical model in social science
Harary, F., & Norman, R. Z. (1953) · Medical Entomology and Zoology · Cited by 144
subgraph2vec: Learning Distributed Representations of Rooted Sub-graphs from Large GraphsPreprint
Narayanan, A. S., Chandramohan, M., Chen, L., Liu, Y., & Saminathan, S. (2016) · arXiv (Cornell University) · doi:10.48550/arxiv.1606.08928 · Cited by 144 · cited 1×
“The representative methods of graph classification can be divided into three types, the first one is the graph kernel methods, which are mainly based on random walk [10], path [11] and subtree [12]; The second one is graph embedding methods, such as subgraph2vec [13] and graph2vec [14]; And the last one is deep learni…”
MethodLimited penetrable visibility graph for establishing complex network from time series
Zhou, T., Jin, N., Gao, Z., & Yue-Bin, L. (2012) · Acta Physica Sinica · doi:10.7498/aps.61.030506 · Cited by 121 · cited 3×
“[40] further introduced Limited Penetrable Visibility Graph (LPVG).”
BackgroundMethodSigNet: A Novel Deep Learning Framework for Radio Signal Classification
Chen, Z., Cui, H., Xiang, J., Qiu, K., Huang, L. P., Zheng, S., Chen, S., Xuan, Q., & Yang, X. (2021) · IEEE Transactions on Cognitive Communications and Networking · doi:10.1109/tccn.2021.3120997 · Cited by 118 · cited 2×
“In the simulation, we mainly use GAF, MTF [28], CD [27], CNN2D [29], CNN1D [30], MCLDNN [31] and SigNet [32] mentioned in Sec.”
Self-citationBiophysical prediction of protein–peptide interactions and signaling networks using machine learning
Cunningham, J. M., Rogers, J. R., Koytiger, G., Sorger, P. K., & AlQuraishi, M. (2020) · Nature Methods · doi:10.1038/s41592-019-0687-1 · Cited by 108 · cited 1×
“For example, in the field of life science, there are interactions between biological molecules, based on which the complex biological networks can be established and the molecular properties can thus be predicted [6], [7].”
BackgroundAutomatic Modulation Recognition Using Deep Learning Architectures
Zhang, M., Zeng, Y., Han, Z., & Gong, Y. (2018) · IEEE International Workshop on Signal Processing Advances in Wireless Communications (SPAWC) · doi:10.1109/spawc.2018.8446021 · Cited by 103 · cited 1×
“In recent years, with the rapid development of deep learning, a number of neural network models have been introduced into this area [22], [23], [24].”
BackgroundDeep Learning for Large-Scale Real-World ACARS and ADS-B Radio Signal Classification
Chen, S., Zheng, S., Yang, L., & Yang, X. (2019) · IEEE Access · doi:10.1109/access.2019.2925569 · Cited by 78 · cited 1×
“For time series, here we mainly focus on modulation classification of radio signals [18], [19], [20], [21].”
MethodSelf-citationGlocalized Weisfeiler-Lehman Graph Kernels: Global-Local Feature Maps of Graphs
Morris, C., Kristian Kersting, B., & Mutzel, P. (2017) · Proceedings · doi:10.1109/icdm.2017.42 · Cited by 70 · cited 1×
“the graph kernel methods, which are mainly based on random walk [10], path [11] and subtree [12]; The second one is graph embedding methods, such as subgraph2vec [13] and graph2vec [14]; And the last one is deep learning methods, i.”
MethodSubgraph Networks With Application to Structural Feature Space Expansion
Xuan, Q., Wang, J., Zhao, M., Yuan, J., Fu, C., Ruan, Z., & Chen, G. (2019) · IEEE Transactions on Knowledge and Data Engineering · doi:10.1109/tkde.2019.2957755 · Cited by 67 · cited 1×
“In the future work, we may try to combine other graph classification models with AVG, or combine the graph data enhancement methods such as subgraph networks [45] in the field of network science, to further improve the classification performance of AVGNet.”
Self-citationZheng, S., Chen, S., Yang, L., Zhu, J., Luo, Z., Hu, J., & Yang, X. (2018) · IEEE Access · doi:10.1109/access.2018.2872769 · Cited by 66 · cited 1×
“For time series, here we mainly focus on modulation classification of radio signals [18], [19], [20], [21].”
MethodSelf-citationThe application of deep learning in communication signal modulation recognition
Lin, Y., Tu, Y., Dou, Z., et al. (2017) · IEEE/CIC International Conference on Communications in China (ICCC) · doi:10.1109/iccchina.2017.8330488 · Cited by 50 · cited 2×
“In recent years, with the rapid development of deep learning, a number of neural network models have been introduced into this area [22], [23], [24].”
BackgroundCLPVG: Circular limited penetrable visibility graph as a new network model for time series
Xuan, Q., Zhou, J., Qiu, K., Xu, D., Zheng, S., & Yang, X. (2022) · Chaos An Interdisciplinary Journal of Nonlinear Science · doi:10.1063/5.0048243 · Cited by 29 · cited 1×
“[41] further introduced circle system for the first time in the construction of VG, proposed Circular Limited Penetrable Visibility Graph (CLPVG), and realized higher accuracy in radio modulation classification with graph embedding technology than LPVG.”
MethodSelf-citationGeneralized Shortest Path Kernel on Graphs
Hermansson, L., Johansson, F., & Watanabe, O. (2015) · Lecture notes in computer science · doi:10.1007/978-3-319-24282-8_8 · Cited by 16 · cited 1×
“The representative methods of graph classification can be divided into three types, the first one is the graph kernel methods, which are mainly based on random walk [10], path [11] and subtree [12]; The second one is graph embedding methods, such as subgraph2vec [13] and graph2vec [14]; And the last one is deep learni…”
MethodZhou, H., Jiao, L., Zheng, S., Chen, S., Yang, L., Shen, W., & Yang, X. (2019) · IEEE Access · doi:10.1109/access.2019.2957519 · Cited by 13 · cited 1×
“For time series, here we mainly focus on modulation classification of radio signals [18], [19], [20], [21].”
Self-citation
Research works printed but not linked: 2
- 10.1109/lwc.2020.2999453 · DOI
- OShea, 2016, Radio machine learning dataset generation with GNU radio
Cited by
Sorted by citations
Recent Advances in Automatic Modulation Classification Technology: Methods, Results, and Prospects
Zheng, Q., Tian, X., Yu, L., Elhanashi, A., & Saponara, S. (2025) · International Journal of Intelligent Systems · doi:10.1155/int/4067323 · Cited by 89
“…deep neural networks (e.g., convolutional neural networks (CNNs) [40–44], recurrent neural networks (RNNs) [45–49], graph neural networks (GNNs) [50–52], transformers [53–55], and hybrid neural networks [56–59]) to perform the end-to-end feature 2 International Journal of Intelligent Systems…”
Guo, L., Wang, Y., Liu, Y., Lin, Y., Zhao, H., & Gui, G. (2024) · IEEE Internet of Things Journal · doi:10.1109/jiot.2024.3373497 · Cited by 73
“…of DL in AMC, particularly through models, such as convolutional neural network (CNN) [7], recurrent neural networks (RNNs) [14], and graph neural network (GNN) [15], has facilitated the automated extraction of salient features from extensive data sets, substantially boosting performance.”
BackgroundAutomatic Modulation Classification Based on CNN-Transformer Graph Neural Network
Wang, D., Lin, M., Zhang, X., Huang, Y., & Zhu, Y. (2023) · Sensors · doi:10.3390/s23167281 · Cited by 74
“These models include AvgNet [70], MCLDNN [39], Resnet1d, VGG [28], CNN2d [27], GRU [29], LSTM [8], GAF [59], and ConsCNN [62].”
MethodInfluentialDeepSIG: A Hybrid Heterogeneous Deep Learning Framework for Radio Signal Classification
Qiu, K., Zheng, S., Zhang, L., Lou, C., & Yang, X. (2023) · IEEE Transactions on Wireless Communications · doi:10.1109/twc.2023.3281896 · Cited by 67
“II-B and AVG [50] mentioned in Sec.”
BackgroundSelf-citationLearn to Defend: Adversarial Multi-Distillation for Automatic Modulation Recognition Models
Chen, Z., Wang, Z., Xu, D., Zhu, J., Shen, W., Zheng, S., Xuan, Q., & Yang, X. (2024) · IEEE Transactions on Information Forensics and Security · doi:10.1109/tifs.2024.3361172 · Cited by 45
“Recently, with the development of deep learning (DL) technology, DL-based models have made significant progress in AMR task [6], [7], [8], [9], [10], [11].”
BackgroundMethodSelf-citation
Metadata
- Authors
- Xuan, Q., Zhou, J., Qiu, K., Chen, Z., Xu, D., Zheng, S., & Yang, X.
- Affiliations
- Zhejiang University of Technology (CN)
- Science and Technology on Communication Information Security Control Laboratory, Jiaxing, China
- Venue
- IEEE Transactions on Network Science and Engineering
- Published
- 2022-05-01
- Volume
- 9
- Issue
- 3
- Pages
- 1516-1526
- ISSN
- 2327-4697 (ISSN-L)
- 2334-329X
- OpenAlex
- W4225992487
- Cited by
- 106
- References
- 49
- Citations by year
- 2026: 25 · 2025: 31 · 2024: 32 · 2023: 16 · 2022: 2
- FWCI
- 6.51
- Type
- journal article
- Language
- en
- Open access
- closed
- Licence
- Locations
- IEEE Transactions on Network Science and Engineering (publishedVersion)
- Funders
- National Natural Science Foundation of China (U21B2001, 61973273)
- Key R&D Programs of Zhejiang (2022C01018)
- Natural Science Foundation of Zhejiang Province (LR19F030001)
- Topics
- Physical Sciences › Computer Science › Artificial Intelligence › Wireless Signal Modulation Classification
- Physical Sciences › Computer Science › Artificial Intelligence › Advanced Graph Neural Networks
- Physical Sciences › Computer Science › Signal Processing › Time Series Analysis and Forecasting
- Keywords
- visibility graph, graph neural networks, wireless communication, time series classification
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review