# File lib/ai4r/som/som.rb, line 87
      def adjust_nodes(input, bmu, radius, learning_rate)
        @nodes.each do |node|
          dist = node.distance_to_node(bmu[0])
          next unless dist < radius

          influence = @layer.influence_decay dist, radius
          node.weights.each_with_index do |weight, index|
            node.weights[index] +=  influence * learning_rate * (input[index] - weight)
          end
        end
      end