Skip to content

Learned budget assignments in Volume are softmax normalised #144

@GilesStrong

Description

@GilesStrong

Volume.assign_budget takes the learned budget_weights [-inf,inf] and normalises them to sum to 1 via a softmax function.
This has the advantage that the learnable parameters have no constraint on their values (i.e. don't have to be positive).
It does however meant that there is a non-linear relationship between the learned values and the actual budget that each detector receives; which could lead to unpredictable/unexpected behaviour (e.g. panels suddenly becoming very large/small).
Instead I think it might be worth investigating how well the optimisation handles clamping the parameters in [0,inf] and normalising by their sum.

Metadata

Metadata

Assignees

No one assigned

    Labels

    OptimisationIssue affects the optimisation of the detectorenhancementNew feature or requestgood first issueGood for newcomersideaSomething not relevant to current work, but could be useful in the futurelow priorityShould be fixed eventually, but isn't urgent

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions