NEURAL NETWORKS. “These weights get refined by training algorithms. The classic being back propagation. You hand the network an input chunk of data along with what the expected output is. Then it tweaks all the weights in the network. Little by little the network begins to approximate whatever it is you’re training it for.”
https://www.reddit.com/r/todayilearned/comments/3d3vct