代码拉取完成,页面将自动刷新
同步操作将从 mynameisi/书法体识别APP 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
# 导入必要的库
from lazypredict.Supervised import LazyClassifier # LazyPredict库中的LazyClassifier类,用于快速评估各种分类模型的性能。
import util # 自定义工具模块,包含load和dump函数。
import lazypredict # LazyPredict库,用于快速评估各种分类模型的性能。
from sklearn.metrics import accuracy_score # 从Scikit-learn库中引入accuracy_score函数,用于计算分类模型的准确率。
from util import get_config_value
import xgboost
# 1. 加载训练集和测试集
# 调用util模块中的load函数,参数分别为数据名和保存路径
X_train, X_test, y_train, y_test = util.load_file("X_train, X_test, y_train, y_test", f'{get_config_value("Xy_root")}/Xy')
# 2. 使用LazyClassifier进行模型指标对比
print("开始评估所有的模型:")
clf = LazyClassifier()
# 获取每一个模型的预测对比结果
scores, _ = clf.fit(X_train, X_test, y_train, y_test)
print(scores)
# 3. 获取F1分数最高的模型
# 获取F1分数最高行的索引值,即:模型名称
best_model_name = scores['F1 Score'].idxmax()
print("F1分数最高的模型是: ", best_model_name)
# 根据模型名称,从模型字典中获取模型对象
best_model = clf.models[best_model_name]
# 4. 序列化最佳模型
util.save_file(best_model, "最好的F1分数的模型", f'{get_config_value("model_root")}/best_model')
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。