Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Allow advanced users to choose custom transformation functions on raw prediction scores #5

Open
tlarcher opened this issue Oct 24, 2022 · 0 comments
Labels
new feature question Further information is requested

Comments

@tlarcher
Copy link
Collaborator

  • Context
    Malpolon is built for both beginners and advanced users in machine & deep learning. In such, the framework allows (or will allow) selecting a task among several available (binary classification, multi-label classification, abundance prediction [regression]...) with default parameters and transparent (but parametrable) use of loss functions.

  • Problem
    Depending on the use case, one advanced user might want to work with the raw scores of the model before passing them on to the last activation function, which is sometimes bound with the loss function.

Currently this is not possible and we would need to find an elegant way to implement this possibility without adding layers of complexity for beginner users.

  • Solution
    Most likely, model_builder.py and standard_prediction_systems.py will have to be re-structured to allow this new parametrization.
    This new parameter could very well be read from the .yaml config files but seeing that this new feature would only be used by advanced users, it remains to be decided weither to complexify files directly manipulated by beginners or simply embed the code with the possibility of extracting the raw scores layer.
@tlarcher tlarcher added question Further information is requested new feature labels Oct 24, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
new feature question Further information is requested
Projects
None yet
Development

No branches or pull requests

1 participant