Neural networks are complex systems modeled after the biological framework of the human brain. They comprise interconnected nodes, termed units, organized in layers. Each link between neurons has a weight, which determines the strength of the signal sent. During {training|,a process where the network optimizes from data, these weights are modified