1 Star 0 Fork 258

杨科棪/书法体识别APP_HOG

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
2_fit.py 897 Bytes
一键复制 编辑 原始数据 按行查看 历史
杨科棪 提交于 2024-05-29 16:21 . 主体代码
# 导入必要的库
import joblib
from lazypredict.Supervised import LazyClassifier
from sklearn.metrics import f1_score
import os
from util import load, get, dump
# 加载训练集和测试集
X_train, X_test, y_train, y_test = load("X_train, X_test, y_train, y_test", f'{get("Xy_root")}/Xy')
# 使用LazyClassifier进行快速模型评估
print("开始评估所有的模型:")
clf = LazyClassifier()
scores, _ = clf.fit(X_train, X_test, y_train, y_test)
# 打印不同模型的评估结果对比
print(scores)
# 获取F1分数最高的模型
best_model_name = scores['F1 Score'].idxmax()
print("F1分数最高的模型是: ", best_model_name)
# 根据模型名称,从模型字典中获取模型对象
best_model = clf.models[best_model_name]
# 序列化最佳模型
os.makedirs('./models', exist_ok=True)
dump(best_model, "最好的F1分数的模型", f'{get("model_root")}/best_model')
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/yang-keyan/shufa_app_1.git
git@gitee.com:yang-keyan/shufa_app_1.git
yang-keyan
shufa_app_1
书法体识别APP_HOG
master

搜索帮助