今天跟着一个课程看了李航的《统计学习方法》,主要看了朴素贝叶斯和逻辑回归的基础知识和相应代码,仅限于回顾一下自己在代码中学到的东西,说的很多地方一定有错误,望谅解,多指正。 因为不太会贴代码,代码地址是https://github.com/wzyonggege/statistical-learning-method。 学到的地方: 1、 df = pd.DataFrame(iris.data, columns=iris.feature_names) data = np.array(df.iloc[:, :]) 因为df是dataframe,只能按照标签索引,所以用df.iloc[:, :]取出所有数据转换成array,方便对data进行操作 2、 summaries = [(self.mean(i), self.stdev(i)) for i in zip(*train_data)] zip的作用是将对应位置的数据连接,经常用在连接特征和标签。*的作用是表示不清楚train_data的参数个数。代码中因为train_data是将数组通过append添加进train_data里面,则对于zip(*train_data)等于将每个数组的对应位置连接,当输入的数组是特征向量时,for i in zip(*train_data),i对应就是N个特征向量的第i个特征组成的。 3、 label = sorted(self.calculate_probabilities(X_test).items(), key=lambda x: x[-1])[-1][0] sorted函数是排序函数,默认升序。key=lambda x: x[-1],lambda表示匿名函数,代表的是一种运算,x: x[-1]表示输入x,输出x[-1](我的理解是输入x,然后sort,然后输出sorted的x的最后值);[-1][0]是因为self.calculate_probabilities的输出是字典,取出最后的字典的键 12345678910111213
第二步
来源:
时间:2024-11-05 06:29
第二步
最新推荐文章于 2022-10-19 20:21:39 发布
aishui_hu 于 2019-03-11 22:27:47 发布
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
相关知识
循序渐进学插花 | 第二步 认识插花工具 得心应手
简单易学的彩铅花卉玫瑰花画法。#彩铅手绘 #跟着抖音学画画
已知常温下0.01mol•L
金银花茶如何做 金银花茶的制作方法
6款创意花艺DIY,全步骤解析
如果一盆花出了问...
创意花艺制作 六款花艺步骤解析
纸盘爱心花环手工制作教程
牛油果盆景制作方法
吴桥县新世纪幼儿园中班中秋节花灯手工制作
网址: 第二步 https://www.huajiangbk.com/newsview366946.html
上一篇: 公平竞争 优中选稳——详解花滑奥 |
下一篇: “水赛”泛滥暴露大学生综素测评体 |
推荐分享

- 1君子兰什么品种最名贵 十大名 4012
- 2世界上最名贵的10种兰花图片 3364
- 3花圈挽联怎么写? 3286
- 4迷信说家里不能放假花 家里摆 1878
- 5香山红叶什么时候红 1493
- 6花的意思,花的解释,花的拼音 1210
- 7教师节送什么花最合适 1167
- 8勿忘我花图片 1103
- 9橄榄枝的象征意义 1093
- 10洛阳的市花 1039
分享热点排名