The weights of the network are determined through gradient decent however as we show later the architecture of the network has an effect on where weights are high and where they are low. Designing effective neural network architectures is difficult and often relies on analogies to nature, framing of problems and intuition. There has been work on using neural networks to design other neural networks\cite{zoph2016neural} but intentional design of Neural Nets is still a standing problem.