A neural network is a machine learning model composed of interconnected processing units organized into layers.
During training, a neural network adjusts numerical weights so it can identify patterns and produce predictions or generated outputs from input data.