我是靠谱客的博主 虚幻唇膏,最近开发中收集的这篇文章主要介绍np.random.permutation()函数的使用,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Permutation:(一组事物可能的一种) 序列,排列,排列中的任一组数字或文字;
这个函数的使用来随机排列一个数组的,第一个例子如图1所示:


图 1
对多维数组来说,是多维随机打乱而不是1维,例如:
第一次运行结果(代码在左侧),如图2所示:

图 2
第二次运行结果(代码在左侧),如图3所示:

图 3
如果要利用次函数对输入数据X、Y进行随机排序,且要求随机排序后的X Y中的值保持原来的对应关系,可以这样处理:
permutation = list(np.random.permutation(m))  #m为样本数
shuffled_X = X[permutation]
shuffled_Y = Y[permutation].reshape((1,m))
图4中的代码是针对一维数组来说的,(图片中右侧为运行结果):

图 4
图5中的代码是针对二维数组来说的,(图片中右侧为运行结果):

图 5

最后

以上就是虚幻唇膏为你收集整理的np.random.permutation()函数的使用的全部内容,希望文章能够帮你解决np.random.permutation()函数的使用所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(58)

评论列表共有 0 条评论

立即
投稿
返回
顶部