add mutual solver-weighting link

This commit is contained in:
giovanni
2025-08-29 19:11:08 +02:00
committed by Giovanni Canali
parent 973d0c05ab
commit bacd7e202a
6 changed files with 62 additions and 76 deletions

View File

@@ -37,12 +37,16 @@ class ScalarWeighting(WeightingInterface):
:type weights: float | int | dict
"""
super().__init__()
# Check consistency
check_consistency([weights], (float, dict, int))
# Weights initialization
if isinstance(weights, (float, int)):
self.default_value_weights = weights
self.weights = {}
else:
self.default_value_weights = 1
self.default_value_weights = 1.0
self.weights = weights
def aggregate(self, losses):