Usama Muneeb

A bit of personal info

I received my PhD from the University of Illinois at Chicago (UIC) where I was fortunate to be advised by Professor Mesrob I. Ohannessian. My PhD research presents a novel regularization technique that can improve the training of larger neural models using accurate smaller models.

Besides my primary PhD research, I have a side interest in numerical optimization and I am a passionate maintainer of SDPA for Python and also SDPA Multiprecision, my fork of SDPA-GMP that provides multiprecision SDP support in the Python ecosystem (including CVXPY).

About this site

I enjoy contributing to open source projects, both through code and by sharing knowledge. I created this website as a personal blog to share insights that I believe others will find helpful. My goal is to prioritize clarity over depth, connecting complex ideas to foundational concepts to make the content accessible and easy to understand.

The content on this site is broadly categorized into Articles and Posts. Articles will primarily cover theoretical topics, such as Mathematics, Probability, Algorithms and Machine Learning. Posts may be tied to specific software. Although Articles may be published less frequently, I aim to post more regularly in the Posts section.

I will try my best to maintain the quality of the content, in terms of correctness, but being human, mistakes are always a possibility. Feel free to contact me to report any corrections (see FAQ for contact information).

Citations

I will not change the links to the Articles once they are posted. Feel free to cite them using the URL. I may however remove some Posts as their content gets outdated or no longer remains useful.

Recent Posts / Articles

Interoperability of Python and C++

13 minute read

Interoperability of Python with C++ has made it a great language in the scientific community and beyond. Currently, there exist multiple options to interface...

Convex Optimization tools made simple

19 minute read

Convex Optimization is a field within mathematical optimization. Most people encounter optimization problems where knowledge of Convex Optimization tools can...