zoukankan      html  css  js  c++  java
  • tensorflow 生成随机数 tf.random_normal 和 tf.random_uniform 和 tf.truncated_normal 和 tf.random_shuffle

     

    转载:https://blog.csdn.net/tz_zs/article/details/75948350

    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: 操作的名称(可选)

    官网api地址:https://www.tensorflow.org/versions/r1.3/api_docs/python/tf/random_normal

     

    tf.random_uniform

    从均匀分布中返回随机值。

    1.  
      random_uniform(
    2.  
      shape,# 生成的张量的形状
    3.  
      minval=0,
    4.  
      maxval=None,
    5.  
      dtype=tf.float32,
    6.  
      seed=None,
    7.  
      name=None
    8.  
      )

    返回值的范围默认是0到1的左闭右开区间,即[0,1)。minval为指定最小边界,默认为1。maxval为指定的最大边界,如果是数据浮点型则默认为1,如果数据为整形则必须指定。

    官网api地址:https://www.tensorflow.org/api_docs/python/tf/random_uniform

     

    tf.truncated_normal

    截断的正态分布函数。生成的值遵循一个正态分布,但不会大于平均值2个标准差。

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

    官网api地址:https://www.tensorflow.org/api_docs/python/tf/truncated_normal

    tf.random_shuffle

    沿着要被洗牌的张量的第一个维度,随机打乱。

    1.  
      random_shuffle(
    2.  
      value,# 要被洗牌的张量
    3.  
      seed=None,
    4.  
      name=None
    5.  
      )

    即下面这种效果:

    1.  
      [[1, 2], [[5, 6],
    2.  
      [3, 4], ==> [1, 2],
    3.  
      [5, 6]] [3, 4]]

    官网api地址: https://www.tensorflow.org/api_docs/python/tf/random_shuffle

  • 相关阅读:
    Chp18: Hard
    内存泄漏 和 内存溢出
    Chp4: Trees and Graphs
    trie树--详解
    Tries
    Comparable & Comparator
    memory leak
    8个月从CS菜鸟到拿到Google Offer的经历+内推
    Word Ladder II
    Java垃圾回收机制
  • 原文地址:https://www.cnblogs.com/lvdongjie/p/11828908.html
Copyright © 2011-2022 走看看