在神经网络的参数里总会有random_seed,random_seed究竟是什么东西,今天我们来揭开它神秘的面纱
其实它源于 Python seed() 函数
seed() 方法改变随机数生成器的种子
以下是 seed() 方法的语法:

import random
random.seed ( [x] )

我们调用 random.random() 生成随机数时,每一次生成的数都是随机的。但是,当我们预先使用 random.seed(x) 设定好种子之后,其中的 x 可以是任意数字,如10,这个时候,先调用它的情况下,使用 random() 生成的随机数将会是同一个。

注意:seed()是不能直接访问的,需要导入 random 模块,然后通过 random 静态对象调用该方法。

x – 改变随机数生成器的种子seed。如果你不了解其原理,你不必特别去设定seed,Python会帮你选择seed,而且此函数没有返回值
以下展示了使用 seed() 方法的实例:

#!/usr/bin/python
# -*- coding: UTF-8 -*-import randomprint (random.random())
print (random.random())print ("------- 设置种子 seed -------")
random.seed( 10 )
print ("Random number with seed 10 : ", random.random())# 生成同一个随机数
random.seed( 10 )
print ("Random number with seed 10 : ", random.random())# 生成同一个随机数
random.seed( 10 )
print ("Random number with seed 10 : ", random.random())


明白了吧,就是为了获得相同的随机数

Python之random.seed()用法相关推荐

  1. python中random.seed(1)_Python-random.seed()

    写在前面的话: 第一次在该平台写东西,而且还是写自己不熟悉的东西哈哈哈. 最近不知道为什么突然对Python很感兴趣,以致于在大后天就要考试的此刻还是想来码一篇关于Python的random.seed ...

  2. python中random模块用法_Python中random模块用法实例分析

    本文实例讲述了Python中random模块用法.分享给大家供大家参考.具体如下: import random x = random.randint(1,4); y = random.choice([ ...

  3. Python中random函数用法整理

    目录 1. random.random(): 返回随机生成的一个浮点数,范围在[0,1)之间 2. random.uniform(a, b): 返回随机生成的一个浮点数,范围在[a, b)之间 3.  ...

  4. python中random函数用法_random函数的用法

    展开全部 用法: 1.随2113机生成(0,1)之间的浮点数 random.random() 2.随机生成100-200的整数5261 random.randint(100,200) 3.随机产生范围 ...

  5. Python的random函数用法详解

    在 random 模块下提供了如下常用函数: random.seed(a=None, version=2):指定种子来初始化伪随机数生成器. random.randrange(start, stop[ ...

  6. np.random.seed用法

    参考https://stackoverflow.com/questions/21494489/what-does-numpy-random-seed0-do random.seed是随机种子生成器,当 ...

  7. numpy.random.seed()用法详解

    1.总体说明: numpy.random.seed()中每一个数字代表一种随机数生成规则,当种子数确定后,每次调用numpy.random下的随机函数时,都会根据该种子数对应的规则,依次生成随机数或随 ...

  8. python np.random.seed直观程序理解

    permutation(len)返回0~len的一个全排列 第一个程序: import numpy as np# np.random.seed(42) ls = np.random.permutati ...

  9. Python.random.seed()用法

    seed( ) 用于指定随机数生成时所用算法开始的整数值.  1.如果使用相同的seed( )值,则每次生成的随即数都相同:  2.如果不设置这个值,则系统根据时间来自己选择这个值,此时每次生成的随机 ...

  10. python的random()函数用法_python中的随机函数random的用法示例

    一.random模块简介 Python标准库中的random函数,可以生成随机浮点数.整数.字符串,甚至帮助你随机选择列表序列中的一个元素,打乱一组数据等. 二.random模块重要函数 1 ).ra ...

最新文章

  1. 文件操作2-Day3
  2. 限时免费下载丨《2021 中国游戏市场挑战与机遇盘点》重磅发布!
  3. centos 6.2 编译安装mysql_CentOS 6.2编译安装Nginx1.2.0+MySQL5.5.25+PHP5.3.13
  4. 如何更改 Mac 上的光标颜色
  5. html中判断字段第一位,javascript判断字符串是否相等
  6. php 现代排序_这就是现代PHP的样子
  7. 快速通道30秒申请QQ!
  8. QT Creator5.14软件的安装与使用(Win7与Ubuntu20.04)
  9. 做了一个验证码识别的网站
  10. C语言考试上机操作题库(基础)(参考)
  11. 简单MFC程序开发-C++反编译肉鸡养成
  12. 奇虎360面经:测试
  13. 一个推理问题:求老师生日
  14. 怎么申请https证书
  15. 美国CN2服务器推荐:RAKsmart电信Cn2 GIA直连服务器
  16. 国外服务器https协议,AriaNg使用Https/WebSocket(安全)协议连接Aria2的方法
  17. mysql rebuild index_批量rebuild索引
  18. 微信小程序开发入门教程(八)
  19. js/jquery(2)
  20. VMotion and Storage VMotion

热门文章

  1. HDU today(最短路径)
  2. CF1041F Ray in the tube
  3. CF991A If at first you don't succeed...
  4. koa配合axios做接口
  5. Oracle使用exp导出命令备份数据库
  6. 小狗扫地机器人与石头_养宠物不卫生?石头扫地机器人和戴森,你都用对了吗?...
  7. 计算机右键管理提示没有关联应用,我的电脑--右键--管理,提示与应用程序无关联...
  8. turtle fillcolor_Python编程:使用海龟turtle画图制作可爱的哆啦A梦,你也可以的。
  9. linux root身份执行命令,用root的身份去执行一个命令
  10. 8代cpu能装linux 系统吗,Intel支持八九代酷睿的B365芯片组将登场亮相