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
def _create_activator_combobox(self): return ComboBoxSelector(self.ui.neuronsTable, ActivatorUtil.registered_activators())
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()) )
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())