You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
How to use extractors binaries with tensorflow #1476
EDIT: testing all vggish, most are not working. I don't really understand what's going on. The cmd output says they load fine and then nothing. My impression is there have not been tests related to this in years, and its a bug. It makes zero sense to have binaries for a single random model and the python files seem to be thought to work with any model in general, as long as it matches the binary.
Which musiccnn models work with streaming_musicnn_predict.exe? Why some work and others not? Where is documentation about all this?
How do you run it? Can you provide the command?
Are you providing the correct outputLayer? model/vggish/embeddings is the correct outputLayer for vggish, check here.
What's streaming_tensorflowpredict for?
It looks a generic example to run MFCC extraction to get melspectrogram to feed a model, probably musicnn. But if you check outputLayer doesn't match with the musicnn output. So, it should be created for another model.
Activity
regorxxx commentedon Jun 4, 2025
Which musiccnn models work with streaming_musicnn_predict.exe? Why some work and others not? Where is documentation about all this?
Same for streaming_vggish_predict.exe .
What's streaming_tensorflowpredict for?
xaviliz commentedon Sep 22, 2025
Thank you for taking some time to build static binaries for Windows and sorry for not supporting Gaia any more.
For essentia-models you have all documentation here: https://essentia.upf.edu/models.html
Do you mean
examples? https://github.com/MTG/essentia/tree/master/src/examplesThere is no
cpp extractorfor mood now. You can do it in python following the examples/snippets in https://essentia.upf.edu/models.html#mood-acoustic or to create your own cpp extractor.Please could you provide more context about this? At least, which ones are failing and which not and error traces to understand better the issues.
Have you checked the
outputLayerparamter of the models? It is hardcoded here.This output layer name only coincides with the
predictionsoutput formusicnn- check here https://essentia.upf.edu/models/feature-extractors/musicnn/msd-musicnn-1.jsonHow do you run it? Can you provide the command?
Are you providing the correct
outputLayer?model/vggish/embeddingsis the correctoutputLayerfor vggish, check here.It looks a generic example to run MFCC extraction to get melspectrogram to feed a model, probably
musicnn. But if you checkoutputLayerdoesn't match with themusicnnoutput. So, it should be created for another model.Hope this helps.
regorxxx commentedon Sep 22, 2025
As seen here:
wo80#5 (comment)
We built Essentia windows binaries with both Tensorflow and Gaia. That links points to model not working:
Commands, bat files and binaries can be found here:
https://github.com/regorxxx/foobar2000-assets/tree/main/essentia-2.1b6
The docs don't really help at all for finding which models work or which ones are not available for binaries and only work on python.
xaviliz commentedon Sep 29, 2025
Thank you for sharing your comment and files.
I will check it thoroughly and will try to improve the documentation for those examples.
It is something pending for time ago.
musicnnandvggishmodels only run in Tensorflow.Is this only referring to
examplesin C++? Have you tried them in python?I have been checking your BAT files but I cannot find those models. Can you point them out?
Thanks in advance.