Is your feature request related to a problem? Please describe.
The current implementation of GlobalMutualInformationLoss can only apply Parzen windowing with bins distributed evenly between 0 and 1 instead of customise bins according to the input distribution.
This lead to two problems:
- The inputs (
target and pred) must range between 0 and 1
- It is hard to benchmark this loss against the implementation by other packages (e.g antspyx)
Describe the solution you'd like
Reimplement GlobalMutualInformationLoss.
Describe alternatives you've considered
N/A
Additional context
N/A