Neural networks are a collection of algorithms that are roughly fashioned after the human brain and are developed to recognize patterns. They can interpret data by employing machine perception, grouping, or categorizing raw input. They recognize patterns in vectors of real numbers, into which all real-world data, whether text, sound,