@@ -149,7 +149,6 @@ <h1>Source code for skopt.utils</h1><div class="highlight"><pre>
149149< span class ="kn "> from</ span > < span class ="nn "> .sampler</ span > < span class ="kn "> import</ span > < span class ="n "> InitialPointGenerator</ span >
150150< span class ="kn "> from</ span > < span class ="nn "> .space</ span > < span class ="kn "> import</ span > < span class ="n "> Space</ span > < span class ="p "> ,</ span > < span class ="n "> Categorical</ span > < span class ="p "> ,</ span > < span class ="n "> Integer</ span > < span class ="p "> ,</ span > < span class ="n "> Real</ span > < span class ="p "> ,</ span > < span class ="n "> Dimension</ span >
151151
152-
153152< span class ="n "> __all__</ span > < span class ="o "> =</ span > < span class ="p "> (</ span >
154153 < span class ="s2 "> "load"</ span > < span class ="p "> ,</ span >
155154 < span class ="s2 "> "dump"</ span > < span class ="p "> ,</ span >
@@ -499,7 +498,6 @@ <h1>Source code for skopt.utils</h1><div class="highlight"><pre>
499498 < span class ="n "> space</ span > < span class ="o "> =</ span > < span class ="n "> Space</ span > < span class ="p "> (</ span > < span class ="n "> normalize_dimensions</ span > < span class ="p "> (</ span > < span class ="n "> space</ span > < span class ="o "> .</ span > < span class ="n "> dimensions</ span > < span class ="p "> ))</ span >
500499 < span class ="n "> n_dims</ span > < span class ="o "> =</ span > < span class ="n "> space</ span > < span class ="o "> .</ span > < span class ="n "> transformed_n_dims</ span >
501500 < span class ="n "> is_cat</ span > < span class ="o "> =</ span > < span class ="n "> space</ span > < span class ="o "> .</ span > < span class ="n "> is_categorical</ span >
502-
503501 < span class ="k "> else</ span > < span class ="p "> :</ span >
504502 < span class ="k "> raise</ span > < span class ="ne "> ValueError</ span > < span class ="p "> (</ span > < span class ="s2 "> "Expected a Space instance, not None."</ span > < span class ="p "> )</ span >
505503
@@ -723,26 +721,14 @@ <h1>Source code for skopt.utils</h1><div class="highlight"><pre>
723721 < span class ="n "> space</ span > < span class ="o "> =</ span > < span class ="n "> Space</ span > < span class ="p "> (</ span > < span class ="n "> dimensions</ span > < span class ="p "> )</ span >
724722 < span class ="n "> transformed_dimensions</ span > < span class ="o "> =</ span > < span class ="p "> []</ span >
725723 < span class ="k "> for</ span > < span class ="n "> dimension</ span > < span class ="ow "> in</ span > < span class ="n "> space</ span > < span class ="o "> .</ span > < span class ="n "> dimensions</ span > < span class ="p "> :</ span >
726- < span class ="k "> if</ span > < span class ="nb "> isinstance</ span > < span class ="p "> (</ span > < span class ="n "> dimension</ span > < span class ="p "> ,</ span > < span class ="n "> Categorical</ span > < span class ="p "> ):</ span >
727- < span class ="n "> transformed_dimensions</ span > < span class ="o "> .</ span > < span class ="n "> append</ span > < span class ="p "> (</ span > < span class ="n "> Categorical</ span > < span class ="p "> (</ span > < span class ="n "> dimension</ span > < span class ="o "> .</ span > < span class ="n "> categories</ span > < span class ="p "> ,</ span >
728- < span class ="n "> dimension</ span > < span class ="o "> .</ span > < span class ="n "> prior</ span > < span class ="p "> ,</ span >
729- < span class ="n "> name</ span > < span class ="o "> =</ span > < span class ="n "> dimension</ span > < span class ="o "> .</ span > < span class ="n "> name</ span > < span class ="p "> ,</ span >
730- < span class ="n "> transform</ span > < span class ="o "> =</ span > < span class ="s2 "> "normalize"</ span > < span class ="p "> ))</ span >
731- < span class ="c1 "> # To make sure that GP operates in the [0, 1] space</ span >
732- < span class ="k "> elif</ span > < span class ="nb "> isinstance</ span > < span class ="p "> (</ span > < span class ="n "> dimension</ span > < span class ="p "> ,</ span > < span class ="n "> Real</ span > < span class ="p "> ):</ span >
733- < span class ="n "> transformed_dimensions</ span > < span class ="o "> .</ span > < span class ="n "> append</ span > < span class ="p "> (</ span >
734- < span class ="n "> Real</ span > < span class ="p "> (</ span > < span class ="n "> dimension</ span > < span class ="o "> .</ span > < span class ="n "> low</ span > < span class ="p "> ,</ span > < span class ="n "> dimension</ span > < span class ="o "> .</ span > < span class ="n "> high</ span > < span class ="p "> ,</ span > < span class ="n "> dimension</ span > < span class ="o "> .</ span > < span class ="n "> prior</ span > < span class ="p "> ,</ span >
735- < span class ="n "> name</ span > < span class ="o "> =</ span > < span class ="n "> dimension</ span > < span class ="o "> .</ span > < span class ="n "> name</ span > < span class ="p "> ,</ span >
736- < span class ="n "> transform</ span > < span class ="o "> =</ span > < span class ="s2 "> "normalize"</ span > < span class ="p "> ,</ span >
737- < span class ="n "> dtype</ span > < span class ="o "> =</ span > < span class ="n "> dimension</ span > < span class ="o "> .</ span > < span class ="n "> dtype</ span > < span class ="p "> )</ span >
738- < span class ="p "> )</ span >
739- < span class ="k "> elif</ span > < span class ="nb "> isinstance</ span > < span class ="p "> (</ span > < span class ="n "> dimension</ span > < span class ="p "> ,</ span > < span class ="n "> Integer</ span > < span class ="p "> ):</ span >
724+ < span class ="c1 "> # check if dimension is of a Dimension instance</ span >
725+ < span class ="k "> if</ span > < span class ="nb "> isinstance</ span > < span class ="p "> (</ span > < span class ="n "> dimension</ span > < span class ="p "> ,</ span > < span class ="n "> Dimension</ span > < span class ="p "> ):</ span >
726+ < span class ="c1 "> # Change the transformer to normalize</ span >
727+ < span class ="c1 "> # and add it to the new transformed dimensions</ span >
728+ < span class ="n "> dimension</ span > < span class ="o "> .</ span > < span class ="n "> set_transformer</ span > < span class ="p "> (</ span > < span class ="s2 "> "normalize"</ span > < span class ="p "> )</ span >
740729 < span class ="n "> transformed_dimensions</ span > < span class ="o "> .</ span > < span class ="n "> append</ span > < span class ="p "> (</ span >
741- < span class ="n "> Integer</ span > < span class ="p "> (</ span > < span class ="n "> dimension</ span > < span class ="o "> .</ span > < span class ="n "> low</ span > < span class ="p "> ,</ span > < span class ="n "> dimension</ span > < span class ="o "> .</ span > < span class ="n "> high</ span > < span class ="p "> ,</ span >
742- < span class ="n "> name</ span > < span class ="o "> =</ span > < span class ="n "> dimension</ span > < span class ="o "> .</ span > < span class ="n "> name</ span > < span class ="p "> ,</ span >
743- < span class ="n "> transform</ span > < span class ="o "> =</ span > < span class ="s2 "> "normalize"</ span > < span class ="p "> ,</ span >
744- < span class ="n "> dtype</ span > < span class ="o "> =</ span > < span class ="n "> dimension</ span > < span class ="o "> .</ span > < span class ="n "> dtype</ span > < span class ="p "> )</ span >
745- < span class ="p "> )</ span >
730+ < span class ="n "> dimension</ span >
731+ < span class ="p "> )</ span >
746732 < span class ="k "> else</ span > < span class ="p "> :</ span >
747733 < span class ="k "> raise</ span > < span class ="ne "> RuntimeError</ span > < span class ="p "> (</ span > < span class ="s2 "> "Unknown dimension type "</ span >
748734 < span class ="s2 "> "(</ span > < span class ="si "> %s</ span > < span class ="s2 "> )"</ span > < span class ="o "> %</ span > < span class ="nb "> type</ span > < span class ="p "> (</ span > < span class ="n "> dimension</ span > < span class ="p "> ))</ span >
@@ -856,10 +842,10 @@ <h1>Source code for skopt.utils</h1><div class="highlight"><pre>
856842< span class ="sd "> ... n_calls=20, base_estimator="ET",</ span >
857843< span class ="sd "> ... random_state=4)</ span >
858844< span class ="sd "> >>></ span >
859- < span class ="sd "> >>> # Print the best-found results.</ span >
860- < span class ="sd "> >>> print("Best fitness:", result.fun)</ span >
845+ < span class ="sd "> >>> # Print the best-found results in same format as the expected result .</ span >
846+ < span class ="sd "> >>> print("Best fitness: " + str( result.fun) )</ span >
861847< span class ="sd "> Best fitness: 0.1948080835239698</ span >
862- < span class ="sd "> >>> print("Best parameters:", result.x)</ span >
848+ < span class ="sd "> >>> print("Best parameters: {} ".format( result.x) )</ span >
863849< span class ="sd "> Best parameters: [0.44134853091052617, 0.06570954323368307, 0.17586123323419825]</ span >
864850
865851< span class ="sd "> Parameters</ span >
0 commit comments