国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python常见问题 > python中的shuffle怎么用?

python中的shuffle怎么用?

Python shuffle

头像

宋雪维

2020-12-03 17:44:1710839浏览 · 0收藏 · 0评论

在计算机中,机器学习训练是以每个batch为训练单位,并反向传播一次。将一个batch看作一次学习过程,怎么才能学的好呢,当然是学习对的东西,也就是样本要尽可能接近真实的概率分布(模型学习的本质就是去拟合真实的概率分布)。随机打乱后的一段样本比排序后的更加接近真实分布,排序后多了一层相关性,一定程度上表现出不同的概率分布,因此要打乱数据。那在python中有没有打乱顺序,又不影响内容的办法呢?答案当然是有的,就是我们的shuffle()函数。

一、shuffle()函数

是打乱序列里面的元素,并随机排列的。

作用是混排序列中的元素,序列中元素顺序改变,但其内容不变。

二、使用说明

import random
random.shuffle (alist )

注意:alist可以使是一个列表,也可以是个序列。shuffle()是不能直接访问的,需要导入random模块。

三、shuffle() 方法

1、将单列表的所有元素随机排列

>>>import random

>>>list =[0,1,2,3,4,5,6,7,8,9]

>>>random.shuffle(list)

>>>list

[6,2,4,7,9,3,1,5,8,0]

2、将单列表的所有元素随机排列

a、b、c都是二维列表,我们将a、b、c作为shuffle的参数洗牌打乱一下,发现结果是二维列表行内的顺序不变,列的顺序发生了变化,并且a、b、c三个二维列表的变化是一致的。

from sklearn.utils import shuffle
a = [[1, 2, 3],
     [4, 5, 6],
     [7, 8, 9]]
b = [[10, 11, 12],
     [13, 14, 15],
     [16, 17, 18]]
c = [[19, 20, 21],
     [22, 23, 24],
     [25, 26, 27]]
a, b, c = shuffle(a, b, c)
print(a)
print(b)
print(c)

输出:

[[7, 8, 9], [4, 5, 6], [1, 2, 3]]

[[16, 17, 18], [13, 14, 15], [10, 11, 12]]

[[25, 26, 27], [22, 23, 24], [19, 20, 21]]

以上就是小编总结的关于打乱顺序的方法,shuffle()函数既可以打乱列表,也可以打乱序列,既可以打乱单列表,也可以打乱多列表。关键是它不影响内容,便于测试使用,快学起来吧~

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

免费网站在线观看人数在哪省| 被两个男人吃奶三P| 强壮公借种日日躁我| 乳腺增生| 姐妹花齐飞| 人与狗胶配方大全高清视频| 美女 衣服全部没| 轮流享用高岭之花笔趣阁最新章节| 老师穿白色双开真丝旗袍怎么穿| 男女行乐图片大全| 娇妻1~29被部长玩的经过| 少女たちよ观看免费高清电视剧| 法国色情《宝贝宝贝3| 《火车服务》免费观看| 《不再是朋友的夜晚第二季》 | 女性真人外生图片大全| 蜜桃成时熟2| 美女和帅哥一起努力生产豆浆的视..| 二人努力生猴子免费观看| 台球室的特殊待遇2HD| 甜蜜惩罚免费观看第一季全集| 年轻的母亲2| 看到老妈洗澡忍不住怎么办| 兽父1到16集一口气看完 | 蜜桃览器| 咬女生小头头视频| 《军妓肉体》在线观看| 灌浆料一立方多少吨| 坤坤寒进桃子里在线看歌词| 强伦女教师2:伦理| 护士站的故事| 他扒开内裤把舌头伸进去| 打开网站免费进入| 欧美黑人狂躁日本妞| 床3| 姐姐的闺蜜2字ID高冷霸气| 揉鸡的正确手法图解| 星空无限MV国产剧苏畅| 欧美大片PPT| 小辣椒4美国荷尔蒙| 日本大片又大又好看的PPT