python学习
面向秃头编程
计算机入门小白,分享自己的学习之路~
展开
-
numpy库的flatten()&ravel()
numpy库的flatten()&ravel() 首先说下我理解的概念:flatten和ravel方法都是将数组"扁平化",不同的地方在于flatten操作后返回的是一个新的对象,ravel方法操作之后返回的是原有对象的引用,那么就意味着对flatten操作后的数组进行修改并不会影响操作之前的源数组,反之ravel会。 共同点 // An highlighted block >>> x = np.array([[1, 2], [3, 4]]) >>> x arra原创 2021-05-11 11:08:23 · 229 阅读 · 0 评论 -
关于Python的seed()函数的理解
np.random.seed()理解 就作用来说 此方法产生的是随机数堆(也就是他们所说的随机数种子),seed参数有没有都可以。 为什么要指定seed参数呢? 如果你想验证你的python程序是否和网上或者别人的重现的一致的话,(根据控制变量法/狗头)最好是参数一致,所以就需要指定seed参数来确保你的随机数和他的随机数相同。 通俗来说,比如生成随机数是一个大型游戏,那么seed的选择就是选择游戏的一条世界线,在选择一个参数后,所成生成的所有的随机数都不是真正的“随机”了,在某种意义来说,之后生成的一组随原创 2021-01-21 16:58:41 · 2741 阅读 · 0 评论