1 namespace SpikingNeuronNetwork.Lib.Training
4 using System.Collections.Generic;
14 public int Id {
get; set; }
34 public double LearningRate {
get; set; }
39 public double MomentumLearningRate {
get; set; }
44 public double MaximumErrorAfterTraining {
get; set; }
49 public double MaximumNumberOfTrainingEpochs {
get; set; }
54 public List<SpikeSet> TrainingSet {
get; set; }
64 public int NumEpochs {
get; set; }
69 public Dictionary<int, TrainingStatsPerEpoch> PerEpochStats {
get; set; }
81 CurrentNetwork = OriginalNetwork.Clone();
83 PerEpochStats =
new Dictionary<int, TrainingStatsPerEpoch>();
Training Algorithm Interface
TrainingMethod
Training Method Enum
Training Statistics Class
void ResetTraining()
Resets training to its initial untrained state
Spiking Neuron Network Class