Is there any book for modern optimization in Python?

2

1

I was reading Modern Optimization with R (Use R!) and wondering if a book like this exists in Python too? To be precise something that covers stochastic gradient descent and other advanced optimization techniques. Many thanks!

StatguyUser

Posted 2016-08-18T11:35:25.867

Reputation: 825

1I can recommend PRML by Bishop, but it's not an optimization-only book. – Dawny33 – 2016-08-18T11:40:51.583

@Dawny33 I am actually looking for a book which is dedicated to optimization and has codes available in Python. Bishop's book has optimization for individual techniques and is not learning method agnostic. ALso it does not have Python code! – StatguyUser – 2016-08-18T11:50:46.633

@Dawny33 although some genius created code of own in Python, however it misses many chapters like SVM and others. https://github.com/masinoa/machine_learning

– StatguyUser – 2016-08-18T11:54:42.883

This book is math heavy, i am looking for something which is code heavy. – StatguyUser – 2016-08-18T14:58:34.957

Answers

2

You should be able to translate code written in one language -- even pseudo-code -- to another, so I see no reason to avoid books for R. If you want one specifically for python, there's Machine Learning in Action by Peter Harrington.

One of scikit-learn's core committers is a releasing a book in October: Introduction to Machine Learning with Python: A Guide for Data Scientists.

Emre

Posted 2016-08-18T11:35:25.867

Reputation: 9 953

I just now read some sample pages of the book and it appears that the first book you referred is very hands on. It has implementation of gradient descent in the chapters itself. I will look forward for the second book. Thank you very much!! – StatguyUser – 2016-08-28T04:26:53.003

2

There is a tutorial Modern Optimization in Python and a corresponding video Modern Optimization in Python | SciPy 2017 Tutoria. Although they are not books, I think they may be helpful to you.

BenTwist

Posted 2016-08-18T11:35:25.867

Reputation: 21

2

You should look for this book

Pyomo — Optimization Modeling in Python

David F Rivera Olarte

Posted 2016-08-18T11:35:25.867

Reputation: 19

1

Try the ND Pyomo Cookbook that is a collection of notebooks showing how to use Pyomo to solve modeling and optimization problems.

claudius

Posted 2016-08-18T11:35:25.867

Reputation: 21