Hi there 馃憢

As a PhD researcher and a teaching assistant at KU Leuven, I am pursuing my passion for developing innovative solutions using machine learning and signal processing.

Unsupervised Domain Adaptation

Unsupervised Domain Adaptation (UDA) is a machine learning methid used to tackle the drop in performance due to a mismatch between training and testing conditions of models. The reader is pointed towards for a survey. Popular UDA techniques, inspired by Generative Adversarial Networks (GANs), include Domain Adversarial Neural Networks (DANNs) and Conditional Domain Adversarial Networks (CDANs). GANs involve a game where two neural networks, the generator and the discriminator, compete against each other, with the generator creating synthetic data and the discriminator trying to distinguish between real and synthetic data, thereby improving their abilities through this adversarial process....

Mon October 7, 2024 路 3 min 路 436 words 路 Me

Sensor fusion using Extended Kalman Filtering

Sensor Fusion: GPS & IMU Sensor fusion between GPS and IMU data is a common technique for high accuracy positionm velocity and orientation estimation. GPS provides more accurate but less frequent position information while IMU provides more frequent acceleration and orientation data while less accurate. Sensor fusion using Kalman filtering is used to take advantage from these strengths to come up with more accurate estimates. Extended Kalman Filter Summary The Extended Kalman Filter (EKF) is an extension of the Kalman Filter used for non-linear systems....

Fri October 4, 2024 路 4 min 路 690 words 路 Me

Kalman filtering: Linear, Extended

Kalman filter is a powerful algorithm used for estimating the state of a dynamic system from noisy measurements. It was developed by Rudolf Kalman in 1960 and has found applications in various fields including navigation, robotics, and signal processing. The Kalman filter works by combining two sources of information: Predictions based on a mathematical model of the system Measurements from sensors The key features of a Kalman filter include: Recursive nature: It doesn't need to store all past data, making it computationally efficient Optimal estimation: Under certain conditions, it provides the best possible estimate (Can be mathematically proven) Handling uncertainty: It accounts for both measurement and process noise Kalman filters are particularly useful in situations where the system state cannot be directly observed, but indirect and potentially imperfect measurements are available....

Thu September 12, 2024 路 3 min 路 621 words 路 Me

Radar signal processing for target detection and tracking

Frequency Modulated Continuous Wave Radar (FMCW) is a sensor widely used in different applications. However, processing the FMCW might be challenging at first look. In this blogpost, I will try to go over all the steps of radar signal processing. Before that, some concepts will be explained to give an idea how FMCW radar data looks like. Chirp A chirp is the signal emitted by the radar's antennas. It has a frequency that is linearly increasing with time....

Sun August 11, 2024 路 4 min 路 805 words 路 Me

MLFlow: A platform to streamlining Machine Learning Workflows

At BlablaConf, I had the privilege to give a talk all about MLflow, a handy tool that helps make machine learning projects run smoother. I broke down how it keeps track of different experiments you do, how it bundles up your models neatly, and how it makes deploying them a breeze. I stressed how important it is for teams to work well together in data science, and MLflow makes that happen by keeping everything organized and reproducible....

Mon May 6, 2024 路 1 min 路 123 words 路 Me