Project

Radio Signals Classification

Deep learning model for classifying radio signals using spectrogram images with PyTorch and transfer learning.

This projectMarch 2024
Deep Learning · Signal Processing · PyTorch · Audio
PyTorch, timm, Audio Processing, Transfer Learning
LinksCode All projects
Radio Signals Classification

Overview

A deep learning project for classifying radio signals by converting them to spectrogram images and applying computer vision techniques. This approach bridges signal processing and image classification.

Radio Signals Spectrograms

Approach

Signal to Image Pipeline

  1. Raw Signal Input: Radio frequency signals
  2. Spectrogram Generation: Time-frequency representation
  3. Image Classification: CNN-based classification

Data Augmentation

Implemented SpecAugment techniques for robust training:

  • Time masking
  • Frequency masking
  • Time warping

Model Architecture

Using timm (PyTorch Image Models) for transfer learning:

  • Pre-trained backbones (EfficientNet, ResNet, etc.)
  • Fine-tuning on spectrogram images
  • Custom classification head

Key Features

  • Spectrogram Visualization: Visual representation of signal characteristics
  • Transfer Learning: Leveraging pre-trained vision models
  • Audio Augmentation: SpecAugment for data augmentation
  • PyTorch Implementation: Clean, modular code structure

Resources

All projects → · The repository →

Tagantino AI - Smart Agriculture with Satellite Data

ETL pipelines and Deep Learning models to forecast droughts from satellite data, helping Moroccan farmers optimize water resources.

2025 · Deep Learning · Data Engineering · AWS · LLM · RAG

Florence-2 Vision Language Model Toolkit

Comprehensive collection of notebooks for Microsoft’s Florence-2 VLM: inference, data auto-labeling, and fine-tuning for various computer vision tasks.

2024 · Computer Vision · VLM · Deep Learning · Hugging Face

Generative Adversarial Networks (GANs)

Deep Convolutional GAN implementation in PyTorch for generating realistic handwritten digits from the MNIST dataset.

2023 · Deep Learning · GANs · PyTorch · Generative AI