首页 > 分享 > 实例四:鸢尾花分类(基于 Scikit

实例四:鸢尾花分类(基于 Scikit

实例四:鸢尾花分类(基于 Scikit - learn 决策树)

©著作权归作者所有:来自51CTO博客作者小慕先森的原创作品,请联系作者获取转载授权,否则将追究法律责任

鸢尾花数据集是分类任务中的经典数据集,本实例使用 Scikit - learn 库中的决策树分类器对鸢尾花进行分类。 from sklearn.datasets import load_iris from sklearn.model_selection import train_test_split from sklearn.tree import DecisionTreeClassifier from sklearn.metrics import accuracy_score加载鸢尾花数据集iris = load_iris() X = iris.data y = iris.target划分训练集和测试集X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.3, random_state=42)创建决策树分类器并训练model = DecisionTreeClassifier() model.fit(X_train, y_train)进行预测y_pred = model.predict(X_test)评估模型accuracy = accuracy_score(y_test, y_pred) print(f"Accuracy: {accuracy}")代码解释: 从 Scikit - learn 库中导入加载数据集、划分数据集、决策树分类器以及准确率计算函数的模块。 加载鸢尾花数据集,该数据集包含 4 个特征(如花瓣长度、宽度等)和对应的鸢尾花类别(共 3 种)。 使用 train_test_split 函数将数据集划分为训练集和测试集,测试集占比 30%,并设置随机种子以确保结果可重复性。 创建决策树分类器实例,并使用训练集数据对模型进行训练。 使用训练好的模型对测试集数据进行预测。 通过计算准确率评估模型的性能,准确率表示预测正确的样本数占总样本数的比例。 收藏 评论 举报

相关文章

相关知识

基于scikit
基于KNN的鸢尾花分类
机器学习实践:基于支持向量机算法对鸢尾花进行分类
机器学习案例:鸢尾花分类——基于Scikit
第3章(下)基于Softmax回归完成鸢尾花分类任务
【机器学习】基于KNN算法实现鸢尾花数据集的分类
教程:对鸢尾花进行分类
KNN算法实现鸢尾花数据集分类
手把手教你学Python之鸢尾花分类(scikit
基于svm的鸢尾花数据集分类

网址: 实例四:鸢尾花分类(基于 Scikit https://m.huajiangbk.com/newsview1747087.html

所属分类:花卉
上一篇: CLASSIFICATION O
下一篇: 按观赏树木的观赏特性分类