我正在做一个RandomizedSearchCV,最佳参数的结果将作为字典返回。但是,“ base_estimator”的值在中间被截断。我所看到的只是省略号。
我尝试更改缓冲区大小,并尝试使用repr函数查看完整值。我也尝试过pprint和json。我还检查了其他一些解决方案,但是,它们没有解决输出中间的省略号。
print("Best: %f using %s" % (r6_result.best_score_, r6_result.best_params_))
我得到的结果是:
Best: 0.850000 using {'n_estimators': 569, 'learning_rate': 0.66, 'base_estimator': VotingClassifier(estimators=[('nb', GaussianNB(priors=None)), ('lg', LogisticRegression(C=2, class_weight=None, dual=False, fit_intercept=True,
intercept_scaling=1, max_iter=90, multi_class='ovr', n_jobs=1,
penalty='l2', random_state=0, solver='lbfgs', tol=0.0001,
verbose=0, warm_start=...n_jobs=1,
oob_score=False, random_state=None, verbose=0,
warm_start=False))],
flatten_transform=None, n_jobs=1, voting='soft',
weights=[5, 1, 12]), 'algorithm': 'SAMME.R'}
我真的很想看看中间是什么。我们将不胜感激,帮助您弄清楚如何看清输出中间的内容。
谢谢。