GithubHelp home page GithubHelp logo

transparency of CRDNN about speechbrain HOT 5 CLOSED

speechbrain avatar speechbrain commented on May 22, 2024
transparency of CRDNN

from speechbrain.

Comments (5)

pplantinga avatar pplantinga commented on May 22, 2024

Thanks for the feedback Ju-Chieh, its important that this model be relatively easy to understand. One limitation of defining this model in the recipe is that it cannot be reused across multiple recipes. Perhaps there's something else we could do to improve transparency.

One thing that could potentially help: instead of defining the blocks in three separate yaml files, we could put them all in the same yaml file. I think this would require re-writing the "ReplicateBlock" method in PR #79 based on the latest changes to the yaml (#101).

Do you think that putting all of the parameters in one yaml file would help?

from speechbrain.

TParcollet avatar TParcollet commented on May 22, 2024

I would say that it's already quite transparent ... What is your concern @jjery2243542 ?

from speechbrain.

jjery2243542 avatar jjery2243542 commented on May 22, 2024

My concern is, the recipe might become difficult to modify if we use the whole block of module instead of declaring one by one from nnet. One has to look into the model and try to know how to override this yaml when they want to change the architecture.

from speechbrain.

mravanelli avatar mravanelli commented on May 22, 2024

That's a bit the idea of "lobes". Instead of redefining the same model every time in the experiment.py, we can put in "lobes" some kind of popular models and just use them. If users want to change the current model with another one in the lobes they can do it very easily. This way it is also easier to maintain the recipes: if we wanna modify something in the CRDNN model, for instance, we do it just once and not for all the recipes (that can be a lot at the end of the project). Note that using models in lobes is not mandatory and users can always define their model in experiment.py. But in our recipes we have to be consistent and the "lobes" approach is what we are currently using in all of them. @Gastron any other comment?

from speechbrain.

jjery2243542 avatar jjery2243542 commented on May 22, 2024

I think you are right. Using a customized model is quite easy so we could use lobes to share some general structure.

from speechbrain.

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.