def on_runButton_clicked(self):
     error_metric = ErrorUtil.get_factor(str(self.ui.errorMetricSelector.currentText()))()
     learning_factor = float(self.ui.learningFactorValue.text())
     momentum = float(self.ui.momentumValue.text())
     learning_iterations = int(self.ui.learningIterations.text())
     bias_enabled = self.ui.biasEnabled.isChecked()
     learning = BackpropagationLearning(self.network, error_metric, learning_factor, momentum, bias_enabled)
     learning.learn(DataNormalizer.normalize(self.input_view.get_data()), learning_iterations)
     self.accept()
 def _setup_gui(self):
     self.ui.errorMetricSelector.addItems(ErrorUtil.registered_factors())
     self.ui.errorMetricSelector.setCurrentIndex(self.ui.errorMetricSelector.findText(ErrorUtil.default_factor()))