public virtual void Prepare() { PrepareData(); PrepareCharts(); network = new ActivationNetwork(new Tanh(0.2), Sizes[0], Sizes.Skip(1).ToArray()); network.ForEachWeight(z => rnd.NextDouble() * 2 - 1); teacher = new BackPropagationLearning(network); teacher.LearningRate = 1; Form = new Form() { Text = GetType().Name, Size = new Size(800, 600), FormBorderStyle = FormBorderStyle.FixedDialog, Controls = { AreaChart, HistoryChart } }; }
protected virtual void CreateNetwork() { network = new ActivationNetwork(new Tanh(1), 1, 5, 1); network.ForEachWeight(z => rnd.NextDouble() * 2 - 1); teacher = new BackPropagationLearning(network); teacher.LearningRate = 1; }
protected override void CreateNetwork() { network = new ActivationNetwork(new Tanh(0.1), 1, 5, 1); network.ForEachWeight(z => rnd.NextDouble() * 2 - 1); teacher = new BackPropagationLearning(network); teacher.LearningRate = 1; teacher.Momentum = 0.3; }