tf.random函数

tf.random_normal:从正太分布中输出随机函数

random_normal(shape,mean=0.0,stddev=1.0,dtype=tf.float32,seed=None,name=None)

shape:一个一维整数张量或Python数组。代表张量的形状。
mean:数据类型为dtype的张量值或Python值。是正态分布的均值。
stddev:数据类型为dtype的张量值或Python值。是正态分布的标准差。
dtype: 输出的数据类型。
seed:一个Python整数。是随机种子。
name: 操作的名称(可选)

tf.random_unifrom:从均匀分布中返回随机值


random_uniform(
    shape,# 生成的张量的形状
    minval=0,
    maxval=None,
    dtype=tf.float32,
    seed=None,
    name=None
    #返回值的范围默认是0到1的左闭右开区间,即[0,1)。minval为指定最小边界,默认为1。maxval为指定的最大边界,如果是数据浮点型则默认为1,如果数据为整形则必须指定

tf.turncated_normal:截断的正态分布函数,生成的值遵循一个正态分布,但不会大于平均值的两个标准差

truncated_normal(
    shape,#一个一维整数张量或Python数组。代表张量的形状。
    mean=0.0,#数据类型为dtype的张量值或Python值。是正态分布的均值。
    stddev=1.0,#数据类型为dtype的张量值或Python值。是正态分布的标准差
    dtype=tf.float32,#输出的数据类型。
    seed=None,#一个Python整数。是随机种子。
    name=None#操作的名称(可选)
)

tf.random_shuffle:沿着第一个维度,随机打乱

random_shuffle(
    value,# 要被洗牌的张量
    seed=None,
    name=None
)
[[1, 2],       [[5, 6],
 [3, 4],  ==>   [1, 2],
 [5, 6]]        [3, 4]]
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
tf.random_normal函数是一个用于生成服从正态分布的随机数的函数。它的参数包括shape、mean、stddev、dtype、seed和name。其中,shape参数用于指定输出张量的形状,mean参数用于指定正态分布的均值,默认为0,stddev参数用于指定正态分布的标准差,默认为1.0,dtype参数用于指定输出的数据类型,默认为tf.float32,seed参数用于设置随机数种子,是一个整数,当设置之后,每次生成的随机数都一样,name参数用于指定操作的名称。 以下是一个使用tf.random_normal函数生成100个服从正态分布的随机数的例子: norm = tf.random_normal([100]) with tf.Session() as sess: norm_data = norm.eval() print(norm_data[:10]) 输出结果为:[-2.1284895 -0.4170771 -0.8462604 2.8098361 0.06967747 1.3854322 -1.4105673 0.93468976 -0.40508598 -0.3559054 ] 可以使用matplotlib库中的hist函数将生成的随机数绘制成直方图: import matplotlib.pyplot as plt plt.hist(norm_data) plt.show() 这样可以可视化正态分布的数据分布情况。 另外,tf.constant函数是用于创建一个常量张量的函数,它的参数包括value、dtype、shape、name和verify_shape。其中,value参数可以是单个的数,也可以是一个列表,dtype参数用于指定创建的变量的类型,默认是int,shape参数用于指定张量的形状,name参数用于指定操作的名称,verify_shape参数用于控制是否验证形状。 <span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [tf.random_normal()函数](https://blog.csdn.net/weixin_30278237/article/details/95614943)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [tf.random_normal函数](https://blog.csdn.net/qq_45176548/article/details/116327341)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [TensorFlow常用函数:创建张量(tf.constant),及一些特殊张量的创建。zeros,ones,fill,正态分布:random...](https://download.csdn.net/download/weixin_38688969/14910936)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值