当前位置: 首页 > wzjs >正文

购物网站开发什么是网站开发郑州网站设计哪家公司好

购物网站开发什么是网站开发,郑州网站设计哪家公司好,辽宁和生活app下载安装,重庆百度推广的代理商模型评估的步骤、scikit-learn函数及实例说明 1. 数据划分(Train-Test Split) 函数:train_test_split使用场景:将数据分为训练集和测试集,避免模型过拟合。作用:确保模型在未见过的数据上验证性能。示例&…

模型评估的步骤、scikit-learn函数及实例说明

1. 数据划分(Train-Test Split)
  • 函数train_test_split
  • 使用场景:将数据分为训练集和测试集,避免模型过拟合。
  • 作用:确保模型在未见过的数据上验证性能。
  • 示例
    from sklearn.model_selection import train_test_split
    X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=42)
    
2. 模型训练与预测
  • 函数:模型类(如LogisticRegression)的.fit().predict()
  • 使用场景:在训练集上训练模型,并对测试集进行预测。
  • 作用:评估模型在未知数据上的表现。
  • 示例
    from sklearn.linear_model import LogisticRegression
    model = LogisticRegression()
    model.fit(X_train, y_train)
    y_pred = model.predict(X_test)
    
3. 评估指标计算
  • 函数accuracy_score, classification_report, confusion_matrix
  • 使用场景:量化模型性能,分析分类结果的详细指标(如精确率、召回率)。
  • 作用:全面评估模型的准确性和潜在缺陷(如类别偏差)。
  • 示例
    from sklearn.metrics import accuracy_score, classification_report, confusion_matrix
    print("Accuracy:", accuracy_score(y_test, y_pred))
    print("Classification Report:\n", classification_report(y_test, y_pred))
    print("Confusion Matrix:\n", confusion_matrix(y_test, y_pred))
    
4. 调参与交叉验证
  • 函数GridSearchCV
  • 使用场景:寻找最佳超参数组合,避免手动试错。
  • 作用:提高模型泛化能力,减少过拟合风险。
  • 示例
    from sklearn.model_selection import GridSearchCV
    param_grid = {'C': [0.1, 1, 10], 'penalty': ['l1', 'l2']}
    grid_search = GridSearchCV(LogisticRegression(), param_grid, cv=5)
    grid_search.fit(X_train, y_train)
    best_model = grid_search.best_estimator_
    
5. 交叉验证(Cross-Validation)
  • 函数cross_val_score
  • 使用场景:评估模型在不同数据子集上的稳定性。
  • 作用:减少数据划分的随机性对结果的影响。
  • 示例
    from sklearn.model_selection import cross_val_score
    scores = cross_val_score(model, X, y, cv=5, scoring='accuracy')
    print("Cross-Validation Accuracy: %0.2f (+/- %0.2f)" % (scores.mean(), scores.std() * 2))
    

完整评估实例(使用鸢尾花数据集)

import numpy as np
from sklearn import datasets
from sklearn.model_selection import train_test_split, GridSearchCV, cross_val_score
from sklearn.linear_model import LogisticRegression
from sklearn.metrics import accuracy_score, classification_report# 加载数据
iris = datasets.load_iris()
X, y = iris.data, iris.target# 数据划分
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=42)# 模型训练与预测
model = LogisticRegression(max_iter=200)
model.fit(X_train, y_train)
y_pred = model.predict(X_test)# 基础评估
print("Accuracy:", accuracy_score(y_test, y_pred))
print("Classification Report:\n", classification_report(y_test, y_pred))# 调参与交叉验证
param_grid = {'C': [0.1, 1, 10], 'penalty': ['l1', 'l2']}
grid_search = GridSearchCV(LogisticRegression(), param_grid, cv=5)
grid_search.fit(X_train, y_train)
print("Best Parameters:", grid_search.best_params_)
print("Best Cross-Validation Score:", grid_search.best_score_)# 交叉验证(整体数据)
cv_scores = cross_val_score(model, X, y, cv=5, scoring='accuracy')
print("Overall Cross-Validation Accuracy:", np.mean(cv_scores))
输出示例
Accuracy: 0.9666666666666667
Classification Report:precision    recall  f1-score   support0       1.00      1.00      1.00         91       1.00      0.93      0.96        152       0.92      1.00      0.96        12accuracy                           0.97        36macro avg       0.97      0.98      0.97        36
weighted avg       0.97      0.97      0.97        36Best Parameters: {'C': 1, 'penalty': 'l2'}
Best Cross-Validation Score: 0.9666666666666666
Overall Cross-Validation Accuracy: 0.9533333333333334

关键点总结

  1. 数据划分:避免模型在训练集上过拟合。
  2. 评估指标:结合准确率、分类报告和混淆矩阵,全面分析模型表现。
  3. 调参与交叉验证:通过网格搜索和交叉验证优化超参数,确保模型泛化能力。
  4. 完整流程:从数据划分到最终评估,形成闭环验证。

文章转载自:

http://dobjbini.LwLnw.cn
http://qzFs46fU.LwLnw.cn
http://kXsdlZ42.LwLnw.cn
http://N7COUuQg.LwLnw.cn
http://U9E3Fu9R.LwLnw.cn
http://vcDQTn6z.LwLnw.cn
http://mljzpZAd.LwLnw.cn
http://l6khTEBq.LwLnw.cn
http://UOUYCpQW.LwLnw.cn
http://ow2j6VOh.LwLnw.cn
http://97xt8Hf5.LwLnw.cn
http://W9OnlLZ9.LwLnw.cn
http://gyjWAJyh.LwLnw.cn
http://gfDn2Z2y.LwLnw.cn
http://fuN839ON.LwLnw.cn
http://BrmYwFcH.LwLnw.cn
http://5DMeRwOh.LwLnw.cn
http://EPJltnDa.LwLnw.cn
http://dbtOeONP.LwLnw.cn
http://NAIKcmMR.LwLnw.cn
http://B3rldSU0.LwLnw.cn
http://AT5J3oG0.LwLnw.cn
http://q14tkdP5.LwLnw.cn
http://8LLaKOVX.LwLnw.cn
http://Yu8pMEah.LwLnw.cn
http://qWu00EOc.LwLnw.cn
http://dHJtjGp4.LwLnw.cn
http://doUq17KU.LwLnw.cn
http://HaIZYmIk.LwLnw.cn
http://pqQc2LMf.LwLnw.cn
http://www.dtcms.com/wzjs/722605.html

相关文章:

  • 自己可以做电子商务网站tk网站注册
  • 大型企业网站设计案例莱芜杂谈莱芜在线论坛
  • 专业的网站开发团队需要哪些人西安seo服务公司
  • 网站建设运营法律风险防范美业网站建设
  • 企业网站注册申请怎么建设QQ网站
  • 男装网站模板演示管理咨询公司信息
  • 网站外链建设是什么Discuz采集到Wordpress
  • 十堰网站建设多少钱汉中网站建设电话
  • 电商网站如何优化怎么样开发一个app
  • 百度云虚拟主机做网站wordpress 是免费的嘛
  • 怎么开发一个网站项目做货运网站找哪家好
  • 微网站定制多久昆明企业制作网站
  • 网站排名优化教程中国工商银行官网网站
  • 网站建设设计服务公司宁波论坛招聘
  • 做网站导航栏素材图微信分销工具
  • 泰安中商网络做的网站怎么进入大网站建设公司
  • 宜宾网站建设略奥网络网站只做静态页面安全受到影响
  • 国内网站空间推荐网站设计流程及制作流程
  • 定制网站公司哪家好大型机械网站建设公司
  • 网站设网站设计免费查询企业
  • 免费网站注册申请怎么卖wordpress模板
  • 做学校网站的目的是什么百度权重概念
  • 深圳网站建设开发哪家好南开做网站
  • 兰州网站建设搜王道下拉西安做网站公司必达
  • 人力资源网站张槎网站制作
  • 做特效的网站论坛制作
  • 广东网站建设制作价格户户通行业网站
  • 做别人一摸一样的网站犯法吗四川建设人才网网站
  • vue适合什么样的网站开发拓者设计吧免费注册
  • 怎么网站排名seo咸阳市网站建设公司