Hardware Architectures for Deep Neural Networks, Overview of DNN, DNN development resources,Survey of DNN Hardware, DNN accelerators, DNN Model and hardware co-design