Beispiel #1
0
        public void UpdateWeights(IWeightUpdater weightUpdater)
        {
            foreach (BetaSimilarity[] betaSimilarities in _oldSimilarities)
            {
                foreach (BetaSimilarity betaSimilarity in betaSimilarities)
                {
                    weightUpdater.UpdateWeight(betaSimilarity.BetaSimilarityMeasure);
                }
            }

            weightUpdater.UpdateWeight(Data);
        }
Beispiel #2
0
 public NeuralTuringMachine(int inputSize, int outputSize, int controllerSize, int headCount, int memoryColumnsN, int memoryRowsM, IWeightUpdater initializer)
 {
     _memory     = new NTMMemory(memoryColumnsN, memoryRowsM, headCount);
     _controller = new FeedForwardController(controllerSize, inputSize, outputSize, headCount, memoryRowsM);
     UpdateWeights(initializer);
 }
Beispiel #3
0
 public void UpdateWeights(IWeightUpdater weightUpdater)
 {
     _memory.UpdateWeights(weightUpdater);
     _controller.UpdateWeights(weightUpdater);
 }
Beispiel #4
0
 public void UpdateWeights(IWeightUpdater weightUpdater)
 {
     weightUpdater.UpdateWeight(_hiddenToOutputLayerWeights);
     weightUpdater.UpdateWeight(_hiddenToHeadsWeights);
 }
 public void UpdateWeights(IWeightUpdater weightUpdater)
 {
     OutputLayer.UpdateWeights(weightUpdater);
     HiddenLayer.UpdateWeights(weightUpdater);
 }
Beispiel #6
0
 public void UpdateWeights(IWeightUpdater weightUpdater)
 {
     weightUpdater.UpdateWeight(_readDataToHiddenLayerWeights);
     weightUpdater.UpdateWeight(_inputToHiddenLayerWeights);
     weightUpdater.UpdateWeight(_hiddenLayerThresholds);
 }
Beispiel #7
0
 public void UpdateWeights(IWeightUpdater weightUpdater)
 {
     OutputLayer.UpdateWeights(weightUpdater);
     HiddenLayer.UpdateWeights(weightUpdater);
 }
Beispiel #8
0
 public BPTTTeacher(NeuralTuringMachine machine, IWeightUpdater weightUpdater)
 {
     _machine          = machine;
     _weightUpdater    = weightUpdater;
     _gradientResetter = new GradientResetter();
 }
Beispiel #9
0
        public void UpdateWeights(IWeightUpdater weightUpdater)
        {
            foreach (BetaSimilarity[] betaSimilarities in _oldSimilarities)
            {
                foreach (BetaSimilarity betaSimilarity in betaSimilarities)
                {
                    weightUpdater.UpdateWeight(betaSimilarity.BetaSimilarityMeasure);
                }
            }

            weightUpdater.UpdateWeight(Data);
        }
Beispiel #10
0
 public void UpdateWeights(IWeightUpdater weightUpdater)
 {
     weightUpdater.UpdateWeight(_hiddenToOutputLayerWeights);
     weightUpdater.UpdateWeight(_hiddenToHeadsWeights);
 }
Beispiel #11
0
 public void UpdateWeights(IWeightUpdater weightUpdater)
 {
     weightUpdater.UpdateWeight(_readDataToHiddenLayerWeights);
     weightUpdater.UpdateWeight(_inputToHiddenLayerWeights);
     weightUpdater.UpdateWeight(_hiddenLayerThresholds);
 }
Beispiel #12
0
 public BPTTTeacher(NeuralTuringMachine machine, IWeightUpdater weightUpdater)
 {
     _machine = machine;
     _weightUpdater = weightUpdater;
     _gradientResetter = new GradientResetter();
 }