TensorFlow 基础教程

Tensorflow 笔记

original icon
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.knowledgedict.com/tutorial/tensorflow-random-ops.html

TensorFlow 随机函数


TensorFlow内置了一些随机数相关操作的函数。

TensorFlow的常见随机函数


random_uniform()

均匀分布(uniform distribution)地生成随机数,生成的随机数介于[minval, maxval)区间。

def random_uniform(shape,
                   minval=0,
                   maxval=None,
                   dtype=dtypes.float32,
                   seed=None,
                   name=None):

参数:

  • shape:一维整型张量或Python数组,输出张量的大小。
  • minval:符合dtype参数指定类型的张量或Python数据下限值,默认是0。
  • maxval:符合dtype参数指定类型的张量或Python数据上限值,如果dtype是floating类型,默认是1。
  • dtype:输出的数据类型,可选float16、float32、float64、int32、int64。
  • seed:一个Python的整型数,随机数种子,用于复现随机分布。
  • name:给操作起名(可选项)。

返回:

  • 返回指定shape大小的随机数张量或Python数组。 

异常:

  •  ValueError:如果dtype指定整型,且maxval未指定时,抛出ValueError异常。