Dear Madam or Sir,
I have great experience in machine learning and computer vision, in particular with neural networks. As a mathematician I have the theoretical background. As a Software Developer I know how to write high quality code. Your project was interesting, hence I coded it before contacting you. The code works and is complete. Thus, you will get your solution fast.
Moreover, I have implemented all the basic machine learning algorithms ( like k-nearest neighbour, GLM like simple regression, (P)PCA, FA, LDA, QDA, decision trees and other mixture models, simple NN, boosting, bagging) in Matlab, Python, R, Java, and C# from scratch. Therefore, I know them from the ground up and have applied the standard machine learning and computer vision libraries (Theano, TensorFlow, pylearn, scikitlearn, various R libraries) to real world problems.
As mentioned above, I have already written the code with many comments. Would you like to write the report yourself? Otherwise, I suggest that you send me reference notes (books, lecture notes), such that I can use the same notation.
To discuss all the details, I am looking forward to chat with you.
Best regards,