国产成人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()函数既可以打乱列表,也可以打乱序列,既可以打乱单列表,也可以打乱多列表。关键是它不影响内容,便于测试使用,快学起来吧~

关注

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

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

X7X7X7任意噪1060| 女子赤身跳钢管舞视频| 凯登克洛斯| 美柚| 《訾花交换做爰》| 女班长主动给我她的手机号码| 王叔我老公还在客厅呢什么小说 | 公交车上萌蒂添的好舒服H漫画| 《魅魔之耻》1~4集免费看| 《办公室高潮秘书2》| 粗大挺进亲女小雅小| 日本MV与欧美MV的区别| 舌头伸进去添的我爽高潮| 《台球室的特殊待遇》| 半裸| 善良的公与媳HD中字| 家庭性史| 成全在线观看免费完整的| 《性房纵欲》在线观看| 《完美邻居》电影免费观看| 性感| 少女与狗2在线观看免费版高清| 暴躁少女免费看完整版| 男男免费观看高清完整版在线观看..| 胡乱说深见君| 丫头把腿开大让我添添| 公么无耻要求中韩双字的意思| 《一滴都不许漏》何泽城林荫 | 妈妈的朋友在线播放| 交换朋友的老婆2中字谜给看| 免费B站看大片真人电视剧| 只有一根绳子遮住重要部位的视频| 国精产品偷偷偷拍XXXX| 豆传媒剧国产MV有什么特点| 父女一起到达巅峰的小说| 《少妇》6| 阴部按摩出水太尴尬怎么办| 年轻的母亲在线观看完整版刘海的..| 鲁鲁影院免费观看电视剧电影| 大肉大捧-进-出XXOO| 母与子免费观看大全电视剧