This is another Nkululeko post that shows you how to demo model that you trained before.
First you need to train a model, e.g. on emodb as shown here
In the ini file you MUST set the parameters
[EXP]
...
save = True
in the general section and
[MODEL]
...
save = True
in the MODEL section of the configuration file.
Background: we need both the experiment as well as all model files to be saved on disk.
Here is an example script then how to call the demo mode:
python -m nkululeko.demo --config exp_emodb.ini
, if your config file is called exp_emob.ini
Automatically the best performing model will be used.
This will start recording for 3 seconds from your microphone.
if you specify
python -m nkululeko.demo --config exp_emodb.ini --file test.wav
the file test.wav will be predicted, it needs to be in 16 kHz sampling rate and mono channel.
If you specify
python -m nkululeko.demo --config exp_emodb.ini --list my_list.txt
The file my_list.txt will be read and it is expected to contain one file to be predicted per line, e.g.:
tests/a.wav
tests/b.wav