Self-organizing maps differ from other artificial neural networks as they apply competitive learning as opposed to error-correction learning such as backpropagation with gradient descent ) , and in the sense that they use a neighborhood function to preserve the topological properties of the input space .