Discuss convolutional neural networks(CNN) principles and the steps required to realize road signs recognition.

You are allowed to use some pre-trained model to demo the capability of the road signs recognition algorithm.

Your report should contain descriptions of CNN principles and the steps including all necessary mathematical derivations and graphic description.  In addition, the test results of the recognition model and the corresponding discussion should also be included.