- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
完整版教学课件
01-02 复习:应用练习(一)
薪资数据分析(巩固练习):签到+练习+测验
陈清华
知识回顾
重点:
数据统计分析流程
一元线性回归
多项式回归
多元线性回归
难点:异常值 、归一化、数据集切分
思考:
模型评估:如何提高准确率?
作业:实验报告(课后交)
在线测验题(课堂完成)
下次课准备(urllib2\BeautifulSoup)
知识回顾:数据统计分析流程
数据分析的两个层次:
(1)用描述统计的方法计算出反映数据集中趋势、离散程度和相关强度的具有外在代表性的指标。(项目一)
(2)在描述统计基础上,用推断统计的方法对数据进行处理,以样本信息推断总体情况,并分析和推测总体的特征和规律。(项目二)
数据统计:分组、聚合
film = film.groupby([‘film’], as_index= False)[‘BOR’].sum()
print(film)
均值:df.groupby(key1).mean();
求和:df.groupby(key1).sum();
计数:df.groupby(key1).count()
第1行:数据统计,分组与聚合,对谁分组?对谁聚合?
salary.csv中存储了工龄与工资数据
任务:应用练习(Part1)
基本步骤:
数据读取
数据解析
数据分析
结果可视化
进阶练习
知识回顾:一元线性回归
from sklearn import linear_model
x=df[放映天数]
y=df[日均票房/万]regr = linear_model.LinearRegression()
regr.fit(x, y)
第4行:建立线性回归方程
第5行:线性回归拟合(训练)
知识回顾:异常值
数据集中存在不合理的值,又称离群点、噪声,会引致预测结果不准确。
异常值的处理方法常用有四种:
1. 删除含有异常值的记录
2. 将异常值视为缺失值,交给缺失值处理方法来处理
3. 用平均值来修正
4. 不处理
知识回顾:归一化
from sklearn.preprocessing import minmax_scale
df[‘日均票房/万’] = minmax_scale(df[‘日均票房/万’])df[‘放映天数’] = minmax_scale(df[‘放映天数’])
print(df)
引入包:引入数据预处理模块的minmax_scale
调用接口:minmax_scale的输入与输出
在机器学习领域中,不同评价指标(即特征向量中的不同特征就是所述的不同评价指标)往往具有不同的量纲和量纲单位,这样的情况会影响到数据分析的结果,为了消除指标之间的量纲影响,需要进行数据标准化处理,以解决数据指标之间的可比性。
归一化
知识回顾:数据集的切分
训练集
验证集
测试集
from sklearn.model_selection import train_test_split
#拆分训练集和测试集x_train, x_test, y_train, y_test = train_test_split(df[[‘放映天数’]], df[[‘日均票房/万’]], train_size=0.8, test_size = 0.2)
引入包:引入模型选择模块的train_test_split
调用接口:指定训练集与测试集的大小,返回的测试集与训练集切分结果。
train_test_split(sample_data,sample_target,test_size=0.25,train_size=None,random_state=0,stratify=y_train)
train_data:所要划分的样本特征集
train_target:所要划分的样本类别数据
test_size:测试样本占比,如果是整数的话就是样本的数量。默认是0.25
train_size:训练样本的占比,如果指定了test_size按照test_size比例来分配。
random_state:是随机数的种子。(重复试验的设置)
stratify:为了保持split前类的分布,保证训练集和测试集内类的分布比例相同。
知识回顾:数据集的切分
plt.title(u预测值与实际值比较(一元线性回归))plt.ylabel(u日均票房收入\万元)plt.plot(range(len(y_pred)),y_pred,red, linewidth=2.5,label=u预测值)plt.plot(range(len(y_test)),y_test,green,label=u测试值)plt.legend(loc=2)#显示
您可能关注的文档
最近下载
- 安徽A10联盟2026届高三上学期11月段考 物理试卷 (含官方答案解析).pdf
- 打桩机检查验收表.docx VIP
- 2025年1月浙江省高中学业水平考试政治试卷试题(含答案解析).docx VIP
- 历史街区保护智慧管理平台建设方案.docx VIP
- 《测量系统分析MSAGRR.ppt VIP
- 第四单元第1课《傲雪寒梅》(课件)-2025-2026学年湘美版(2024)初中美术八年级上册.pptx VIP
- 《《ifm SI5000流量开关说明书》.pdf VIP
- SH∕T 0248-2019 柴油和民用取暖油冷滤点测定法.pdf
- 93J007-1~8 道路标准图集(合订本).pdf VIP
- 老旧住宅小区加装电梯施工组织方案.docx VIP
原创力文档


文档评论(0)