【发布时间】:2018-11-21 14:37:30
【问题描述】:
我想以这样一种方式转换这个数据集,即每个张量都有一个给定的大小n,并且当且仅当有一个i 时,这个新张量的索引i 处的特征设置为 1在原始特征中(模 n)。
我希望下面的例子能让事情更清楚
假设我有一个像这样的数据集:
t = tf.constant([
[0, 3, 4],
[12, 2 ,4]])
ds = tf.data.Dataset.from_tensors(t)
我想得到(如果n = 9)
t = tf.constant([
[1, 0, 0, 1, 1, 0, 0, 0, 0], # index set to 1 are 0, 3 and 4
[0, 0, 1, 1, 1, 0, 0, 0, 0]]) # index set to 1 are 2, 4, and 12%9 = 3
我知道如何将模应用于张量,但我不知道如何进行其余的转换 谢谢
【问题讨论】:
标签: python tensorflow