Various Small Projects on Various Subjects.
Implementation for calculation of the distance matrix between 2 sets of vectors.
Some implementations of Clustering algorithms.
Analyze the Matched Filter performance using Deep Learning.
Mainly if it could have better performance compared to Matched Filter in low SNR.
Project in Progress...
Introduction and implementation of the Dynamic Time Warping concept.
Implementation of Image Convolution using Multi Threading and SIMD (Vectrorization) for speed. The project generates DLL / DYLIB / SO to be used in MATLAB.
Implementation of the Bilateral Filter for Image Processing.
Optimized C based implementation of MATLAB's im2col()
function.
Implementation of the Levinson Recursion on MATLAB.
This allows solving Linear System A x = b
where A
is a Toeplitz Matrix in O(N^2) complexity instead of O(N^3) using classic solution.
Simulation of Localization Methods.
Deriving DTOA / TDOA Localization Cramer Rao Lower Bound.
Various projects which are Optimization (Numerical Methods) oriented such as:
- Projection into Balls (Like Norm Balls, the Simplex Ball, etc...).
- Interior Point () - Implementation in MATLAB.
- Steepest Descent - Calculation of the Steepest Descent Direction for various norms ($ {L}{1} $, $ {L}{2} $, $ {L}_{\infty} $).
A Presentation about Singular Value Decomposition (SVD).
It covers the following:
- Singular Value Theorem.
- Applications
The PDF can be viewed directly - SVD Presentation PDF.
Comparison (Run Time Benchmark) of SLEEF vs. SVML for various numerical functions.
Analysis of a variation of the Knapsack Problem.
- Exploratory Principal Component Analysis.
Implement in MATLAB.