Published October 14, 2025 | Version 1.0.0
Software Open

Nkululeko 1.0: A Python package to predict speaker characteristics with a high-level interface

  • 1. audEERING
  • 2. ROR icon National Institute of Advanced Industrial Science and Technology
  • 3. ROR icon Sepuluh Nopember Institute of Technology

Description

Nkululeko is a software to detect speaker characteristics by machine learning experiments with a high-level interface. The idea is to have a framework (based on e.g. sklearn and torch) that can be used to rapidly and automatically analyse audio data and explore machine learning models based on that data.

Some abilities that Nkululeko provides: combines acoustic features and machine learning models (including feature selection and features concatenation); performs data exploration, selection and visualization the results; finetuning; ensemble learning models; soft labeling (predicting labels with pre-trained model); and inference the model on a test set.

Nkululeko orchestrates data loading, feature extraction, and model training, allowing you to specify your experiment in a configuration file. The framework handles the process from raw data to trained model and evaluation, making it easy to run machine learning experiments without directly coding in Python.

Files

Files (36.6 MB)

Name Size Download all
md5:0da6f26280cd23a86e4c62634457dedb
36.6 MB Download

Additional details

Software

Repository URL
https://github.com/felixbur/nkululeko
Development Status
Active

References

  • F. Burkhardt and B. T. Atmaja: Nkululeko 1.0: A Python package to predict speaker1 characteristics with a high-level interface, JOSS, the Journal of Open Source Software. 2025