Hello, if you have any need, please feel free to consult us, this is my wechat: wx91due
EEEME30002 APPLIED ML FOR ENGINEERING SYSTEMS
You have been hired by APPLIED ML SOLUTIONS (AMLS), an AI-focused consultancy that provides closed solutions to open-ended problems. A client (a wireless communication company) has approached AMLS to produce an automatic modulation classification (AMC) tool that is quick and accurate over a range of conditions. You will have to determine the best solution for the task given to you and write a report in an accessible format for someone educated but not expert in ML.
1 BACKGROUND AND MOTIVATION
This coursework presents an opportunity to delve into this fascinating confluence of communications theory and AI. You will gain practical experience creating and developing Deep Learning architectures and learn more about the fundamental principles of digital communications. The coursework represents a great introduction to the challenges faced in modern wireless systems, where the ability to automatically adapt to different signal types and communication standards is becoming increasingly important.
Moreover, this work holds particular relevance as we move towards more autonomous and adaptive communication systems. The skills and knowledge gained through this coursework will prove invaluable for those interested in pursuing careers in wireless communications, signal processing, or AI. As we continue to push the boundaries of wireless technology with 5G and beyond, the ability to automatically classify and adapt to different modulation schemes will become ever more essential in creating robust and efficient communication systems.
2 DATASET DESCRIPTION
In the dataset, there are a total of 220,000 data instances, each one having two arrays of 128 samples. These two arrays correspond to the I (in-phase)/Q (quadrature) components of the signals. An example of these signals and its corresponding modulation is provided in Fig. 1.
The Deep Learning model will have to classify any input data into the corresponding modulation class. A key part of the work will comprise processing and sorting the pickle file into a usable format for TF/Keras or PyTorch to make a classification problem. You can open and load your pickle dataset as follows:
3 TASK DESCRIPTION
• Data processing
– Process the data so you have the signals, the modulation schemes and SNR ratios providing a summary of what could be used for.– Split the data appropriately to enable training and testing.
• Model development and implementation
– Implement a deep neural network justifying your choice for a multiclass classification problem– Use appropriate optimiser, layers, activation functions and loss functions for this type of problem
• Evaluation and visualisation
– Show the overall classification accuracy metrics– Create a confusion matrix for the different classes– Show performance for different SNR levels
• Optimisation and/or comparison
– Show the results and metrics for different iterations to optimise the chosen architecture (including at least number and type of layers)– (Optional) Compare the performance against other types of neural networks that we have covered/are covering throughout the unit∗ Hint: plot the classification performance for different SNR levels for this comparison exercise
• Critically discuss the results justifying the choices made throughout the coursework. Use literature references to support your choices as much as you can.
4 NOTES & EXPECTATIONS
– Your explanations to justify your choices;– Your interpretation of the results;– The discussion of the challenges you have faced throughout the process; and– Your recommendations for potential future improvements.
– Two templates (1 in MS Word and 1 in LATEX) are provided.– You are strongly encouraged to use these templates to avoid formatting issues.– Nonetheless, the general formatting rules are: