【发布时间】:2020-10-16 22:42:42
【问题描述】:
我正在使用tensorflow 研究算法。
以下是所需代码的NumPy 版本:
x = [1,2,3,4,5,6,7,8,9,10]
sets = {1,5,7}
y = [0,0,0,0,0,0,0,0,0,0]
for i in range(10):
if i in sets:
y[i] = x[i]
得到结果:
y = [0,2,0,0,0,6,0,8,0,0]
如何在tensorflow 中实现这一点?
有没有办法在tensorflow 中使用相同的逻辑来实现这一点,而不是在计算后将NumPy 数组转换为张量,而是使用张量进行所有操作(例如,使用张量来索引张量,并分配其如果索引在集合中,则按 x(tensor) 计算值)。
【问题讨论】:
-
我不明白你在问什么。您的代码似乎运行良好。
-
@Hoppo 他的代码很好。他在问如何在 tensorflow 中做同样的事情......
标签: python tensorflow