inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[개정판] 파이썬 머신러닝 완벽 가이드

4장 신규추가된 feature selection_basic에서 1째 코드에 에러 발생합니다.

해결된 질문

691

ssytl78

작성한 질문수 1

0

4장 신규추가된 feature selection 강의에서 1번째 코드에서 다음과 같은 오류가 뜨는데요...

제 사이킷런 버전은 1.2.2 입니다.

 

---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
Cell In[6], line 25
     23 plt.xlabel("Number of features selected")
     24 plt.ylabel("Cross validation score (nb of correct classifications)")
---> 25 plt.plot(range(1, len(rfecv.grid_scores_) + 1), rfecv.grid_scores_)
     26 plt.show()

AttributeError: 'RFECV' object has no attribute 'grid_scores_'

혹시 가능한 명령어가 뭐가 있는지 검색해 보았는데, 아래와 같이 뜹니다.

대체될 수 있는 명령어가 뭐가 있을까요?

[x for x in dir(rfecv) if not x.startswith('_')]

[11]:

['classes_',
 'cv',
 'cv_results_',
 'decision_function',
 'estimator',
 'estimator_',
 'fit',
 'fit_transform',
 'get_feature_names_out',
 'get_params',
 'get_support',
 'importance_getter',
 'inverse_transform',
 'min_features_to_select',
 'n_features_',
 'n_features_in_',
 'n_jobs',
 'predict',
 'predict_log_proba',
 'predict_proba',
 'ranking_',
 'score',
 'scoring',
 'set_output',
 'set_params',
 'step',
 'support_',
 'transform',
 'verbose']

 

python 머신러닝 통계

답변 1

1

권 철민

안녕하십니까,

RFECV의 grid_scores_가 1.2 부터는 더 이상 지원되지 않는 군요.

대신 cv_results_ 를 이용하시면 됩니다. 위 코드는 아래와 같이 변경되면 될 것 같습니다.

plt.plot(range(1, len(rfecv.cv_results_['mean_test_score']) + 1), rfecv.cv_results_['split0_test_score']) plt.plot(range(1, len(rfecv.cv_results_['mean_test_score']) + 1), rfecv.cv_results_['split1_test_score'])

cv_results_는 딕셔너리이고 key값으로 'mean_test_score', std_test_score' 그리고 cv설정 개수에 따라 split_x_test_score 를 가지게 됩니다. 이 중 split_0_test_score와 split_1_test_score를 이용하면 됩니다.

 

감사합니다.

 

모델 서빙과 관련된 강좌가 출시되는지 질문드립니다.

0

24

2

안녕하세요 열심히 수강중인 학생입니다

0

68

2

정수 인덱싱

0

71

2

넘파이 오류

0

88

2

11강 numpy의 axis 축 질문 드립니다.

0

89

2

Kaggle 에서 Santander customer satisfaction data 를 다운로드 되지가 않습니다.

0

80

2

Feature importances 를 보여주는 barplot 이 그래프로 안보여져요.

0

71

2

타이타닉 csv 파일이 주피터 화면에 보이지 않습니다.

0

76

2

타이타닉 csv 파일이 주피터 화면에 보이지 않습니다.

0

65

2

5강 강의 오류가 있어요.

0

86

1

실무에서 LTV 관련 모델 선택 질문입니다!

0

74

2

14강 강의 듣는중에 궁금한게 있어서 질문합니다~

0

70

3

파이썬 다운그레이 후 사이킷런 재설치

0

122

2

좋은 강의 감사합니다.

0

75

2

scoring 함수 음수값

0

68

2

6번 강의에 사이킷런, 파이썬, 아나콘다 각각 버전 일치 안 시키고 진행해도 강의 따라가 지나요?

0

104

2

분류 평가 정확도 예측

0

80

2

안녕하세요. 강의 들으면서 업무에 적용하고 싶은 수강생입니다.

0

100

1

카카오톡 채널 있나요

0

110

1

혹시 강의에서 사용하시는 ppt 받을 수 있는건가요

0

191

2

pca 스케일링 관련하여 질문드립니다.

0

102

2

주피터 대신 구글 코랩

0

174

2

강의에서 사용하는 pdf or ppt자료는 따로 없는 건가요?

0

149

2

실루엣 스코어..

0

87

2