项目介绍

ocatak/6g-channel-estimation-dataset 是一个托管在 GitHub 上的开源项目,主要使用 Jupyter Notebook 编写,目前获得 62 个 Star、13 次 Fork。

仓库全名
ocatak/6g-channel-estimation-dataset
Star 数
62
Fork 数
13

README 摘要

Channel Estimation Dataset and Defensive Distillation Based Adversarial Security Defensive Distillation based Adversarial Attacks Mitigation Method for Channel Estimation using Deep Learning Models in Next-Generation Wireless Networks This research paper focuses on the security concerns of using artificial intelligence in future wireless networks (5G, 6G, 7G and beyond), also known as Next Generation or NextG. It is…

完整内容见 GitHub 原始 README 或本页 。

常见问题

6g-channel-estimation-dataset 用什么语言开发?

主要使用 Jupyter Notebook 编写,目前有 62 个 Star。

如何获取 6g-channel-estimation-dataset 的源码?

可以直接克隆仓库:git clone https://github.com/ocatak/6g-channel-estimation-dataset.git,默认分支为 main;安装与运行步骤见仓库 README。

6g-channel-estimation-dataset 最近还在维护吗?

仓库最近一次更新为 2022年9月28日,当前没有未关闭的 Issue;Star 数为 62,可作为社区活跃度的参考。

关于

6G Wireless Communication Security - Deep Learning Based Channel Estimation Dataset

描述取自 GitHub 官方 API,中文内容由 GitRead 中文社区 编辑团队整理。

语言占比

Jupyter Notebook
Python

贡献者

README

Channel Estimation Dataset and Defensive Distillation Based Adversarial Security

Defensive Distillation based Adversarial Attacks Mitigation Method for Channel Estimation using Deep Learning Models in Next-Generation Wireless Networks

This research paper focuses on the security concerns of using artificial intelligence in future wireless networks (5G, 6G, 7G and beyond), also known as Next Generation or NextG. It is crucial to protect the next-generation cellular networks against cyber attacks, especially adversarial attacks. The paper proposes a comprehensive vulnerability analysis of deep learning (DL)-based channel estimation models trained with the dataset obtained from MATLAB’s 5G toolbox for adversarial attacks and defensive distillation-based mitigation methods. The adversarial attacks produce faulty results by manipulating trained DL-based models for channel estimation in NextG networks while making models more robust against any attacks through mitigation methods. The paper also presents the performance of the proposed defensive distillation mitigation method for each adversarial attack against the channel estimation model. The results indicated that the proposed mitigation method could defend the DL-based channel estimation models against adversarial attacks in NextG networks.

Implementation

Paper

  • F. O. Catak, M. Kuzlu, E. Catak, U. Cali and O. Guler, “Defensive Distillation-Based Adversarial Attack Mitigation Method for Channel Estimation Using Deep Learning Models in Next-Generation Wireless Networks,” in IEEE Access, vol. 10, pp. 98191-98203, 2022, doi: 10.1109/ACCESS.2022.3206385.
    @ARTICLE{9888103,  author={Catak, Ferhat Ozgur and Kuzlu, Murat and Catak, Evren and Cali, Umit and Guler, Ozgur},  
        journal={IEEE Access},   
        title={Defensive Distillation-Based Adversarial Attack Mitigation Method for Channel Estimation Using Deep Learning Models in Next-Generation Wireless Networks},   
        year={2022},  
        volume={10},  
        number={},  
        pages={98191-98203},  
        doi={10.1109/ACCESS.2022.3206385}
       }

People

Typical adversarial ML-based adversarial sample generation

Adversarial Example

Defensive Distillation

In computer security, defensive distillation is a technique for transforming a machine learning model to make it more robust to adversarial examples. The goal is to distil the knowledge from a complex model into a simpler one that is less susceptible to being fooled by adversarial examples. There are a few different ways to do defensive distillation, but the most common is to train a new, smaller model using the predictions of the original model as labels. Carlini and Wagner first proposed this technique in their 2016 paper “Towards Evaluating the Robustness of Neural Networks”.

Defensive Distillation

Dataset Description

In this study, the dataset used to train the DL-based channel estimation models is generated through a reference example in MATLAB 5G Toolbox, i.e, “Deep Learning Data Synthesis for 5G Channel Estimation”. In the example, a convolutional neural network (CNN) is used for channel estimation. Single-input single-output (SISO) antenna method is also used by utilizing the physical downlink shared channel (PDSCH) and demodulation reference signal (DM-RS) to create the channel estimation model. The reference example in the toolbox generates 256 training datasets, i.e., transmit/receive the signal 256 times, for DL-based channel estimation model. Each dataset consists of 8568 data points, i.e., 612 subcarriers, 14 OFDM symbols, 1 antenna. However, each data point of training dataset is converted from a complex (real and imaginary) 612-14 matrix into a real-valued 612-14-2 matrix for providing inputs separately into the neural network during the training process. This is because the resource grids consisting of complex data points with real and imaginary parts in the channel estimation scenario, but CNN model manages the resource grids as 2-D images with real numbers. In this example, the training dataset is converted into 4-D arrays, i.e., 612-14-1-2N, where N presents the number of training examples, i.e., 256. For each set of the training dataset, a new channel characteristic is generated based on various channel parameters, such as delay profiles (TDL-A, TDL-B, TDL-C, TDL-D, TDL-E), delay spreads (1-300 nanosecond), doppler shifts (5-400 Hz), and Signal-to-noise ratio (SNR or S/N) changes between 0 and 10 dB. Each transmitted waveform with the DM-RS symbols is stored in the train dataset, and the perfect channel values in train labels. The CNN-based channel estimation based is trained with the generated dataset. MATLAB 5G toolbox also allows tuning several communication channel parameters, such as the frequency, subcarrier spacing, number of subcarriers, cyclic prefix type, antennas, channel paths, bandwidth, code rate, modulation, etc. The channel estimation scenario parameters with values are given for each in the following table.

Defensive Distillation

The vulnerable CNN model

Defensive Distillation

评论

暂无评论