python产生一个随机置换?

  统计/机器学习 抽样方法 Python    浏览次数:3935        分享
0

怎么用python产生1,2,...,n的一个随机置换,比如1,3,2就是{1,2,3}的一个置换。

 

wlk1993   2018-08-07 10:47



   1个回答 
3

用numpy里的random模块可以调用permutation的函数,生成一个随机置换

>>> import numpy as np
>>> np.random.permutation(5)
array([1, 4, 0, 2, 3])


SofaSofa数据科学社区DS面试题库 DS面经

姜金杰   2018-08-08 10:22



  相关讨论

python对给定的集合进行有放回抽样?

Jackknife vs Bootstrap

蓄水池抽样算法的问题

parametric bootstrap和nonparametric bootstrap的区别是什么?

滚雪球抽样算法的实现

bootstrap 一般用在哪些方面

自助法(bootstrap)的0.632是怎么来的?

两阶段抽样和分层抽样是一回事吗?

把训练集分成n份,用同种算法在每个子训练集上训练再把预测平均,效果如何?

什么是SMOTE sampling方法?

  随便看看

推荐系统算法里的cold start是什么意思?

xgboost的gblinear是什么意思?

机器学习中的奥卡姆剃刀原理是什么意思

机器学习算法的鲁棒性是什么意思?

为什么神经网络模型不用交叉验证?