Пример #1
0
        public override void Init(Int32 nGPU)
        {
            m_trainingStep = 0;

            if (Owner.LearningMethod == MyAbstractFeedForwardNode.MyLearningMethod.GRADIENT_DESCENT)
            {
                MyGradientBackPropAgent agent = new MyGradientBackPropAgent(Owner, nGPU, Owner.TrainingLabel);
                BackPropAgent           = agent;
                agent.LearningBatchSize = LearningBatchSize;
                agent.LearningDuration  = LearningDuration;
                agent.LearningRate      = LearningRate;
                agent.LearningMomentum  = LearningMomentum;
            }
            else
            {
                throw new NotImplementedException("Unknown learning method.");
            }
        }