Towards Efficient And Reliable Neural Networks