def _validate_sklearn_preprocessing(self):
'''Validate "sklearn_preprocessing" dict in config'''
self.sklearn_preprocessing = self.config.get('sklearn_preprocessing') or {}
self._validate_type(self.sklearn_preprocessing, 'sklearn_preprocessing', dict)
for k, v in self.sklearn_preprocessing.items():
self._validate_type(v, 'sklearn_preprocessing:{}'.format(k), dict)
if v.get('method') in dir(skpre) or callable(v.get('method')):
pass
else:
self._validate_custom_callable(v.get('method'),
True,
'sklearn_preprocessing:{} - method'.format(k))
if v['method'].split(':')[-1] == 'FunctionTransformer':
self._validate_custom_callable(v.get('func'),
True,
'sklearn_preprocessing:{} - func passed to FunctionTransformer'.format(k))
评论列表
文章目录