0
나는 다음 코드 한 :scikit의 교차 유효성 검사는 어떻게 작동합니까?
print '\nfitting'
rfr = RandomForestRegressor(
n_estimators=10,
max_features='auto',
criterion='mse',
max_depth=None,
)
rfr.fit(X_train, y_train)
# scores
scores = cross_val_score(
estimator=rfr,
X=X_test,
y=y_test,
verbose=1,
cv=10,
n_jobs=4,
)
print("Accuracy: %0.2f (+/- %0.2f)" % (scores.mean(), scores.std() * 2))
1)는 cross_val_score는 회귀에 대한 훈련을 실행 하는가?
2) 훈련 된 회귀 분석기 또는 새로운 회귀 분석기를 전달해야합니까? 예 : estimator=RandomForestRegressor()
. 어떻게하면 회귀 분석기의 정확성을 테스트 할 수 있습니까? 즉, scikit에서 다른 함수를 사용해야합니까?
3) 정확도는 약 2 %입니다. 그것은 MSE 점수이며, 낮은 점수가 더 좋거나 실제 정확도입니다. 실제 정확도라면 회귀 변수가 범위에서 정확하게 예측하는 방법을 이해하지 못하기 때문에 설명 할 수 있습니까?
그것은