Noma Amc 2024
Noma Amc 2024
Abstract
Non-orthogonal multiple access (NOMA) is a promising solution to
the spectrum deficiency problem. NOMA has been recognized as one
of the enabling technologies for beyond 5G networks. Different from
the conventional orthogonal multiple access (OMA), where users share
a spectrum in frequency or time or spatial domains; in NOMA sys-
tems, various users can be served within the same frequency, time,
and spatial domains. To separate each user’s signal, a successive inter-
ference cancellation is carried out at receivers, which requires infor-
mation about the modulation type of the signals. This information
can be sent with the signal, but it will be an overhead. To over-
come this issue, an automatic modulation classification (AMC) can be
used which detects the modulation type in the received signal blindly.
In this work, we propose dual stream convolutional neural network
with bidirectional long short-term memory and multi-head attention
(CNN-BiLSTM-MHA) model for AMC. We use deep learning model
for feature extraction and a support vector machine is used as a
classifier. We compare the performance of the proposed model with
some state-of-the-art models used for OMA and NOMA methods. The
proposed model is found to outperform recently proposed AMC models.
1
2 SVM-Driven Modulation Classification in NOMA Systems with CNN-Attention based
1 Introduction
The escalating need for mobile internet and the Internet of Things (IoT)
presents demanding prerequisites for the next-generation wireless network
communications. These prerequisites include high spectral efficiency, enhanced
fairness, increased reliability, reduced latency, and extensive connectivity. To
meet these demands, advanced technologies have been proposed as potential
solutions for the challenges. Examples of such technologies include massive
multiple input multiple output (MIMO), millimeter wave communications,
ultra-dense networks, and non-orthogonal multiple access (NOMA)[1]. This
paper is focused on NOMA Technology. In power domain NOMA, different
users are allocated different power based on their channel condition. The user
with poor channel condition is called far user and the one of good channel con-
ditions is called near user. Higher power is allocated to far user and low power
is allocated to near user. At far user, the near user signal is considered as noise
and the intended signal is recovered. At near user, to separate and eliminate
far user signal interference, successive interference cancellation (SIC) should
be conducted at near user receiver. In order to perform SIC at the near user,
the far user signal needs to be extracted for which the modulation technique
used by the far user must be known. The modulation information can be sent
as an overhead in the transmitted but it will reduce the spectral efficiency. The
automatic modulation classification (AMC) is a technique which detects the
modulation used in the received signal blindly, that is, without any marker or
prior information about the signal. AMC plays an important role in reducing
the overhead and improving the spectral efficiency and hence getting increased
attention of the researchers.
Multiple approaches have been proposed by researchers for AMC, demon-
strating that modulation recognition can extract the digital baseband informa-
tion without significant prior knowledge about the device type and transmis-
sion schemes. AMC serves as an intermediate step between signal detection and
demodulation at the receiver’s end. The AMC problem can be categorized into
likelihood-based (LB) and feature-based (FB) methods. LB methods employ
a probabilistic approach for classification, while FB methods utilize feature
extraction techniques to address the classification problem. LB methods have
shown favorable results but come with increased computational complexity.
On the other hand, the FB method serves as a suboptimal classifier that is
suitable for practical implementation. It relies on extracting relevant features
from the received signal and subsequently classifying them using a classifier.
The FB method offers a suboptimal solution with relatively low latency since
it doesn’t require extensive prior knowledge. An apparent challenge in machine
learning (ML) methods is feature engineering, which typically requires expert
knowledge and experience. However, with the rapid progress in deep learning
(DL) technologies, various approaches have emerged that enable the automatic
learning of features. DL has gained popularity in communication systems due
to its ability to leverage large datasets, which are readily available. This advan-
tage allows DL models to autonomously learn and extract relevant features
SVM-Driven Modulation Classification in NOMA Systems with CNN-Attention based Deep
CNN-4 having four convolutional layers is proposed in [17]. Paper [18], ana-
lyzed fast deep learning algorithms for distinguishing between 10 different
modulation types. The study analyzed two deep neural network architectures:
Convolutional Long - Short-Term Deep Neural Network (CLDNN) [19] and
Residual Network (ResNet) [20]. CLDNN and ResNet exhibit superior per-
formance at low SNR, while Long Short Term Memory (LSTM) and ResNet
architectures perform better at high SNR conditions. These architectures are
optimized to achieve efficient modulation classification while considering the
specific characteristics of different SNR levels. In [21], the signals are converted
to feature matrix and this feature matrix is fed to a ResNet-50 image classifier.
Recently, [22] performed modulation classification by combining the cumulants
and image constellation features and then using the ResNet-50 as classifier.
These two methods work well for the AMC in OMA in terms of classification
performance but the classifier used is very complex and may not be suitable for
applications in wireless communications. Note that, all the works reported in
[2]-[22] consider orthogonal multiple access system where spectral resources are
shared orthogonally between users in time, frequency and space. However, in
case of NOMA, signals of multiple users are intentionally combined to improve
spectral efficiency. This makes the modulation recognition task more challeng-
ing in NOMA system. There are only two works reported in literature that
address the problem of modulation classification in NOMA system: [23] and
[24]. In [23], a fourth-order cumulant-based algorithm is proposed which is sim-
pler but may not capture the nuances effectively. Subsequently, authors in [24]
introduced a fresh perspective by employing a modified residual convolutional
neural network (MR-CNN) for modulation classification in NOMA systems.
This method outperformed the traditional cumulant-based approach, marking
a notable advancement. However, despite this progress, there remains a dis-
cernible scope for improvement in classification performance. This motivates
our current research to further enhance the efficacy of modulation classification
in NOMA systems. In this work, we propose a novel deep learning based archi-
tecture for modulation classification in NOMA system. The key contributions
of the paper are as follows:
• We begin by assessing the effectiveness of current automatic modulation
classification algorithms originally designed for orthogonal multiple access
(OMA) systems in the context of NOMA systems.
• We propose a novel deep learning architecture called dual stream CNN-
BiLSTM with multi-head attention (MHA) for the purpose of modulation
classification in NOMA systems. Our approach utilizes the deep learning
architecture as a feature extractor, enabling it to extract valuable features
from the input data. To perform the actual classification, we employ a
support vector machine (SVM) classifier.
• We evaluate the performance of our proposed model by comparing it with
existing models designed for OMA systems, as well as recently proposed
SVM-Driven Modulation Classification in NOMA Systems with CNN-Attention based Deep
2 System Model
The primary emphasis of the paper revolves around the downlink NOMA,
which entails the amalgamation of multiple users signals at varying power
magnitudes. As there are more co-scheduled users, the automatic modulation
classification method becomes exponentially more difficult. Regardless of the
number of concurrent users, the basic modulation classification theory does
not change. This work restricts the number of co-scheduled users to two in
order to streamline the analysis. In the two-user NOMA system, the received
signal at near user for time instants m = 1, 2, ..., N is given by
hp p i
zn (m) = h Pf yf (m) + Pn yn (m) + wn (m) , (1)
where yf (m) and yn (m) represent the unit energy signal sent by base sta-
tion (BS) to far and near users, respectively, h is the Rayleigh fading channel
gain between BS and the near user and wn (m) represents the additive white
Gaussian noise (AWGN) with mean 0 and variance σ 2 . Far and near users
are allocated power Pf and Pn , respectively, based on the channel conditions
experienced by them. The far user, who has lower channel gain, is typically
given more power when two users with higher channel gain discrepancies are
co-scheduled, i.e., Pf > Pn and Pf + Pn = 1. Since the far user is allotted
high power compared to the near user, it retrieves its signal by consider-
ing the near user signal as noise. For the near user which has less power, it
uses successive interference cancellation (SIC) by subtracting the far user’s
signal obtained earlier from the received signal [25]. In terms of interference
cancellation techniques, there are two commonly used methods: symbol-level
interference cancellation (SLIC) and codeword-level interference cancellation
(CWIC). Among these two, CWIC is more widely adopted and preferred.
CWIC necessitates knowledge of the modulation type employed for the far
user’s signal. Consequently, in this study, CWIC is chosen to carry out the
intra-cell interference cancellation. The modulation type of the users from the
set M = { 8-PSK, 16-QAM, BPSK, QPSK} with equal probability. The signal
x(t) has in-phase and quadrature-phase (I/Q) components, which are described
as
6 SVM-Driven Modulation Classification in NOMA Systems with CNN-Attention based
I/Q
Conv1
Conv2 Conv3
(256 filters of MHA (heads=5)
(256 filters of (80 filters of
NOMA Dataset 1 x 3 size)
2 x 3 size) 1 x 3 size)
RAW Data Pre - Processing BiLSTM
(800000 x N X (100 units)
2) (Dense+Softmax)
Concatenation OR Output
SVM classifier
A/P
Conv2
Conv1 (256 filters of Conv3 MHA (heads=5)
(256 filters of 2 x 3 size) (80 filters of
1 x 3 size) 1 x 3 size)
BiLSTM
(100 units)
The magnitude and phase vectors are obtained from in-phase and quadrature
components as q
2 2
z A [m] = (z I [m]) + (z Q [m]) , (5)
Q
z [m]
z P [m] = arctan . (6)
z I [m]
3 Proposed Model
In the proposed work, we utilize deep learning architecture for feature extrac-
tion and an SVM classifier for the actual classification task. We first train the
complete deep architecture using training data and once training is done, the
dense+softmax classifier is removed and the remaining architecture is used as
the feature extractor. Using this, features are extracted for the training data
SVM-Driven Modulation Classification in NOMA Systems with CNN-Attention based Deep
and are used to train the support vector machine classifier. We next discuss
the proposed deep learning based architecture below. The dual-stream archi-
tecture involving CNN, LSTM, and multi-head attention is explored in the
computer vision domain [26] and has outperformed the state-of-the-art. The
method in [19], which is proposed for AMC in OMA systems, also reports
that using CNN after LSTM gives better results. Hence, considering this, we
propose a dual-stream architecture, where each stream comprises three convo-
lution layers, followed by a BiLSTM layer, and a multi-head attention (MHA)
layer is used at the end of each stream, as shown in Fig. 1. After concatenating
features learned from both streams, they are fed to three dense layers having
128, 64 and 4 nodes followed by a softmax layer having four nodes. In Eq. (1),
yf (n) and yn (n) can use different modulation types from the predefined set of
modulation techniques. So in each sample of signal we can have combination
of two different modulations. For example, we can have BPSK modulation for
near user and QPSK for the far user. In this case, every sample will be a sum of
one of the constellation point from BPSK’s two possible constellation points,
and one from QPSK’s four possible constellation points. Since every received
NOMA signal is a combination of constellations utilized by near and far user
and every modulation technique has a different set of constellations, it contains
a special information. CNN is very good at learning spatial features so we have
utilized CNN architecture for extracting the spatial features present in the
input data. The values in each sample in the received NOMA signal changes
according to the modulations used in near and far users. Hence it contains the
temporal information and we have utilized BiLSTM for extracting the tempo-
ral features. After extracting the features using CNN-LSTM architecture, we
have added a multi-headed attention layer which allows the model to focus
on different aspects of the input data at the same time. This is essential for
capturing a wide range of complex patterns in the data. Each “head” in the
multi-head attention works independently, focusing on different positions and
representations while single head attention might give average representation.
We have added a multi-headed attention layer which is responsible for
encoding the temporal information present in the input features and capturing
their local temporal relationships.
We have only discussed the structure of Stream 1 because the structure
of both streams is the same. In each stream three convolution layers are used
with the specifications as follows:
• 1st Convolutional Layer- 256 filters each of size 1 × 3
• 2nd Convolutional Layer- 256 filters each of size 2 × 3
• 3rd Convolutional Layer- 80 filters each of size 1 × 3
The rectified linear unit (ReLU) is used as the activation function for all
the convolution layers. The input shape is N × 2 considering N samples for
each signal, which is achieved by concatenating the real and imaginary vectors
in the first stream, amplitude, and phase vector each in the second stream. The
convolution layer extracts spatial features from the varied representation used
8 SVM-Driven Modulation Classification in NOMA Systems with CNN-Attention based
Qi .(Ki )T
Attentioni (Qi , Ki , Vi ) = Sof tmax( √ ).Vi . (7)
dk
where H represents the number of heads. The outputs of MHA layer from both
the streams are concatenated to make the final feature matrix, mathematically
represented as follows
f output = Concat fs1 (X I/Q ), fs2 (X A/P ) , (9)
where fs1 and fs2 represent the feature functions of streams 1 and 2 and
X I/Q and X A/P are the input I/Q matrix and A/P matrix, respectively. Next,
the f output is flatted and applied as input to the dense+softmax classifier. We
use Adam optimizer [27] for training the model.
The features extracted from the pre-trained CNN-BiLSTM-MHA dual
stream model are used to train SVM classifier with radial basis function (RBF)
kernal. Finally, the SVM classifier output predicts the classes to which the
signal belongs. The model’s output is depicted by:
SVM-Driven Modulation Classification in NOMA Systems with CNN-Attention based Deep
4 Experimental Dataset
This section delves into the procedure of dataset generation, which involves
employing the system model outlined in section 2 followed by the training and
testing details.
4.1 Dataset
Initially, the raw bit stream is modulated by randomly choosing modulation
formats from a predefined set M for both the far and near users. Subsequently,
the modulated symbols for both users are normalized to have unit energy. Eq.
(1) represents the signal received at the near user side. The Rayleigh fading
and AWGN is employed to replicate the real-world scenarios. To facilitate
experimentation, the values of Pf /Pn (the far to near users’ power ratio) and
N are systematically varied. For each pair of values, a dataset is generated by
varying the SNR within the range of −10 dB to 20 dB, with a step size of
2 dB. Every dataset consists of three dimensions: 800, 000 × N × 2. The first
dimension represents the number of signals, where each signal comprises of N
10 SVM-Driven Modulation Classification in NOMA Systems with CNN-Attention base
Parameter Details
Modulation schemes BPSK, QPSK, 8PSK, 16QAM,
Signal format Inphase and Qaudrature component
Sampling rate 1 MHz
Channel Rayleigh fading channel
Noise AWGN
SNR range (in dB) -10:2:20
Power ratio 2, 4
Number of samples in a 100, 200, 400, 800
signal (N)
Total number of signals 800,000
in a dataset
modalities. The signals with length of 800 and power ratio 4 are used for train-
ing the models in the study. The results of the ablation study are given in
Table 2 and the analysis for each setup is discussed individually as follows:
Setup Accuracy in
%
One-Stream (IQ input) 75.89
One-Stream (AP input) 75.14
w/o BiLSTM 78.48
w/o MHA 77.55
1 convolution layer 74.47
2 convolution layers 76.12
4 convolution layers 82.17
Proposed model 82.15
1.0
0.9
0.8
0.7
Accuracy
0.6
CB [23]
0.5 CNN-2 [16]
CNN-4 [17]
CLDNN [19]
0.4
MRCNN [24]
SigNet [21]
0.3 MM-Net [22]
Pr p sed
0.2
−10 −5 0 5 10 15 20
SNR
BPSK
1.00 0.00 0.00 0.00 BPSK
1.00 0.00 0.00 0.00
True Labels
True Labels
QPSK
0.02 0.68 0.21 0.09 QPSK
0.00 1.00 0.00 0.00
8PSK
0.04 0.12 0.62 0.22 8PSK
0.00 0.00 1.00 0.00
16QAM
0.07 0.08 0.23 0.62 16QAM
0.00 0.00 0.00 1.00
BPSK QPSK 8PSK 16QAM BPSK QPSK 8PSK 16QAM
Predicted Labels Predicted Labels
(a) (b)
BPSK
0.97 0.01 0.01 0.01
True Labels
QPSK
0.02 0.74 0.16 0.08
8PSK
0.02 0.06 0.81 0.11
16QAM
0.03 0.05 0.16 0.76
BPSK QPSK 8PSK 16QAM
Predicted Labels
(c)
Fig. (4) The proposed model confusion matrices with Pf /Pn = 4 and N = 800 and (a)
For 0 dB SNR (b) For 10 dB SNR and (c) For All SNR’s
that, CNN-2, CNN-4, CLDNN, SigNet, and MMNet were developed for OMA
systems whereas there CB and MR-CNN are the only reported work for AMC
in NOMA system. We can observe from the figure that the SNR vs accuracy
curve for the proposed model is above all the other curves indicating the supe-
riority of the proposed architecture. The proposed method performs almost 15
% to 20 % better than the CB method, CLDNN model, and achieves almost
similar accuracies as CNN-4 and CNN-2 models at low SNRs. The proposed
model outperforms all other models for SNRs higher than 0 dB. Between 0 dB
to 5 dB SNR, there is a steep increase in accuracy from 75 % to 96 % in the
proposed model. After 10 dB SNR, the accuracy of our proposed model gets
saturated to about 100 %. At SNRs ranging from -5 dB to 0 dB, we observe an
accuracy between 60 % to 75 %. The SigNet and MMNet models performed
well for AMC in OMA systems but from the Fig. 3, it can be seen that these
models could not classify the NOMA signals effectively. The proposed model
outperfoms the SigNet and MMNet models by 14.32% and 10.67% respectively
when signal length is 800 and power ratio is 4, as given in Table 3. The clas-
sification accuracies of the proposed CNN-BiLSTM-MHA dual stream model
and the other models are also given in this table. We can see that the proposed
architecture outperforms all the other models for various power ratios and the
sample size. When the power ratio is reduced, there will be a smaller disparity
in the power levels between the far and near users, making it more challenging
to differentiate between the modulations. As mentioned in Table 4, using SVM
SVM-Driven Modulation Classification in NOMA Systems with CNN-Attention based Deep
Table (4) Accuracy of Proposed Model with Dense and SVM Classifiers.
Pf
S. N Pn
Dense SVM Classi-
No. Classifier fier (in %)
(in %)
1 200 2 69.70 70.83
2 800 2 76.24 77.61
3 100 4 70.22 71.54
4 200 4 70.48 75.87
5 400 4 78.12 79.16
6 800 4 80.64 82.15
6 Conclusion
In this paper, we have proposed CNN-BiLSTM-MHA dual-stream architecture
for automatic modulation classification and compared it with several existing
deep-learning neural network architectures on the NOMA dataset. The good
performance of our proposed CNN-BiLSTM-MHA dual-stream architecture is
because the combination of CNN and BiLSTM can extract more powerful fea-
tures. The signals are preprocessed to convert them into temporal I/Q format
16 SVM-Driven Modulation Classification in NOMA Systems with CNN-Attention base
Declarations
Conflict of interest: Not applicable
References
[1] Dai, L., Wang, B., Yuan, Y., Han, S., Chih-lin, I., Wang, Z.: Non-
orthogonal multiple access for 5G: solutions, challenges, opportunities,
and future research trends. IEEE Communications Magazine 53(9), 74–81
(2015). https://doi.org/10.1109/MCOM.2015.7263349
[2] O’Shea, T.J., Corgan, J., Clancy, T.C.: Convolutional radio modula-
tion recognition networks. In: International Conference on Engineering
Applications of Neural Networks, pp. 213–226 (2016). Springer
[3] O’Shea, T.J., Roy, T., Clancy, T.C.: Over-the-air deep learning based
radio signal classification. IEEE Journal of Selected Topics in Signal
Processing 12(1), 168–179 (2018)
[4] Rajendran, S., Meert, W., Giustiniano, D., Lenders, V., Pollin, S.: Deep
learning models for wireless signal classification with distributed low-cost
spectrum sensors. IEEE Transactions on Cognitive Communications and
Networking 4(3), 433–445 (2018)
[5] Zhang, R., Yin, Z., Wu, Z., Zhou, S.: A novel automatic modulation clas-
sification method using attention mechanism and hybrid parallel neural
network. Applied Sciences 11(3), 1327 (2021)
[6] Kim, S.-H., Kim, J.-W., Nwadiugwu, W.-P., Kim, D.-S.: Deep learning-
based robust automatic modulation classification for cognitive radio
networks. IEEE access 9, 92386–92393 (2021)
[7] Wang, D., Zhang, M., Li, Z., Li, J., Fu, M., Cui, Y., Chen, X.: Modulation
format recognition and OSNR estimation using CNN-based deep learning.
IEEE Photonics Technology Letters 29(19), 1667–1670 (2017)
[8] LeCun, Y., Bottou, L., Bengio, Y., Haffner, P.: Gradient-based learning
applied to document recognition. Proceedings of the IEEE 86(11), 2278–
2324 (1998)
[9] Ali, A., Yangyu, F., Liu, S.: Automatic modulation classification of digital
modulation signals with stacked autoencoders. Digital Signal Processing
71, 108–116 (2017)
[10] Häring, L., Chen, Y., Czylwik, A.: Automatic modulation classification
methods for wireless OFDM systems in TDD mode. IEEE Transactions
on Communications 58(9), 2480–2485 (2010). https://doi.org/10.1109/
18 SVM-Driven Modulation Classification in NOMA Systems with CNN-Attention base
TCOMM.2010.080310.090228
[11] Huang, Q.-S., Peng, Q.-C., Shao, H.-Z.: Blind modulation classifica-
tion algorithm for adaptive OFDM systems. IEICE transactions on
communications 90(2), 296–301 (2007)
[12] Wu, X., Wei, S., Zhou, Y., Liao, F.: TSN-A: An efficient deep learn-
ing model for automatic modulation classification based on intra-class
confusion reduction of modulation families. IEEE Communications Let-
ters 26(12), 2964–2968 (2022). https://doi.org/10.1109/LCOMM.2022.
3210586
[14] Song, G., Jang, M., Yoon, D.: CNN-based automatic modulation classifi-
cation in OFDM systems. In: 2022 International Conference on Computer,
Information and Telecommunication Systems (CITS), pp. 1–4 (2022).
https://doi.org/10.1109/CITS55221.2022.9832989
[15] Huynh-The, T., Hua, C.-H., Pham, Q.-V., Kim, D.-S.: MCNet: An effi-
cient CNN architecture for robust automatic modulation classification.
IEEE Communications Letters 24(4), 811–815 (2020). https://doi.org/
10.1109/LCOMM.2020.2968030
[16] West, N.E., O’Shea, T.: Deep architectures for modulation recognition.
In: 2017 IEEE International Symposium on Dynamic Spectrum Access
Networks (DySPAN), pp. 1–6 (2017). https://doi.org/10.1109/DySPAN.
2017.7920754
[17] Liu, X., Yang, D., Gamal, A.E.: Deep neural network architectures for
modulation classification. In: 2017 51st Asilomar Conference on Signals,
Systems, and Computers, pp. 915–919 (2017). https://doi.org/10.1109/
ACSSC.2017.8335483
[18] Ramjee, S., Ju, S., Yang, D., Liu, X., Gamal, A.E., Eldar, Y.C.: Fast Deep
Learning for Automatic Modulation Classification. arXiv (2019). https://
doi.org/10.48550/ARXIV.1901.05850. https://arxiv.org/abs/1901.05850
[19] Sainath, T.N., Vinyals, O., Senior, A., Sak, H.: Convolutional, long short-
term memory, fully connected deep neural networks. In: 2015 IEEE
International Conference on Acoustics, Speech and Signal Processing
(ICASSP), pp. 4580–4584 (2015). https://doi.org/10.1109/ICASSP.2015.
7178838
SVM-Driven Modulation Classification in NOMA Systems with CNN-Attention based Deep
[20] He, K., Zhang, X., Ren, S., Sun, J.: Deep residual learning for image
recognition. In: 2016 IEEE Conference on Computer Vision and Pat-
tern Recognition (CVPR), pp. 770–778 (2016). https://doi.org/10.1109/
CVPR.2016.90
[21] Chen, Z., Cui, H., Xiang, J., Qiu, K., Huang, L., Zheng, S., Chen, S.,
Xuan, Q., Yang, X.: SigNet: A novel deep learning framework for radio sig-
nal classification. IEEE Transactions on Cognitive Communications and
Networking 8(2), 529–541 (2021)
[23] Li, T., Li, Y., Dobre, O.A.: Modulation classification based on fourth-
order cumulants of superposed signal in NOMA systems. IEEE Trans-
actions on Information Forensics and Security 16, 2885–2897 (2021).
https://doi.org/10.1109/TIFS.2021.3068006
[24] Parmar, A., Captain, K., Satija, U., Chouhan, A.: Modulation clas-
sification for non-orthogonal multiple access system using a modified
residual-CNN. In: 2023 IEEE Wireless Communications and Networking
Conference (WCNC), pp. 1–6 (2023). IEEE
[25] Yan, C., Harada, A., Benjebbour, A., Lan, Y., Li, A., Jiang, H.: Receiver
design for downlink non-orthogonal multiple access (NOMA). In: 2015
IEEE 81st Vehicular Technology Conference (VTC Spring), pp. 1–6
(2015). IEEE
[26] Yin, X., Liu, Z., Liu, D., Ren, X.: A novel CNN-based Bi-LSTM paral-
lel model with attention mechanism for human activity recognition with
noisy data. Scientific Reports 12(1), 7878 (2022)
[27] Kingma, D.P., Ba, J.: Adam: A method for stochastic optimization. arXiv
preprint arXiv:1412.6980 (2014)