numpy.random.shuffle打乱顺序函数
来源:互联网 发布:r语言编程艺术 pdf 编辑:程序博客网 时间:2024/04/26 00:09
numpy.random.shuffle
在做将caffe模型和预训练的参数转化为tensorflow的模型和预训练的参数,以便微调,遇到如下函数:
def gen_data(source): while True: indices = range(len(source.images)) # indices = the number of images in the source data set random.shuffle(indices) for i in indices: image = np.reshape(source.images[i], (28, 28, 1)) label = source.labels[i] yield image, label之前卑鄙陋寡闻,不知道这个用法,按照字面上的意思是打乱,那么这里就应该是让训练数据集中的数据打乱顺序,然后一个挨着一个地(for i in indices)生成训练数据对。下面就从docs.scipy.org中查到的random.shuffle的用法:
- numpy.random.shuffle(x)
Modify a sequence in-place by shuffling its contents.
Parameters: x : array_like
The array or list to be shuffled.
Returns: None
举例
This function only shuffles the array along the first index of a multi-dimensional array(多维矩阵中,只对第一维(行)做打乱顺序操作):
参考:·[1] https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.shuffle.html#numpy-random-shuffle
[2] https://github.com/ethereon/caffe-tensorflow/blob/master/examples/mnist/finetune_mnist.py
0 0
- numpy.random.shuffle打乱顺序函数
- js为Array添加打乱元素顺序的函数shuffle()
- Python numpy.random中的shuffle和permutation函数的区别
- python random.shuffle(随机打乱列表等) 和 random.random
- 将数组打乱 shuffle 函数
- shuffle函数打乱(images, labels)
- numpy.random.shuffle(x) 和 numpy.random.permutation(x)
- Python random模块打乱数组顺序
- numpy.random中的shuffle和permutation
- numpy.random.normal函数
- 洗牌算法 数组打乱顺序 Fisher-Yates shuffle
- 用Collection.shuffle()随机打乱一个顺序数组
- 用Collection.shuffle()随机打乱一个顺序数组
- shuffle:随机打乱一个数组的顺序的另一种方法
- Numpy.random中shuffle与permutation的区别
- numpy的random.choice函数
- numpy函数之random.choice
- numpy.random.RandomState()函数用法
- R之数据集
- jQuery——内容与表单选择器
- java sha1 加密
- LeetCode 83. Remove Duplicates from Sorted List
- Android Activity 生命周期
- numpy.random.shuffle打乱顺序函数
- MongoDB 学习三(数据库的增删改查)
- LeetCode 82. Remove Duplicates from Sorted List II
- 图解符号链接和硬链接的区别和i节点的介绍
- Python3 基础:面向对象编程(上)
- LeetCode 61. Rotate List
- 认识TexturePacker的界面
- 手机微信目录
- 闪回数据归档实验(Flashback Data Archive)