This course provides a fundamental understanding of neural networks (NNs) with a focus on applications related to wireless signals. The course will cover different NNs, activation functions and intuition to create application specific loss functions. Topics include Convolutional Neural Network (CNN), Recurrent Neural Networks (RNN), Autoencoders (AE) and Generative Adversarial Networks (GAN) with examples from wireless applications, like waveform generation, channel coding, modulation detection, channel estimation, RF fingerprinting and wireless security. As NNs are mostly developed and tested with images, many concepts cannot be borrowed in the wireless domain due to the fundamental differences in data type. This course will take a gray box approach for understanding the NNs to help bridge the gap between wireless signal processing and deep learning.
Highly Recommended:
Week | Date | Discussion Topic | Other Information |
---|---|---|---|
1 | Jul 7 | Introduction, Machine Learning Basics | Complete Slide Deck |
Jul 9 | Linear Neural Networks, Gradient Descent, Hyperparameters | ||
2 | Jul 12 | Classification, Softmax, Cross-entropy | |
Jul 14 | Multilayer Perceptron and non-linear activation functions | ||
3 | Jul 19 | Forward and Backward Propagation, Regularization | |
Jul 21 | CNN, Stride, Padding, Pooling | ||
4 | Jul 26 | Sequence Modeling, RNN, Backpropagation through time, GRU | |
Jul 28 | Autoencoder, GAN, Federated Learning, Transformer NN |