How much theory should the report contain?
Enough to justify your choices. Why this algorithm suits this data, what it assumes, and what its limitations are for this problem. Explaining how the algorithm works in general terms, without connecting it to your data, is the padding version.
This comes up on Machine Learning Coursework, where it is answered in the context of the work itself.
Not what you asked?
Ask us the actual question
Send the draft, the rubric or the score report with it. You get a real answer and a price before you commit to anything.