So i got some questions for the SVM implementation:
1_I implemented a sub-gradient SVM solver (if you haven't found it yet, you're welcome

) and the classic cvxopt optimization of the dual problem. Since we are not allowed to use anything besides numpy, the sub-gradient solver is probably the only way to solve the problem right? Would love to hear any inspiration. Sadly the sub gradient solver needs 34 SVs while the cvxopt solver only needs 17 so i'm not yet really satisfied with this solution.
2_The some constrain never works out for me, even with the cvxopt solution, which kinda confuses me. Any suggestions?