2017-12-04 2 views

답변

1

sklearn이 작업을 위해 liblinear을 사용하고 있습니다.

당신은 소스 here에 빨리 눈을 수행 할 수 있습니다

만 계수, 차단 및 반복의 수는 sklearn의 파이썬-API에 의해 처리되는 것을 보여줍니다
self.coef_, self.intercept_, self.n_iter_ = _fit_liblinear(
    X, y, self.C, self.fit_intercept, self.intercept_scaling, 
    self.class_weight, self.penalty, self.dual, self.verbose, 
    self.max_iter, self.tol, self.random_state, self.multi_class, 
    self.loss, sample_weight=sample_weight) 

. liblinear의 출력에서 ​​사용할 수있는 것은 무엇이든 잡히지 않습니다. 내부 코드를 변경하지 않고 직접 교육 오류를 읽을 수는 없습니다.

자세한 정보 표시 모드를 켜고 출력을 리디렉션하고 거기에서 사용할 수있는 추가 정보를 구문 분석 할 수있는 해킹이있을 수 있습니다. 그러나 이것은 당신이 찾는 정보가 거기에서 이용 가능하다는 것을 가정하고 또한 hacky이고 나는 그것을 추천하지 않을 것입니다.

그냥 score -method를 사용하십시오. 피팅에 비해 비용이 많이 들지는 않습니다.

+0

좋아, 많이 감사합니다! – Elimination

+0

btw,'score = 1 - err'. 권리? – Elimination

+1

사용중인 메트릭에 따라 다릅니다. 그것은 적어도 : 더 높은 점수; 더 낮은 오류. 다른 모든 것은 더 복잡합니다 (일반적인 경우). 위의 점수 방법은 또한 평균 정확도 (문서에 따라)입니다. 같은 API를 따르지만 clf.score와 같은 클래스 메소드가 아닌 외부 정적 함수 인 [these] (http://scikit-learn.org/stable/modules/model_evaluation.html) 중 하나를 사용하고 싶을 것입니다.(). – sascha

관련 문제