'issubclass () arg 2 должен быть ошибкой класса или кортежа классов в gridsearchCV - PullRequest
0 голосов
/ 19 июня 2020

У меня есть следующий набор обучающих данных:

>>> x_train.head()

    macd        obv         topbolly    lowbolly    st_osc
0   0.419159    0.053660    0.013555    0.026964    0.687500
1   0.437048    0.104123    0.014081    0.027093    0.887500
2   0.440777    0.071029    0.013986    0.026800    0.591549
3   0.427528    0.088902    0.013755    0.026715    0.718310
4   0.422571    0.075212    0.013386    0.026610    0.676056

931 rows × 5 columns

и следующие целевые значения:

>>> y_train

0      15.580000
1      15.290000
2      15.380000
3      15.350000
4      15.360000
         ...    
926    29.690001
927    28.750000
928    29.510000
929    29.570000
930    29.059999
Name: close, Length: 931, dtype: float64

ни одна из ячеек не пуста. когда я пытаюсь выполнить следующий gridsearchCV, я получаю сообщение об ошибке:

clf=GridSearchCV (RandomForestRegressor(), {'n_estimators':[5,10,100,500,1000],'min_samples_leaf':[3,5,7]}, return_train_score=False, cv=3)
clf.fit(x_train,y_train)
resultscvdf=pd.DataFrame(clf.cv_results_)
TypeError                                 Traceback (most recent call last)
<ipython-input-266-da2a03deeaac> in <module>
      1 clf=GridSearchCV(RandomForestRegressor(), {'n_estimators':[5,10,100,500,1000],'min_samples_leaf':[3,5,7]}, return_train_score=False, cv=3)
----> 2 clf.fit(x_train,y_train)
      3 resultscvdf=pd.DataFrame(clf.cv_results_)
      4 resultscvdf

~\Anaconda3\lib\site-packages\sklearn\model_selection\_search.py in fit(self, X, y, groups, **fit_params)
    686                 return results
    687 
--> 688             self._run_search(evaluate_candidates)
    689 
    690         # For multi-metric evaluation, store the best_index_, best_params_ and

~\Anaconda3\lib\site-packages\sklearn\model_selection\_search.py in _run_search(self, evaluate_candidates)
   1147     def _run_search(self, evaluate_candidates):
   1148         """Search all candidates in param_grid"""
-> 1149         evaluate_candidates(ParameterGrid(self.param_grid))
   1150 
   1151 

~\Anaconda3\lib\site-packages\sklearn\model_selection\_search.py in evaluate_candidates(candidate_params)
    683                 nonlocal results
    684                 results = self._format_results(
--> 685                     all_candidate_params, scorers, n_splits, all_out)
    686                 return results
    687 

TypeError: issubclass() arg 2 must be a class or tuple of classes

может кто-нибудь помочь мне рассказать, что здесь не так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...