Beispiel #1
0
 def update_period(self, value: int):
     validate_positive_int(value)
     self._update_period = value
Beispiel #2
0
 def hidden_size(self, value: int):
     validate_positive_int(value)
     self._network_params.hidden_size = value
Beispiel #3
0
 def sy(self, value: int):
     validate_positive_int(value)
     self._params.sy = value
Beispiel #4
0
 def learning_period(self, value: int):
     validate_positive_int(value)
     self._node_params.learning_period = value
Beispiel #5
0
 def batch_size(self, value: int):
     validate_positive_int(value)
     validate_predicate(lambda: value < self._node_params.buffer_size)
     self._node_params.batch_size = value
Beispiel #6
0
 def flock_size(self, value: int):
     validate_positive_int(value)
     self._node_params.flock_size = value
     self._network_params.flock_size = value
Beispiel #7
0
 def validate(self):
     validate_positive_int(self._node_params.flock_size)
     validate_predicate(lambda: self.inputs.learning_coefficients.tensor.dim() == 1)
     validate_predicate(lambda: self._node_params.flock_size == self.inputs.learning_coefficients.tensor.shape[0])
Beispiel #8
0
 def fixed_region_size(self, value: int):
     validate_positive_int(value)
     self._fixed_region_size = value
     self._salient_region.fixed_region_size = value
     self._focus_node.trim_output_size = value