private void LayerNumber_Changed(object sender, KeyEventArgs e) { if (!(sender is TextBox t)) { return; } switch (e.KeyCode) { case Keys.Enter: var splits = t.Name.Split('_'); int.TryParse(splits[1], out int whichLayer); int.TryParse(t.Text, out int howMany); howMany = MathHandler.Clamp(howMany, NeuralNetwork.NeuronMin, NeuralNetwork.NeuronMax); t.Text = howMany.ToString(); _ann.UpdateLayer(whichLayer, howMany); break; case Keys.Escape: splits = t.Name.Split('_'); int.TryParse(splits[1], out whichLayer); t.Text = _ann.GetArchitecture()[whichLayer].ToString(); break; } }
private void DesiredError_Left(object sender, EventArgs e) { if (!(sender is TextBox t)) { return; } double.TryParse(t.Text, out double desiredError); desiredError = MathHandler.Clamp(desiredError, NeuralNetwork.DesiredErrorMin, NeuralNetwork.DesiredErrorMax); t.Text = desiredError.ToString(CultureInfo.InvariantCulture); _ann.ChangeDesiredError(desiredError); }
private void Eta_Left(object sender, EventArgs e) { if (!(sender is TextBox t)) { return; } double.TryParse(t.Text, out double eta); eta = MathHandler.Clamp(eta, NeuralNetwork.EtaMin, NeuralNetwork.EtaMax); t.Text = eta.ToString(CultureInfo.InvariantCulture); _ann.ChangeEta(eta); }
public static int TextBoxLeft(object sender, EventArgs e, int valueToBeChanged, int min, int max) { if (!(sender is TextBox t)) { return(valueToBeChanged); } int.TryParse(t.Text, out int value); value = MathHandler.Clamp(value, min, max); t.Text = value.ToString(CultureInfo.InvariantCulture); return(value); }
private void LayerNumber_Left(object sender, EventArgs e) { if (!(sender is TextBox t)) { return; } var splits = t.Name.Split('_'); int.TryParse(splits[1], out int whichLayer); int.TryParse(t.Text, out int howMany); howMany = MathHandler.Clamp(howMany, NeuralNetwork.NeuronMin, NeuralNetwork.NeuronMax); t.Text = howMany.ToString(); _ann.UpdateLayer(whichLayer, howMany); }
private void DesiredError_Changed(object sender, KeyEventArgs e) { if (!(sender is TextBox t)) { return; } switch (e.KeyCode) { case Keys.Enter: double.TryParse(t.Text, out double desiredError); desiredError = MathHandler.Clamp(desiredError, NeuralNetwork.DesiredErrorMin, NeuralNetwork.DesiredErrorMax); t.Text = desiredError.ToString(CultureInfo.InvariantCulture); _ann.ChangeDesiredError(desiredError); break; case Keys.Escape: t.Text = _ann.GetDesiredError().ToString(CultureInfo.InvariantCulture); break; } }
private void Eta_Changed(object sender, KeyEventArgs e) { if (!(sender is TextBox t)) { return; } switch (e.KeyCode) { case Keys.Enter: double.TryParse(t.Text, out double eta); eta = MathHandler.Clamp(eta, NeuralNetwork.EtaMin, NeuralNetwork.EtaMax); t.Text = eta.ToString(CultureInfo.InvariantCulture); _ann.ChangeEta(eta); break; case Keys.Escape: t.Text = _ann.GetEta().ToString(CultureInfo.InvariantCulture); break; } }
public static int TextBoxChanged(object sender, KeyEventArgs e, int valueToBeChanged, int min, int max) { if (!(sender is TextBox t)) { return(valueToBeChanged); } switch (e.KeyCode) { case Keys.Enter: int.TryParse(t.Text, out int value); value = MathHandler.Clamp(value, min, max); t.Text = value.ToString(CultureInfo.InvariantCulture); return(value); case Keys.Escape: t.Text = valueToBeChanged.ToString(CultureInfo.InvariantCulture); break; } return(valueToBeChanged); }