Skip to content

SuchitraSahu/Target-Classification-in-Radar-using-Deep-Learning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

Target-Classification-in-Radar-using-Deep-Learning

"Target Classification in Radar using deep learning" is a project that aims to leverage the capabilities of deep learning algorithms to classify and identify targets detected by radar systems. Radar is a technology used for detecting and tracking objects by emitting radio waves and analyzing the reflected signals. The project focuses on developing a deep learning model, typically implemented using frameworks like TensorFlow or PyTorch, to process the radar data and accurately classify the detected targets into different categories, such as vehicles, man, group of men, or other relevant classes. By utilizing deep learning, the project aims to improve the accuracy and efficiency of target classification in radar systems, which can have significant applications in various fields, including surveillance, autonomous vehicles, aerospace, and defence. image

The spectrograms:

image

The energy vs sampling rate graphs and spectrograms of a few audio signals.

image image image

Results:

image image

Why not YOLO or R-CNN? Misalignment between Input and Object Detection: YOLO and R-CNN are designed for object detection in images, not audio spectrograms, leading to suboptimal performance and difficulty capturing audio features. Lack of Spatial Information: YOLO and R-CNN rely on spatial information in images, while spectrograms lack inherent spatial dimensions, making it challenging to capture temporal patterns in audio signals. Complex Feature Representation: Spectrograms contain intricate audio features, which may be difficult for YOLO and R-CNN to effectively capture and interpret due to their image-based design. Computational Overhead: YOLO and R-CNN are computationally intensive, requiring significant resources for training and inference, making them slower and more computationally expensive for audio classification using spectrograms. Why no fuzzification is done? Fuzzification, which converts crisp inputs into fuzzy sets, may not be directly applicable in target classification using deep learning for radar. Deep learning models, such as CNNs, operate on numerical data rather than fuzzy sets, and their effectiveness is primarily optimized through architecture, training, and data preparation techniques.

Summary : The main objective of the project is to impose an algorithm onto a machine that can detect the type of target and its distance from the radar accurately as compared to traditional manual methods. For this purpose, we are using a CNN model because it has a history of easily analysing complex data patterns and extracting meaningful features. We trained the model using CNN. We made a pop-up feature into the code for predicting the input given in. The training set we used is limited. It can be further improvised with a better and bigger training set.

Refrences: https://www.kaggle.com/code/christianlillelund/classify-mnist-audio-using-spectrograms-keras-cnn#Convert-audio-files-to-spectograms https://www.kdnuggets.com/2020/02/audio-data-analysis-deep-learning-python-part-2.html https://medium.com/x8-the-ai-community/audio-classification-using-cnn-coding-example-f9cbd272269e https://ieeexplore.ieee.org/document/8995448 https://realpython.com/working-with-files-in-python/#copying-moving-and-renaming-files-and-directories https://pythongeeks.org/audio-analysis-using-deep-learning/ https://towardsdatascience.com/cnns-for-audio-classification-6244954665ab https://towardsdatascience.com/audio-deep-learning-made-simple-sound-classification-step-by-step-cebc936bbe5 https://medium.com/x8-the-ai-community/audio-classification-using-cnn-coding-example-f9cbd272269e https://analyticsindiamag.com/hands-on-tutorial-on-visualizing-spectrograms-in-python/

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published