Giter VIP home page Giter VIP logo

Comments (6)

romi1502 avatar romi1502 commented on May 14, 2024 6

Hey Fabian! hope you're well :)!
Thank you for you question.

  • We did not use any MUSDB data for training or validation but datasets that we have in Deezer (which, may be part of the added value of Spleeter over other released models).
  • The model is based on convolutional U-nets (one per instruments). I think some models in SISEC 2018 (JY from what I remember, but not sure, you could probably confirm that) were quite similar and got quite good performances without other data than MUSDB.
    We also trained other kinds of model (such as LSTM based ones), but we finally kept this one because it makes possible very fast computation on GPUs (both for training and prediction) while having good separation results.
  • On MUSDB18 test, we get the following SDR values with the 4 stems model using multichannel Wiener filtering (which improves a bit the scores, but we believe is perceptively worst than basic ratio masks):
vocals SDR bass SDR drums SDR other SDR
Spleeter 4 stems 6.86dB 5.51dB 6.71dB 4.55dB

Note, that we did not try do any optimization on these scores and did not use any MUSDB training data in the training process so these scores are an actual measure of the generalization power of the model (on western pop/rock song though).

There are some more detailed on the extended abstract of the demo we'll present in ISMIR next week.

from spleeter.

faroit avatar faroit commented on May 14, 2024 5

@romi1502 thanks for the info.

I think, especially for the research community, it would be cool to also present reproducible scores when just trained on MUSDB18. By doing it yourself, you might prevent people from using non-ideal parameters, hence, reporting scores that are too low. Oh and also we can save a bit of energy for the environment ;-)

from spleeter.

decivilizator avatar decivilizator commented on May 14, 2024 3

Could you please share how large was your dataset for the pretrained models?

from spleeter.

mmoussallam avatar mmoussallam commented on May 14, 2024

Hi @faroit Thanks for your Feedback.

Training on musdb is definitely something we can do but I'm not sure how much value it would bring to end users.
Our intent with Spleeter is not so much to compare ourselves with the latest separation models but rather to provide a fast and ready-to-use separation tool for researchers doing other tasks (e.g. transcription..). I'm afraid releasing multiple models trained on different datasets would complicate things for users.

from spleeter.

faroit avatar faroit commented on May 14, 2024

Training on musdb is definitely something we can do but I'm not sure how much value it would bring to end users.

I'm afraid releasing multiple models trained on different datasets would complicate things for users.

@mmoussallam I understand that but at one point people will use this to train on their own data and might publish results based on this repo.

I already trained and evaluated on MUSDB18 and it seems that there are some issues - See #81
It would be great if you could help to update the training configs for MUSDB18. Another options would be to maintain a fork of spleeter on sigsep to host a pretrained models on MUSDB18 for the source separation community, what do you think?

from spleeter.

faroit avatar faroit commented on May 14, 2024

@mmoussallam I am closing this issue since it is not related to the pretrained beans model. Feel free to reply here or in #81

from spleeter.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.