当前位置: 首页 > news >正文

校园网站建设结论12306网站 谁做的

校园网站建设结论,12306网站 谁做的,什么是网络营销促销?网络营销促销有何作用?,搭建一个企业网站需要多少钱StratifiedGroupKFold解释和代码实现 文章目录 一、StratifiedGroupKFold解释和代码实现是什么#xff1f;二、 实验数据设置2.1 实验数据生成代码2.2 代码结果 三、实验代码3.1 实验代码3.2 实验结果3.3 结果解释 四、样本类别类别不平衡 一、StratifiedGroupKFold解释和代码… StratifiedGroupKFold解释和代码实现 文章目录 一、StratifiedGroupKFold解释和代码实现是什么二、 实验数据设置2.1 实验数据生成代码2.2 代码结果 三、实验代码3.1 实验代码3.2 实验结果3.3 结果解释 四、样本类别类别不平衡 一、StratifiedGroupKFold解释和代码实现是什么 0123每一行表示测试集和训练集的划分的一种方式。 class表示类别的个数下图显示的是3类有些交叉验证根据类别的比例划分测试集和训练集例三。 group表示从不同的组采集到的样本颜色的个数表示组的个数有些时候我们关注在一组特定组上训练的模型是否能很好地泛化到看不见的组。举个例子解释“组”的意思我们有10个人我们想要希望训练集上所用的数据来自12345678测试集上的数据来自910也就是说我们不希望测试集上的数据和训练集上的数据来自同一个人如果来自同一个人的话训练集上的信息泄漏到测试集上了模型的泛化性能会降低测试结果会偏好。 StratifiedGroupKFold 是一种交叉验证方案结合了 StratifiedKFold 和 GroupKFold 两种方法。这个想法是尝试保留每个拆分中类(class)的分布同时将每个组group保持在单个拆分中拆分指的是训练集和测试集的拆分。当您有一个不平衡的数据集时这可能很有用因此仅使用GroupKFold 可能会产生倾斜的拆分类别的倾斜。 二、 实验数据设置 2.1 实验数据生成代码 X, y np.arange(0, 60).reshape((30, 2)), np.hstack(([0] * 9, [1] * 9, [2] * 12)) groups np.hstack(([a] * 4, [b] * 3, [c] * 5, [d] * 4, [e] * 5, [f] * 4, [g] * 5)) print(数据, end ) for l in X:print(l, end ) print() print(标签, y) print(组别, groups)2.2 代码结果 数据 [0 1] [2 3] [4 5] [6 7] [8 9] [10 11] [12 13] [14 15] [16 17] [18 19] [20 21] [22 23] [24 25] [26 27] [28 29] [30 31] [32 33] [34 35] [36 37] [38 39] [40 41] [42 43] [44 45] [46 47] [48 49] [50 51] [52 53] [54 55] [56 57] [58 59] 标签 [0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2] 组别 [a a a a b b b c c c c c d d d d e ee e e f f f f g g g g g]数据个数、标签个数30个 类别个数3个分别是012比例是0.30.30.4和class每类对应 组别group:9个分别是a-g个数是4,3,5,4,5,4,5 三、实验代码 3.1 实验代码 代码如下 # Group k-fold import numpy as np from sklearn.model_selection import GroupKFold from sklearn.model_selection import StratifiedGroupKFoldX, y np.arange(0, 60).reshape((30, 2)), np.hstack(([0] * 9, [1] * 9, [2] * 12)) groups np.hstack(([a] * 4, [b] * 3, [c] * 5, [d] * 4, [e] * 5, [f] * 4, [g] * 5)) print(数据, end ) for l in X:print(l, end ) print() print(标签, y) print(组别, groups) sgkf StratifiedGroupKFold(n_splits3) # for train, test in sgkf.split(X, y, groupsgroups): # print(%s %s % (train, test)) for i, (train, test) in enumerate(sgkf.split(X, y, groupsgroups)):print(StratifiedGroupKFold 第%d折叠 % (i 1))# print(train - {}.format(np.bincount(y[train])))print( 训练集索引%s % train)print( 训练集标签, y[train])print( 训练集组别标签, groups[train])print( 训练集数据, end )for l in X[train]:print(l, end )print()# print( 训练集数据, X[train])# print(test - {}.format(np.bincount(y[test])))print( 测试集索引%s % test)print( 测试集标签, y[test])print( 测试集组别标签, groups[test])print( 测试集数据, end )for l in X[test]:print(l, end )print()# print( 测试集数据, X[test])print()3.2 实验结果 结果如下 数据 [0 1] [2 3] [4 5] [6 7] [8 9] [10 11] [12 13] [14 15] [16 17] [18 19] [20 21] [22 23] [24 25] [26 27] [28 29] [30 31] [32 33] [34 35] [36 37] [38 39] [40 41] [42 43] [44 45] [46 47] [48 49] [50 51] [52 53] [54 55] [56 57] [58 59] 标签 [0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2] 组别 [a a a a b b b c c c c c d d d d e ee e e f f f f g g g g g] StratifiedGroupKFold 第1折叠 训练集索引[ 0 1 2 3 4 5 6 12 13 14 15 16 17 18 19 20 21 22 23 24]训练集标签 [0 0 0 0 0 0 0 1 1 1 1 1 1 2 2 2 2 2 2 2]训练集组别标签 [a a a a b b b d d d d e e e e e f ff f]训练集数据 [0 1] [2 3] [4 5] [6 7] [8 9] [10 11] [12 13] [24 25] [26 27] [28 29] [30 31] [32 33] [34 35] [36 37] [38 39] [40 41] [42 43] [44 45] [46 47] [48 49] 测试集索引[ 7 8 9 10 11 25 26 27 28 29]测试集标签 [0 0 1 1 1 2 2 2 2 2]测试集组别标签 [c c c c c g g g g g]测试集数据 [14 15] [16 17] [18 19] [20 21] [22 23] [50 51] [52 53] [54 55] [56 57] [58 59] StratifiedGroupKFold 第2折叠 训练集索引[ 4 5 6 7 8 9 10 11 12 13 14 15 25 26 27 28 29]训练集标签 [0 0 0 0 0 1 1 1 1 1 1 1 2 2 2 2 2]训练集组别标签 [b b b c c c c c d d d d g g g g g]训练集数据 [8 9] [10 11] [12 13] [14 15] [16 17] [18 19] [20 21] [22 23] [24 25] [26 27] [28 29] [30 31] [50 51] [52 53] [54 55] [56 57] [58 59] 测试集索引[ 0 1 2 3 16 17 18 19 20 21 22 23 24]测试集标签 [0 0 0 0 1 1 2 2 2 2 2 2 2]测试集组别标签 [a a a a e e e e e f f f f]测试集数据 [0 1] [2 3] [4 5] [6 7] [32 33] [34 35] [36 37] [38 39] [40 41] [42 43] [44 45] [46 47] [48 49] StratifiedGroupKFold 第3折叠 训练集索引[ 0 1 2 3 7 8 9 10 11 16 17 18 19 20 21 22 23 24 25 26 27 28 29]训练集标签 [0 0 0 0 0 0 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2]训练集组别标签 [a a a a c c c c c e e e e e f f f fg g g g g]训练集数据 [0 1] [2 3] [4 5] [6 7] [14 15] [16 17] [18 19] [20 21] [22 23] [32 33] [34 35] [36 37] [38 39] [40 41] [42 43] [44 45] [46 47] [48 49] [50 51] [52 53] [54 55] [56 57] [58 59] 测试集索引[ 4 5 6 12 13 14 15]测试集标签 [0 0 0 1 1 1 1]测试集组别标签 [b b b d d d d]测试集数据 [8 9] [10 11] [12 13] [24 25] [26 27] [28 29] [30 31] 进程已结束退出代码 0 3.3 结果解释 可以看到每一折叠的测试集都有所有类别的样本但是训练集可能只有部分类别的样本如第3折叠这种交叉验证只适用于类别相对不平衡的样本但是当样本类别极不平衡时这种交叉验证将会不具有参考价值。该种交叉验证即考虑到样本的组别group又考虑到样本的标签比例是一个相对较好的交叉验证。 四、样本类别类别不平衡 X, y np.arange(0, 60).reshape((30, 2)), np.hstack(([0] * 9, [1] * 9, [2] * 12)) 改为下面的 X, y np.arange(0, 60).reshape((30, 2)), np.hstack(([0] * 3, [1] * 6, [2] * 21)) 类别个数3个分别是012比例是0.10.30.7和class每类对应 StratifiedGroupKFold 第2折叠 训练集索引[ 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24]训练集标签 [1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2]训练集组别标签 [b b b c c c c c d d d d e e e e e ff f f]训练集数据 [8 9] [10 11] [12 13] [14 15] [16 17] [18 19] [20 21] [22 23] [24 25] [26 27] [28 29] [30 31] [32 33] [34 35] [36 37] [38 39] [40 41] [42 43] [44 45] [46 47] [48 49] 测试集索引[ 0 1 2 3 25 26 27 28 29]测试集标签 [0 0 0 1 2 2 2 2 2]测试集组别标签 [a a a a g g g g g]测试集数据 [0 1] [2 3] [4 5] [6 7] [50 51] [52 53] [54 55] [56 57] [58 59] 可以看到测试集标签里面有0但是训练集标签里没有0——这没办法做测试。
http://www.pierceye.com/news/62367/

相关文章:

  • 静安网站建设哪家好工程招标信息网下载
  • 亚马逊网站开发使用的什么方式品牌设计案例分析
  • 静态学校网站做毕业设计asp网站幻灯片不显示
  • 网站建设怎么添加视频wordpress 搜索栏js
  • 音乐网站建设方案书模板wordpress注册激活码
  • 对企业网站的印象wordpress 301错误
  • 专业建设网站的公司电子技术培训机构
  • 做网站框架浏览时怎么变长斗图在线制作生成器
  • 优秀的响应式网站陕西住房城乡建设门户网站
  • 拓展培训东莞网站建设环球资源网站什么时候做的
  • 网站链接提交收录九江县网站建设
  • 公众号里链接的网站怎么做的建设工程施工合同通用条款
  • 微网站建设完 不知道怎么推广咋办seo培训讲师招聘
  • 广告制作网站源码网站开发资料
  • asp做素材网站成都网站开发 优帮云
  • 怎么建设一个人自己网站河南省水利建设管理处网站
  • c 做网站用什么框架优书网怎么了
  • 网站建设营销推广河北廊坊公布新增阳性人员轨迹
  • ps网站怎么做超链接泰州企业建站程序
  • 电子商城网站开发公司网站开发与网页制作
  • 内部网站建设拓扑成都公司注册流程及需要的材料
  • 临淄网站建设价格往网站上传照片怎么做
  • 龙华网站建设方案书例文张家港网站制作建议
  • 婚庆网站开发背景南宁关键词自然排名
  • 哪里有放网站的免费空间你在四川省建设安全与质量监督网站
  • 招人在哪个网站比较好找ppt做的最好的网站
  • 网站软文设计wordpress插件html5
  • 可以做配音兼职的网站网站的领券商城怎么做
  • 佛山企业如何建网站三亚最新通告文昌最新通告
  • 怎么制作网页步骤宣城网站seo