17-XGBoost-红葡萄酒品质分类预测
1. 需求分析用XGBoost算法对葡萄酒品质进行多分类预测2. 数据说明葡萄牙北部绿酒Vinho Verde理化检测 人工感官评分数据集2009 年 Cortez 发布于 UCI 机器学习库同时支持回归预测分数、分类划分品质等级两大任务。红葡萄酒winequality-red.csv1599 行11 特征 1 标签白葡萄酒winequality-white.csv4898 行11 特征 1 标签特征列英文名称中文释义业务意义fixed acidity固定酸度酒石酸、苹果酸等不易挥发有机酸决定基础酸度volatile acidity挥发性酸度乙酸过高会出现醋味大幅降低品质citric acid柠檬酸提升果香少量可柔化口感residual sugar残糖甜味来源干型 / 甜型酒区分核心指标chlorides氯化物含盐量过高带来咸味、劣质口感free sulfur dioxide游离二氧化硫抑菌抗氧化过量产生刺鼻硫磺味total sulfur dioxide总二氧化硫游离 结合 SO₂食品安全限制指标density密度与酒精度、含糖量强相关pH酸碱度酸度平衡影响稳定性与风味sulphates硫酸盐提升葡萄酒香气alcohol酒精度高度数通常对应更高品质评分标签列quality人工感官打分区间 38 分无 1/2/9/10类别极度不均衡红酒主流5、6 分少量 3、4、7、8白酒主流5、6 分极少 3、4、8分类任务常用标签转换方案原始 quality 是有序多分类工程上三种主流处理方案 1二分类好酒quality ≥ 6 → label1差酒quality ≤ 5 → label0 适用逻辑回归、SVM、二分类树、AUC/KS 评估方案 2三分类低档3,4中档5,6高档7,8 适用有序分类模型Ordinal Logistic、XGBoost 序分类方案 3原始多分类6 类3,4,5,6,7,8直接以分数为 6 分类标签样本分布极不均衡适合类别不平衡建模加权损失、过采样3. 建模import pandas as pd from sklearn.metrics import classification_report from sklearn.model_selection import train_test_split, GridSearchCV import xgboost as xgb # xgboost包 import joblib3.1 加载数据# 1. 获取数据 train pd.read_csv(./data/winequality-red.csv, sep;) train.head()3.2 数据预处理提取特征和标签缺失值处理标签处理划分数据集# 2. 数据预处理 # 2.1 提取特征和标签 x train.iloc[:, :-1] y train[quality] y.value_counts() # 2.4 标签处理xgboost可预测多分类标签要从0开始 y y - 3 # 2.5 划分数据集 x_train, x_test, y_train, y_test train_test_split(x, y, test_size0.2, random_state14, stratifyy)3.3 特征工程无3.4 模型训练# 4 模型训练 # 4.1 场景2XGBoost默认参数 # 参数解释objective目标函数多分类问题使用multi:softmaxnum_class标签数量 estimator1 xgb.XGBClassifier(objectivemulti:softmax, num_classlen(y.unique()), random_state666) estimator1.fit(x_train, y_train) y_pre1 estimator1.predict(x_test) print(XGBoost默认参数分类报告\n, classification_report(y_test, y_pre1, zero_division0))3.5 模型评估# 5. 模型评估 estimator xgb.XGBClassifier(learning_rate0.05, max_depth10, n_estimators120, objectivemulti:softmax, num_classlen(y.unique()), random_state666) estimator.fit(x_train, y_train) y_pre estimator.predict(x_test) print(分类报告\n, classification_report(y_test, y_pre, zero_division0))3.6 模型保存# 6. 模型保存 joblib.dump(estimator, ./model/xgb_wine_red_model.pkl)3.7 模型应用预测# 7. 加载模型 estimator joblib.load(./model/xgb_wine_red_model.pkl) # 8.模型预测 y_pre estimator.predict(x_test) y_pre

相关新闻

军事AI边缘计算:沙漠哨兵自主训练平台解析

军事AI边缘计算:沙漠哨兵自主训练平台解析

1. 项目背景与核心价值 "沙漠哨兵"项目代表了现代军事训练领域的一次重大技术突破。这个系统本质上是一个专为战场环境设计的自主训练平台,允许作战人员在野战条件下快速构建和迭代AI模型。想象一下,前线士兵在沙漠营地中就能像数据科学家一样…

2026/7/26 8:34:12 阅读更多 →
python的IDE推荐

python的IDE推荐

有些朋友不知道python如何选择IDE,今天我就以我自己的看法推荐:1.pycharmpycharm是Jetbrains家的IDE之一,专门的pythonIDE,是pycharm初学者的首选IDE,我现在用的就是这个,不过就是有点的,电脑内…

2026/7/26 8:34:12 阅读更多 →
植物大战僵尸杂交版3.18最新版下载

植物大战僵尸杂交版3.18最新版下载

下载链接:杂交版3.18 一、新增植物 狂野狙击射手(阳光600,金卡,场上每多一株价格增加100) 攻击方式:每3秒向最多5只僵尸发射4颗高速豌豆,每颗伤害50,单只僵尸共受200点伤害 特性&…

2026/7/26 8:34:12 阅读更多 →

最新新闻

Codex AI编程助手:核心技术解析与工程实践

Codex AI编程助手:核心技术解析与工程实践

1. Codex:重新定义AI编程助手的边界作为一名在软件开发领域摸爬滚打十年的老兵,我见证过从基础代码补全到智能IDE的演进历程。但当我第一次使用Codex时,那种震撼感至今难忘——它不像传统工具那样机械地响应指令,而是像一个真正理…

2026/7/26 8:53:21 阅读更多 →
GPU资源共享技术HAMi:提升AI训练与推理效率

GPU资源共享技术HAMi:提升AI训练与推理效率

1. 项目背景与行业痛点在AI模型训练和推理场景中,GPU资源的高效利用一直是困扰从业者的核心难题。传统GPU分配方式采用静态独占模式,导致以下典型问题:资源碎片化:当多个任务对显存需求差异较大时,大显存任务会阻塞小显…

2026/7/26 8:53:20 阅读更多 →
解决MSWB70804.dll丢失问题的完整指南

解决MSWB70804.dll丢失问题的完整指南

1. 问题现象与初步诊断 最近在启动某个专业软件时,突然弹出了"MSWB70804.dll文件丢失"的错误提示。这种情况通常发生在Windows系统环境中,当某个应用程序或游戏尝试调用动态链接库文件(DLL)时,系统无法在指定…

2026/7/26 8:53:20 阅读更多 →
TrollInstallerX实战指南:iOS 14-16.6.1设备TrollStore智能安装完整教程

TrollInstallerX实战指南:iOS 14-16.6.1设备TrollStore智能安装完整教程

TrollInstallerX实战指南:iOS 14-16.6.1设备TrollStore智能安装完整教程 【免费下载链接】TrollInstallerX A TrollStore installer for iOS 14.0 - 16.6.1 项目地址: https://gitcode.com/gh_mirrors/tr/TrollInstallerX 欢迎来到TrollInstallerX的完整使用…

2026/7/26 8:53:20 阅读更多 →
AIGC内容检测与修正全流程指南

AIGC内容检测与修正全流程指南

1. 项目概述最近在内容创作领域,AIGC(人工智能生成内容)的检测与修正成为了一个热门话题。作为一名长期从事数字内容生产的技术从业者,我发现在实际工作中,很多创作者都会遇到这样的困扰:经过各种工具处理后…

2026/7/26 8:53:20 阅读更多 →
ROS2 QoS策略——可靠性/持久性/截止时间的工程选型

ROS2 QoS策略——可靠性/持久性/截止时间的工程选型

面试被问:"ROS2的QoS有哪些策略?你在项目中怎么选的?" 我说"可靠和尽力而为两种"。面试官说:"那截止时间(Deadline)和存活时间(Lifespan)你用过吗&#x…

2026/7/26 8:52:20 阅读更多 →

日新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/26 0:00:31 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/26 0:00:31 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/26 0:00:31 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/26 0:00:31 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/26 0:00:31 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/26 0:00:31 阅读更多 →

月新闻