Fix pickling-error
This commit is contained in:
		| @@ -14,7 +14,7 @@ from operator import itemgetter | |||||||
| from typing import Any, Dict, List | from typing import Any, Dict, List | ||||||
|  |  | ||||||
| from pandas import DataFrame | from pandas import DataFrame | ||||||
| from sklearn.externals.joblib import Parallel, delayed, dump, load | from joblib import Parallel, delayed, dump, load, wrap_non_picklable_objects | ||||||
| from skopt import Optimizer | from skopt import Optimizer | ||||||
| from skopt.space import Dimension | from skopt.space import Dimension | ||||||
|  |  | ||||||
| @@ -219,7 +219,7 @@ class Hyperopt(Backtesting): | |||||||
|         ) |         ) | ||||||
|  |  | ||||||
|     def run_optimizer_parallel(self, parallel, asked) -> List: |     def run_optimizer_parallel(self, parallel, asked) -> List: | ||||||
|         return parallel(delayed(self.generate_optimizer)(v) for v in asked) |         return parallel(delayed(wrap_non_picklable_objects(self.generate_optimizer))(v) for v in asked) | ||||||
|  |  | ||||||
|     def load_previous_results(self): |     def load_previous_results(self): | ||||||
|         """ read trials file if we have one """ |         """ read trials file if we have one """ | ||||||
|   | |||||||
| @@ -8,6 +8,7 @@ urllib3==1.24.1 | |||||||
| wrapt==1.10.11 | wrapt==1.10.11 | ||||||
| pandas==0.23.4 | pandas==0.23.4 | ||||||
| scikit-learn==0.20.0 | scikit-learn==0.20.0 | ||||||
|  | joblib==0.13.0 | ||||||
| scipy==1.1.0 | scipy==1.1.0 | ||||||
| jsonschema==2.6.0 | jsonschema==2.6.0 | ||||||
| numpy==1.15.4 | numpy==1.15.4 | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user