自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 Python小白基础实验练习题(四)题目

20.设文件integer.dat中放了一组整数,统计文件中正整数、零和负整数的个数,将统计结果追加到文件integer.dat的尾部,同时输出到屏幕上。16.已有若干个学生数据,这些数据包括学号、姓名、程序设计基础成绩、高等数学成绩和英语成绩,要求定义学生类,并用其成员函数求各门课程的平均分。,输入x和n的值,求y值。15.设计长方形类,并用其成员函数计算两个给定的长方形的周长和面积。3.下列程序的作用是求两个正整数m, n的最大公约数,请补充程序。10.写出程序的运行结果。17.写出程序的运行结果。

2024-03-21 21:08:03 460 1

原创 Python小白基础实验练习题三题目

3.筛选法求[2, n]范围内全部素数的基本思路是:在2~n中消去2的倍数(不包括2),再消去3的倍数(不包括3),由于4已被消去,再找5的倍数,……以下是一个示例代码,演示如何生成10个[0,10]范围的整数,分别组成集合A和集合B,并输出它们的内容、长度、最大值、最小值以及并集、交集和差集。23.输入一个字母标识符,计算标识符中各个字母的数值之和,其中A=a=1,B=b=2,。12.从键盘输入整数x,判断它是否集合a, b,c的元素,若是分别输出1,2,3,若都不是输出4,要求集合a从键盘输入。

2024-03-20 20:49:00 1398 1

原创 使用Sklearn中线性回归(LinearRegression)模型与决策树回归(DecisionTreeRegressor)模型解决身高预测问题

综上比较,可知一般线性回归模型拟合较好,预测数据准确率高于决策树回归。统一数据,不同模型,预测效果不同,可尝试多种模型进行训练预测。线性回归假设特征与输出之间存在线性关系,并通过最小化残差平方和来拟合最优的参数。线性回归容易理解和实现,但要求特征与输出之间的关系是线性的。决策树回归基于树的叶节点上的均值或中位数来预测输出。决策树回归易于解释和理解,但容易过拟合。

2024-03-19 18:00:59 1678 2

原创 使用Sklearn中的逻辑回归(LogisticRegression)对手写数字(load_digits)数据集进行识别分类训练

如果 'return_X_y' 为 True,则 ('data', 'target') 将是 pandas DataFrames 或 Series,如下所述。==============类 每类 10 个样本 ~180 个样本 共 1797 维 64 特征 整数 0-16 ============== 这是 UCI ML 手写数字数据集测试集的副本 https:archive.ics.uci.edumldatasetsOptical+Recognition+of+Handwritten+Digits。

2024-03-18 22:23:19 2128

原创 使用Sklearn中‘K近邻’分类法对鸢尾花(iris)数据集进行训练分类

Iris数据集是常用的分类实验数据集,由Fisher, 1936收集整理。Iris也称鸢尾花卉数据集,是一类多重变量分析的数据集。数据集包含150个数据样本,分为3类,每类50个数据,每个数据包含4个属性。可通过花萼长度,花萼宽度,花瓣长度,花瓣宽度4个属性预测鸢尾花卉属于(Setosa,Versicolour,Virginica)三个种类中的哪一类。序号属性单位1花萼长度)cm2Sepal.Width(花萼宽度)cm3Petal.Length(花瓣长度)cm4。

2024-03-17 23:17:58 2259

原创 利用Sklearn中逻辑回归模型训练胸腺癌(breast_cancer)数据集

是基于基于NumPySciPy和Matplotlib的开源Python机器学习包,具有:1.简单高效的数据分析工具2.可在多种环境中重复使用3.建立在NumpyScipy以及matplotlib等数据科学库之上4.开源且可商用的基于BSD许可它封装了一系列数据预处理、机器学习算法、模型选择等工具,是数据分析师首选的机器学习工具包。自2007年发布以来,已经成为Python重要的机器学习库了,简称sklearn,支持包括分类、

2024-03-16 12:00:43 2739 1

Python小白基础实验练习题(四)源文件-答案

Python程序设计课程是一门实践性很强的课程,上机实验十分重要。只有通过上机实践,才能熟练掌握Python的语法知识,充分理解程序设计的基本思想和方法,并将所学知识应用到实际中去。作为一门程序设计的入门课程,实验内容既包含与Python语法规则相关的内容,也包含许多实际问题的程序设计,从而增强学生的学习兴趣,提高学生分析问题和解决问题的能力。 实验四 函数和类的应用 1.掌握函数定义与调用的方法。 2.掌握函数参数的传递规则。 3.掌握匿名函数的定义与使用方法。 4.掌握递归函数的定义与调用过程。 5.理解面向程序设计的基本概念。 6.掌握类与对象的定义和使用方法。 7.掌握类的继承和多态的实现方法。 8.掌握面向对象程序设计的应用方法。 9.掌握文件操作方法。

2024-03-21

Python小白基础实验训练题目三-题目请查看相应文章

组合数据类型的使用 1.掌握序列的通用操作方法。 2.掌握列表的专用操作方法。 3.理解元组与列表的区别。 4.理解字典和集合的概念。 5.掌握字典的操作方法。 6.掌握集合的操作方法。 7.了解字符串编码规则。 8.掌握字符串的索引与分片。 9.掌握字符串的操作方法。 10.掌握正则表达式的构成方法及在字符串处理中的应用。

2024-03-20

机器学习利用SKlearn中决策树和线性回归模型的身高数据集

使用Sklearn中线性回归(LinearRegression)模型与决策树回归(DecisionTreeRegressor)模型解决身高预测问题所使用的数据集 身高数据集样本数量:共2700个样本 两个特征:足长、步幅(cm) 一个标签:身高(cm)

2024-03-19

python小白实验练习题实验二题目

配套python小白实验练习题二

2024-03-18

python小白实验练习题(二)

1.阅读下列程序。 i,j=3,4 i,j=2j,i s=i+j print(“s=”,s) (1)分析输出结果,并上机运行程序,验证结果。 (2)将程序的第二行改为“#i,j=2j,i”,则运行程序时的输出结果是什么?产生这种结果的原因是什么? (3)将程序的第二行改为“i,j=2*j,i”,则运行程序时的输出结果是什么?产生这种结果的原因是什么? (4)选中全部语句,再选择“Format”→"Indent Region”命令或按快捷键Ctrl+],设置批量缩进后运行程序,并观察程序运行情况。选择“Format”→"Dedent Region”命令或按快捷键 Ctrl+[,取消缩进后运行程序,并观察程序运行情况。这两种运行状况说明了什么? 2.写出下列程序的执行结果并上机验证。 print(1,2,3, sep='-' ,end='\t') print('数量{0},单价{1}'.format(100,45.8)) print('数量{0:4d},单价{1:3.3f}'.format(100,45.8)) ……剩余题目放于文件中

2024-03-18

python小白基础实验练习题

1.分别启动命令行形式和图形用户界面形式的Python解释器,在命令和程序两种方式下执行下列语句。 a=2 b="1234" c=a+int(b)%10 print(a, 't',b, 't',c) 2.先导入math模块,再查看该模块的帮助信息,具体语句如下。 >>>import math >>>dir (math) >>>help(math) 根据语句执行结果,写出 math模块包含的函数,并说明log()、log10()、log1p()、log2()等函数的作用及它们的区别。 3.在Python提示符下,输入以下语句,语句执行结果说明了什么? >>>x=12 >>>y=x >>>id(x),id(y) 4.求下列表达式的值。 (1)int(float(‘7.34’)%4 (2)1<<10|10 (3) (4) 5.已知x=12,y=10^-5,求下列表达式的值。 (1) (2) (3) (4) 6.计算并输出。请补充程序,并上机运行该程序。 7、先执行下列语句。 >>>a=list(range(1

2024-03-17

机器学习 通过贝叶斯决策分类垃圾邮件(Sklearn)

次源码实现了使用朴素贝叶斯分类器(多项式模型和伯努利模型)对短信数据集进行分类,并评估分类器的性能指标。 首先,代码使用Pandas库读取名为"SMSSpamCollection"的数据集,数据集包含两列,分别为标签(labels)和短信内容(messages)。 将标签值'ham'和'spam'分别替换为0和1,以便进行分类任务。 使用CountVectorizer创建词袋模型,将短信内容转换为特征向量表示。 将数据集划分为训练集和测试集,并使用多项式模型(MultinomialNB)对训练集进行训练,并在测试集上进行预测。 打印多项式模型的预测结果,并计算并打印准确率(accuracy score)、精确率(precision score)、召回率(recall score)和F1值(F1 score)等评估指标。 使用伯努利模型(BernoulliNB)同样对数据集进行训练和预测,并计算并打印伯努利模型的预测结果以及准确率、精确率、召回率和F1值等评估指标。 最后,代码会输出多项式模型和伯努利模型的预测结果、类型、长度,以及各项评估指标的数值。

2024-03-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除