コード例 #1
0
 internal ITrainingSession GetBestPerformerOfGeneration()
 {
     if (_generation == null)
     {
         throw new InvalidOperationException("Cannot return best performer before generation is simulated");
     }
     return(_generation.GetBestPerformer());
 }
コード例 #2
0
        public ITrainingSession UpdateBestPerformer(IGeneration lastGenerationOfEpoch, int epochNumber)
        {
            var bestPerformer = lastGenerationOfEpoch.GetBestPerformer();

            _proxy.StoreNetwork((ArtificialNeuralNetwork.NeuralNetwork)bestPerformer.NeuralNet, bestPerformer.GetSessionEvaluation());
            return(_proxy.GetBestSession());
        }
 public ITrainingSession UpdateBestPerformer(IGeneration lastGenerationOfEpoch, int epochNumber)
 {
     var bestPerformer = lastGenerationOfEpoch.GetBestPerformer();
     _proxy.StoreNetwork((ArtificialNeuralNetwork.NeuralNetwork)bestPerformer.NeuralNet, bestPerformer.GetSessionEvaluation());
     return _proxy.GetBestSession();
 }