Numpy中的shuffle和permutation区别
主要区别
shuffle
没有返回值,直接在原来的数据上进行打乱排序,没有返回;而permutation
是在数据副本上面进行打乱,返回打乱之后的副本。- 由于permutation会复制数据,所以当数据量特别大的时候,使用shuffle的效率更高。
- 无论是
shuffle
还是permutation
对二维及以上数据,都是只对第一维进行打乱顺序,第二维中的顺序并不会打乱。
示例
以上是自己实践中遇到的一些问题,分享出来供大家参考学习,欢迎关注微信公众号:DataShare ,不定期分享干货