---
title: 'Gossip-GAN: Decentralized CSI Feedback'
url: https://www.emergentmind.com/topics/gossiping-generative-adversarial-network-gossip-gan
type: topic
---

# Gossip-GAN: Decentralized CSI Feedback

Searching arXiv for the specified paper and closely related CSI-feedback/GAN context.
Gossiping Generative Adversarial Network, or Gossip-GAN, is a distributed CSI-feedback training framework for FDD mMIMO-OFDM systems in which each user equipment (UE) trains a local GAN on a small CSI dataset and then exchanges model parameters through gossip learning rather than uploading raw CSI to a base station (BS) [2509.10490]. In the reported formulation, the trained generator is ultimately used at the BS to synthesize a large fake-CSI dataset for training a deep autoencoder (DAE) for CSI feedback. The framework is introduced to address three coupled difficulties of prior DAE-based CSI feedback methods: reliance on large-scale BS-collected data, the resulting bandwidth usage and privacy issues, and degradation under mobility and environment shifts, including catastrophic forgetting when models are retrained across scenarios [2509.10490].

## 1. Problem setting and motivating context

The underlying application is CSI feedback in FDD massive multiple-input multiple-output orthogonal frequency-division multiplexing systems. Prior DAE approaches are described as efficient in reducing CSI feedback overhead, but they are also described as relying heavily on large-scale data collected through the BS for model training. In the reported setting, this dependency creates excessive bandwidth usage and data privacy issues, particularly for mMIMO systems [2509.10490].

The framework is additionally motivated by nonstationary propagation conditions. When users are mobile and encounter new channel environments, existing CSI feedback models may need retraining. Returning to previous environments can then make those models perform poorly and expose them to catastrophic forgetting. Gossip-GAN is proposed specifically to solve these problems by combining local generative modeling, decentralized model exchange, and synthetic-data-based autoencoder training [2509.10490].

A central property of the proposal is that it is fully decentralized during gossip learning: no raw CSI ever leaves a UE, and only model weights are shared peer-to-peer. This suggests a shift from dataset aggregation to parameter exchange as the primary mechanism for building a usable CSI-data surrogate for downstream feedback training.

## 2. Signal model and DAE-based CSI feedback formulation

The system model considers a BS with \(N_t\) transmit antennas, with \(N_t \gg 1\), serving multiple single-antenna UEs over OFDM with \(N_c\) subcarriers [2509.10490]. On subcarrier \(n\), the received signal is

$$
y_n = \mathbf h_n^H\,\mathbf v_n\,x_n + z_n,
\qquad \mathbf h_n\in\mathbb C^{N_t\times1}.
$$

Using the DeepMIMO physical channel model with \(L\) paths, the channel vector on subcarrier \(n\) is

$$
\mathbf h_n
= \sum_{l=1}^L
\sqrt{\rho_l\,N_c}\,
e^{j\bigl(\vartheta_l + \tfrac{2\pi n}{N_c} \tau_l B\bigr)}
\,\mathbf a(\phi_{az}^l,\phi_{el}^l),
$$

where \(\rho_l\), \(\vartheta_l\), and \(\tau_l\) denote path power, phase, and delay, and \(\mathbf a(\phi_{az},\phi_{el})\) is the 3-D array response given as the Kronecker product of the \(x\), \(y\), and \(z\) steering vectors. The full CSI matrix at a UE is

$$
\mathbf H = [\mathbf h_1,\mathbf h_2,\dots,\mathbf h_{N_c}]\in\mathbb C^{N_t\times N_c}.
$$

CSI feedback is implemented through a DAE. The UE first converts \(\mathbf H\) into a real tensor of shape \((N_t,N_c,2)\), then compresses it as

$$
\mathbf s = f_{\rm enc}(\mathbf H)\in\mathbb R^{V\times1},
\qquad
\gamma = \tfrac{V}{2\,N_t\,N_c}.
$$

At the BS, reconstruction is performed through

$$
\hat{\mathbf H} = f_{\rm dec}(\mathbf s).
$$

The training objective for the autoencoder is the sample-average MSE,

$$
\mathcal L_{\rm AE}
= \frac1{N_s}\sum_{i=1}^{N_s} \bigl\|\mathbf H_i - \hat{\mathbf H}_i\bigr\|_2^2.
$$

Within Gossip-GAN, the DAE is not trained directly from centrally uploaded raw CSI. Instead, the BS trains the AE using synthetic CSI produced by a generator learned in a decentralized manner [2509.10490].

## 3. GAN architecture and adversarial objective

The architecture uses a generator \(G(\cdot)\) and discriminator \(D(\cdot)\) tailored to CSI tensors [2509.10490]. The generator takes as input \(\mathbf z \sim \mathcal N(\mathbf 0,\mathbf I)\) of shape \(128\times1\times1\). It then applies a ConvTranspose2d layer from 128 to 64 channels with kernel \(4\times4\), followed by three ResidualBlock\(_\uparrow\) modules. Each such block upsamples by a factor of 2 via nearest-neighbor interpolation and contains two Conv2d+BN+ReLU layers with 64 channels and a skip-add connection. After a further BN + ReLU stage, a final Conv2d layer maps 64 channels to 2 channels with kernel \(3\times3\), padding 1, and tanh activation.

The discriminator receives a real or fake CSI tensor \(\tilde{\mathbf H}\in\mathbb R^{2\times32\times32}\). It contains two ResidualBlock\(_\downarrow\) modules; each includes two Conv2d+BN+ReLU layers with 64 channels, with average-pool downsampling on the first convolution output and on the skip path. Dropout with probability \(p\) is applied after each block. A further ResidualBlock without downsampling is followed by another Dropout stage, after which global spatial averaging yields a 64-dimensional vector that is passed to a Linear layer to produce a scalar logit [2509.10490].

The losses combine a Wasserstein formulation with a consistency term. The generator objective is

$$
\mathcal L_G
= -\,\mathbb E_{\mathbf z\sim\mathcal N(0,I)}\Bigl[D\bigl(G(\mathbf z)\bigr)\Bigr].
$$

The discriminator objective is the simplified CTGAN form

$$
\begin{aligned}
\mathcal L_D
&= \mathbb E_{\mathbf z\sim N(0,I)}\bigl[D(G(\mathbf z))\bigr]
-\mathbb E_{\mathbf H\sim P_r}\bigl[D(\mathbf H)\bigr] \\
&\quad+\lambda_1\,
\mathbb E_{\widehat{\mathbf H}=\alpha\mathbf H+(1-\alpha)G(\mathbf z)}
\bigl(\|\nabla_{\widehat H}D(\widehat H)\|_2 - 1\bigr)^2 \\
&\quad+\lambda_2\,
\mathbb E_{\mathbf H\sim P_r}\Bigl[\max\bigl\{0,\;\|D_1(\mathbf H)-D_2(\mathbf H)\|_2 - M'\bigr\}\Bigr],
\end{aligned}
$$

where \(\alpha \sim U[0,1]\), \(D_1\) and \(D_2\) are two dropout-mask evaluations of \(D\), and \(\lambda_1\), \(\lambda_2\), and \(M'\) are hyper-parameters. In the reported ablation, the simplified CTGAN reduces compute-graph size by \(1.1\%\) with less than \(0.5\) dB NMSE loss [2509.10490]. This suggests that the consistency regularization was retained in a form judged sufficient for CSI synthesis while reducing computational burden.

## 4. Gossip-learning mechanism

The defining feature of Gossip-GAN is its distributed gossip-learning strategy. Each UE \(i\) collects local CSI \(\mathbf H\), initializes \((G_i,D_i)\), repeatedly trains the local GAN for \(\Delta\) steps, and then selects a peer \(j\) to which it sends \((G_i,D_i)\). On receiving \((G_j,D_j)\) from a peer, the UE stores the model. Once \(n_{\rm peers}\) models have been stored, local and received models are averaged as [2509.10490]

$$
G_i \leftarrow \frac1{n_{\rm peers}+1}\Bigl(G_i + \sum_{j=1}^{n_{\rm peers}} G_j\Bigr),
\qquad
D_i \leftarrow \frac1{n_{\rm peers}+1}\Bigl(D_i + \sum_{j=1}^{n_{\rm peers}} D_j\Bigr).
$$

The corresponding round-based update for a gossip interaction between UEs \(i\) and \(j\) is

$$
\theta_i^{(t+1)}
= \theta_i^{(t)} + \eta\,\bigl[\theta_j^{(t)} - \theta_i^{(t)}\bigr],
$$

where \(\theta_i\) denotes the stacked parameters of \((G_i,D_i)\), and \(\eta = 1/(n_{\rm peers}+1)\) for averaging. Two topologies are reported. In Topology 1, each UE randomly selects 4 neighbors. In Topology 2, the system is fully connected and each UE exchanges with all \(K-1\) peers [2509.10490].

Operationally, each UE trains on only a small amount of local data, while gossip exchange is used both to avoid overfitting and to accelerate model training. One trained generator is then sent to the BS, which uses it to synthesize a large fake-CSI dataset for training the AE. A plausible implication is that the global CSI structure is approximated indirectly through repeated peer-to-peer parameter mixing rather than through explicit global data pooling.

## 5. Privacy, bandwidth overhead, and computational profile

The privacy model is explicit: no raw CSI ever leaves a UE, and only model weights, specifically generator and discriminator parameters, are shared peer-to-peer [2509.10490]. This is the basis for the claim that Gossip-GAN preserves users’ privacy while enabling CSI feedback training.

The reported overhead comparison is numerical and direct. In centralized training, the BS must collect \(N_{\rm samples}\times(2N_tN_c)\) real values. For \(N_t=32\), \(N_c=32\), and \(N_{\rm samples}=5000\),

$$
\text{data size}\approx 5000\times(2\cdot32\cdot32)\times4\text{ bytes}
\approx 41.9\text{ MB per collection}.
$$

Under Gossip-GAN, each UE uploads only its generator at the end of gossip learning. The generator contains approximately \(0.455\) M weights, corresponding to

$$
0.455\text{ M}\times4\text{ bytes}\approx1.82\text{ MB},
$$

which is reported as a \(>20\times\) reduction in uplink [2509.10490]. The paper further states that fully decentralized gossip learning reduces uplink overhead by \(>20\times\) versus centralized dataset upload.

The per-epoch computational profile on the DeepMIMO sparse scenario is also quantified. Gossip-GAN requires \(0.98\) T FLOPs, \(7.14\) MB memory, and \(2.98\) s/epoch, whereas centralized GAN training requires \(9.8\) T FLOPs, \(42.30\) MB memory, and \(25.78\) s/epoch [2509.10490]. The computational complexity per UE is given as

$$
\mathcal O\bigl(N_t N_c\;+\;n_{\rm peers}\,K\,T\,\log(N_t N_c)\bigr).
$$

These figures place Gossip-GAN not only as a communication-efficient method but also as a lighter-weight training strategy at the UE level.

## 6. Continual adaptation, robustness, and empirical performance

A major use case is continual adaptation across channel scenarios. The reported failure mode is that a CSI feedback DNN trained in one area, such as a sparse area, fails in another, such as a dense area, and vice versa [2509.10490]. To address this, the continual-learning variant stores the trained generator \(G_t\) for each encountered scenario \(t\). When the system enters a new scenario \(t+1\), it forms the mixed synthetic dataset

$$
\widetilde{\mathcal H}_{0:t+1}
= \bigl\{\,G_j(\mathbf z)\mid \mathbf z\sim N(0,I),\, j=0,\dots,t+1\}.
$$

The AE is then retrained on \(\widetilde{\mathcal H}_{0:t+1}\). No real CSI is stored; only small generator files of approximately \(0.455\) M parameters each are retained [2509.10490].

Catastrophic forgetting is evaluated through the drop in NMSE on an old scenario after adaptation to a new one. In the sparse-to-dense transition example, no retraining yields an NMSE of \(-0.33\) dB in the sparse area, full retraining with stored real CSI recovers to \(-15.89\) dB, and Gossip-GAN continual learning using stored generators achieves \(-14.75\) dB in the sparse area and \(-18.51\) dB in the dense area [2509.10490]. The reported summary is that Gossip-GAN continual learning recovers old-scene NMSE to within 1 dB of full retraining while using only generator storage.

The simulation setup uses the DeepMIMO “O1_28” outdoor 28 GHz scenario. The dense area corresponds to rows 3540–3600 sampled at \(0.2\) m, and the sparse area to rows 1000–1400 sampled at \(1.2\) m. The bandwidth is \(0.05\) GHz, with \(N_t=32\), \(N_c=32\), and \(L=25\). A total of \(10\,000\) samples are split into \(5\,000\) training and \(5\,000\) test examples and normalized to \([-1,1]\). The AE is trained with learning rate \(10^{-3}\), 100 epochs, and \(\gamma=1/16\). The GAN is trained with learning rate \(10^{-3}\), 1000 epochs, \(\lambda_1=10\), \(\lambda_2=2\), \(M'=0.2\), dropout \(=0.5\), and batch size 100 [2509.10490].

Performance is measured by NMSE,

$$
\mathrm{NMSE}=\mathbb E\bigl[\|\hat{\mathbf H}-\mathbf H\|_2^2/\|\mathbf H\|_2^2\bigr],
$$

along with convergence speed, computational cost, and bandwidth reduction. The reported empirical findings include the following. A “No connection” GAN trained with 500 CSI samples per UE and no gossip yields approximately \(-12\) dB in the dense area and approximately \(-8\) dB in the sparse area. Gossip-GAN Topology 2 is approximately equal to centralized GAN, with \(-18.4\) dB in the dense area and \(-13\) dB in the sparse area. Federated GAN (SyncDG) is slightly better, but it incurs 1.6 M parameters per BS round. NMSE improves sharply up to \(10^4\) fake samples and then saturates. Across compression ratios \(\gamma\in\{1/16,1/32,1/64,1/128\}\), Gossip-GAN remains within 0.5 dB of centralized training. Increasing the number of UEs from \(K=5\) to \(K=10\) improves NMSE by 1–2 dB. Compatibility is also reported with AE back-ends CsiNet, CRNet, CsiQNet, and DeepCMC, with improvements of 0.2–0.5 dB for each [2509.10490].

The abstract additionally reports that the proposed approach possesses an inherent robustness. In context, this appears alongside robustness to environment changes and the synthetic-replay mechanism used against forgetting.

## 7. Limitations and prospective extensions

The reported limitations are specific. There is a slight performance gap versus Federated GAN with a server-aided design, which motivates possible hybrid topologies. Additional future directions listed are adversarial-ML defenses for the GAN pipeline, exploration of richer generative models such as diffusion and normalizing flows, application to beamforming, channel estimation, and data detection in the physical layer, and validation under 3GPP TR 38.901 channel models and highly non-iid UE distributions [2509.10490].

These points delimit the present scope of Gossip-GAN. The method is positioned as a fully decentralized alternative for low-overhead CSI feedback training, with peer-to-peer model averaging, synthetic CSI generation, privacy preservation through non-disclosure of raw CSI, and generator-based replay for catastrophic-forgetting mitigation. The reported results indicate near-centralized CSI-model quality under decentralized training, but they also indicate that server-aided federated variants can still provide slightly better performance under the evaluated conditions [2509.10490].

Source: https://www.emergentmind.com/topics/gossiping-generative-adversarial-network-gossip-gan