hands on optimization with expected improvement and gaussian process regression in python 3c416eaa84f3