韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

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

关注

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

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

《浴室吃奶2》无删减| 妈妈がだけの心に漂う| 97人妻人人躁人人玩人人澡AV| 欲奴性猛交2无删减| 正阳门下电视剧全集免费观看| 麻豆蜜桃69无码专区在线| EXO妈妈MV高清视频播放| 《熟妇的荡欲》HD中字| 狗锁住女人狗的视频大全图片| 欧美片《肉欲进入》| 《年轻朋友的妻子3》| 看老公玩自己闺蜜| 香港奇秦之雾夜屠夫| 巜禁忌7》A片| 动漫《纯洁的修女》在线看| 在线小视频| 校长揉捏陈若雪的奶头| 女朋友想放进去睡是什么心理| 大地资源中文一二三页的特点| 成版人黄瓜视频APP| 九九在线观看免费播放大全电视剧| AAA成人片爽久爽久爽| 男女做受A片AAAA| 公翁晚上吃我奶头子| BOBO浏览器老司机模式改版特.| 美女被咬小头头视频大全| 双男床上剧烈运动会怎么消除| 公交车被上高湖了还能坐吗小说| 双男主MV大片| 樱花电影大全免费观看西瓜| 视频| 禁忌4| 白丝脚上的浓浓的精华液能用吗 | 扌桑小孩的辶鬲的历史背景| 拔萝卜高清免费大全电视剧 | 女人被男人进入后的心理变化| 梁祝艳谭5免费观看| 鲁鲁射击免费播放电视剧全部| 《出差的日子》叶爱| 儿媳妇免费播放全部电视剧| 卫生间被教官做好爽HH视频