首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从"tf.experimental.numpy.random.randint“获取整数值

问从"tf.experimental.numpy.random.randint“获取整数值
EN

Stack Overflow用户
提问于 2020-11-17 21:36:14
回答 1查看 89关注 0票数 1

我想使用tensorflow生成一个随机整数。下面是我在tensorflow夜间版本中找到的代码。如何从这段代码中获取整数值。或者,有没有办法在tensorflow中生成随机整数

代码语言:javascript
复制
tf.experimental.numpy.random.randint(low=0, high=5, size=1,dtype=np.int)
EN

回答 1

Stack Overflow用户

发布于 2020-11-17 22:14:52

代码语言:javascript
复制
a = tf.experimental.numpy.random.randint(low=0, high=5, size=1,dtype=np.int)

a.tolist()
>>> [2]

int(a)
>>> 2

np.array(a)
>>> array([2])

np.array(a)[0]
>>> 2

对于TF 2.3.0:

代码语言:javascript
复制
g1 = tf.random.Generator.from_seed(1)
a = g1.uniform([1], minval=0, maxval=15, dtype=tf.dtypes.int32, name=None)

print(a)
>>> tf.Tensor([8], shape=(1,), dtype=int32)

a.numpy()
>>>array([8], dtype=int32)

此外,您可以在TF操作中直接使用张量'a‘,而无需检索其未延迟的值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64876320

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档