Julia Examples
This repository will contain various examples of machine learning and signal processing tasks in Julia
Current contents
-
Robust estimation: filtering of audio signals with large impulsive noise. Estimation of linear models and robust spectral estimation.
-
Robust spectral-line tracing: Tracing time-varying frequency components in the presence of large impulsive noise using linear time-varying models.
-
Audio categorization using LDA and bag-of-audio words: Categorizing audio samples based on their frequency contents.
-
Measure distance between spectrograms using Dynamic Time Warping and Optimal Transport: In this example, we will explore Dynamic Time Warping (DTW) and see if we can combine it with optimal transport. The application is distance measurement between two spectrograms.
-
Measure distance between spectrograms using Dynamic Time Warping and Optimal Transport 2: A continuation of the previous entry where the distances are used more extensively for detection.
-
Fish detection: In this example we use both DTW and optimal transport to detect fish sounds.
-
British bird classification: In this example we use distances and root embeddings to classify birds. The dataset can be found here https://www.kaggle.com/rtatman/british-birdsong-dataset?select=birdsong_metadata.csv