One of the primary tools of machine learning, an artificial neural network is a system inspired by the workings of the human brain and intended to replicate the way humans learn. They are very useful tools for finding patterns that are too complex for humans to learn in a short period of time.