Sascha Spors, Professorship Signal Theory and Digital Signal Processing, Institute of Communications Engineering (INT), Faculty of Computer Science and Electrical Engineering (IEF), University of Rostock, Germany
Winter Semester 2023/24 (Master Course #24512)
Feel free to contact lecturer frank.schultz@uni-rostock.de
We introduce the topic and set general objectives for this tutorial. We have some thoughts on best engineering practices and discuss the established procedure for structured development of data-driven methods. Useful Python packages are stated. Exemplary machine learning based audio applications are briefly outlined.
numpy
for matrix/tensor algebrascipy
for important science math stuffmatplotlib
for plottingscikit-learn
for predictive data analysis, machine learningstatsmodels
statistic models, i.e. machine learning driven from statistics communitytensorflow
deep learning with DNNs, CNNs...keras-tuner
for convenient hyper parameter tuningpytorch
deep learning with DNNs, CNNs...audio handlingpandas
for data handlingaudio related packages that we might use here and there
librosa
+ffmpeg
music/audio analysis + en-/decoding/stream supportfor structured development of data-driven methods (cf. the lecture)
If we lack on thinking about 1. and 2., we will almost certainly under-perform in 3. and 4., which directly affects 5. and 6. Thus, we really should take the whole chain seriously. We hopefully do this all the time in the lecture and exercise.
Some examples for applications are given below. Nowadays industrial applications use a combination of different ML techniques to provide an intended consumer service.