An artificial neural network (ANN) is a computational model inspired by the human brain that can learn from large amounts of data to detect patterns and relationships. ANNs are formed from hundreds of artificial neurons connected by coefficients that are organized in layers. The power of ANNs comes from connecting neurons, with each neuron consisting of a weighted input, transfer function, and single output. ANNs learn by adjusting the weights between neurons to minimize error and reach a specified level of accuracy when trained on data. Once trained, ANNs can be used to make predictions on new input data.