python - 从“tf.experimental.numpy.random.randint”中获取整数值
问题描述
我想使用 tensorflow 生成一个随机整数。下面是我在 tensorflow nightly version 中找到的代码。如何从此代码中获取整数值。或者有什么方法可以在张量流中生成随机整数
tf.experimental.numpy.random.randint(low=0, high=5, size=1,dtype=np.int)
解决方案
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:
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”,而无需检索其无延迟值。
推荐阅读
- reactjs - 将道具从页面传递到 Nextjs 中的组件
- qt - 在 QT 的 Signals & Slots 字段中,当我在“实时”中求解动态方程时,我应该在连接命令中输入什么信号?
- html - 可以用 HTML 和 CSS 实现相当于负填充的效果吗?
- go - 在 Go 中如何测试调用另一个 API 端点的服务?
- kotlin - 如何使用对象而不是通过 id 或其他变量进行 HTTP GET 请求?
- python - 如何让我的代码运行在每一行,而不仅仅是第一行?
- react-native - 当我尝试执行以下代码时,我的 react-native 应用程序出现错误
- php - WordPress 在 public_html 中使用 PHP7.3,但 MySQL 扩展错误仅显示在仪表板中
- ios - 使用 RxDataSources 和 RxSwift 在 CollectionView 中泄漏
- php - TCP 提供程序连接被拒绝 - Laravel 6 和 SQL Server (Microsoft) 和 Laragon