Many models important to inferential statistics and machine learning use some form of optimization under the hood. For example, least squares regression and support vector machines are both implemented as simple optimization models. With the right tools in your hands, optimization can do so much more! This talk shows how to implement familiar statistical models directly using optimization solvers.
This talk takes familiar stats models and explores them from an optimization perspective. It then shows how those same optimization technologies can be used in decision modeling.
scikit-learn
cvxopt
and quadratic optimizationExtends the quadratic optimization model used to solve least squares to solve Markowitz portfolio optimization.
scikit-learn
PuLP
and linear optimizationWhat is general problem structure in statistical inferences problems? How does that differ from problem structure of optimization problems? How do we convert these to problems we can solve?
scikit-learn
PuLP
and integer optimizationDemonstrates a realistic approach to solving vehicle routing using integer optimization and Python.