I just double-checked that all the other classes are not changing the parent's behavior class.
To be precise:
The other classes add a:
config_dict.pop("weights_kill_bit")
config_dict.pop("biases_kill_bit")
config_dict.pop("neurons_value_kill_bit")
However, in the parent class, we find:
# config_dict["weights_kill_bit"] = torch.zeros_like(weights).bool().tolist()
# config_dict["biases_kill_bit"] = torch.zeros_like(biases).bool().tolist()
# "neurons_value_kill_bit" : torch.zeros_like(neurons_state).bool().tolist()
these entries will only be generated/updated when calling set_kill_bits.
Originally posted by @ssinhaleite in #245 (comment)
To be precise:
The other classes add a:
However, in the parent class, we find:
these entries will only be generated/updated when calling
set_kill_bits.Originally posted by @ssinhaleite in #245 (comment)