Exemplo n.º 1
0
 def _create_layer(self, standard_layer_data):
     layer = Layers.create_layer(standard_layer_data.layer_type())
     layer_data = standard_layer_data.get_neurons_data()
     for neuron_data in layer_data:
         layer.add_neuron(Neuron(
             PSPUtil.get_psp(neuron_data[0]),
             ActivatorUtil.get_activator(neuron_data[1]),
             float(neuron_data[2]))
         )
     return layer
Exemplo n.º 2
0
 def _create_psp_combobox(self):
     return ComboBoxSelector(self.ui.neuronsTable, PSPUtil.registered_psps())
Exemplo n.º 3
0
 def _setup_default_functions_comboboxes(self):
     self.ui.defaultPSPComboBox.addItems(PSPUtil.registered_psps())
     self.ui.defaultActivationComboBox.addItems(ActivatorUtil.registered_activators())
     self.ui.defaultActivationComboBox.setCurrentIndex(
         self.ui.defaultActivationComboBox.findText(ActivatorUtil.default_activator())
     )
Exemplo n.º 4
0
 def _create_neuron(self, row):
     self.setData(self.index(row, 0), PSPUtil.default_psp())
     self.setData(self.index(row, 1), ActivatorUtil.default_activator())
     self.setData(self.index(row, 2), 0.0)
     for i in range(3, self.columnCount()):
         self.setData(self.index(row, i), self._random_input_weight())