PNN is a novel framework that uses a backpropagation algorithm to train arbitrary, real physical systems to execute Deep Neural Networks.