scikit-learn을 사용하여 선형 SVM을 구현할 때 속성 오류와 관련된 문제가 있습니다. RFECV 메서드를 통해 교차 유효성 검사를 사용하는 선형 분류자를 사용하고 있으며 SVC의 특성에 액세스 할 수 없습니다. 기능 선택 또는 기본 모델과 관련이 있는지 확실하지 않습니다.skikarn의 속성 오류 svm.SVC
model = svm.SVC(kernel='linear')
selector=RFECV(model)
X_train, X_test, Y_train, Y_test = train_test_split(X, Y, test_size=pct_test)
selector=selector.fit(X_train, Y_train)
my_prediction = selector.predict(X_test)
f1.append(metrics.f1_score(Y_test, my_prediction))
kappa.append(metrics.cohen_kappa_score(Y_test, my_prediction))
precision.append(metrics.precision_score(Y_test, my_prediction))
recall.append(metrics.recall_score(Y_test, my_prediction))
print model.intercept_
print model.support_vectors_
print model.coef_
메트릭이 올바르게 작동하며 속성이 모두 실패합니다. 오류 메시지는 다음과 같습니다
AttributeError은 : 제외 http://scikit-learn.org/stable/modules/generated/sklearn.svm.SVC.html#sklearn.svm.SVC
: 'SVC'객체는
문서 'intercept_'에는 속성이없는 나는 OOP 매우 새로운입니다. 내가 누락 된 기본 개념이 있다면, 정교하게 작성하거나 링크를 보내주십시오.
매우 철저한 설명. 고맙습니다! – user7748226