나는이 Q에 부딪 치기 전에 이것을 스스로 해결 했으므로 솔루션을 공유하기로 결정했습니다.
Marc Claesen이 제안한 것과 동일한 접근 방식을 사용하지만 리콜에서 정밀 축 거래를 높이기 위해 분류기를 조정하는 방법에 대한 실제 질문에 대답합니다.
X_test는 데이터이고 y_test는 실제 레이블입니다. 분류 기가 이미 장착되어 있어야합니다.
y_score = clf.decision_function(X_test)
prcsn,rcl,thrshld=precision_recall_curve(y_test,y_score)
min_prcsn=0.25 # here is your precision lower bound e.g. 25%
min_thrshld=min([thrshld[i] for i in range(len(thrshld)) if prcsn[i]>min_prcsn])
그리고 이것은 새로 배운 최소 임계 값을 사용하여 예측을 조정하는 방법입니다 (그렇지 않으면 predict (X_test) 호출)
y_pred_adjusted=[1 if y_s>min_thrshld else 0 for y_s in y_score]
이 조정 레시피에 대한 귀하의 의견을 듣고 싶습니다.