gpt4 book ai didi

python - 如何使用 "False"- Tensorflow 中的元素将 bool 掩码的大小加倍

转载 作者:行者123 更新时间:2023-12-01 01:56:23 28 4
gpt4 key购买 nike

TensorFlow 中有没有办法将带有“False”元素的 bool 掩码张量的大小加倍?换句话说,在每个元素之后我想附加一个“False”元素。

例如,我的 bool 掩码如下所示:

Mask = [True False True False]

使用“False”元素将大小加倍后,它应该如下所示:

Mask = [True False False False True False False False]

最佳答案

创建一个具有相同形状的False蒙版,将其与原始蒙版堆叠,然后使用reshape将其压平:

import tensorflow as tf
tf.InteractiveSession()

mask = tf.constant([True, False, True, False])

mask_false = tf.constant(False, shape=mask.shape)
mask_stack = tf.stack((mask, mask_false), axis=1)
tf.reshape(mask_stack, (-1,)).eval()

# array([ True, False, False, False, True, False, False, False], dtype=bool)

关于python - 如何使用 "False"- Tensorflow 中的元素将 bool 掩码的大小加倍,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50136192/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com