小编Fel*_*x L的帖子

Tensorflow 中张量的 For 循环

我是张量流新手,我想使用多个 if-else 条件创建一个张量。我只是不知道该怎么做。

在 python 中,如果张量类似于[3,3,3],我可以使用for循环,如下所示:

for i in range(3):
   for j in range(3):
      for k in range(3):
         if tensor[i,j,k]>10:
            tensor[i,j,k]=tensor[i,j,k]-10
         elif tensor[i,j,k]<4:
            tensor[i,j,k]=tensor[i,j,k]+60
Run Code Online (Sandbox Code Playgroud)

之后我仍然想使用张量计算loos函数,然后进入下一个循环进行训练。有谁知道如何做到这一点?我知道如何在会话中以单一方式执行此操作。但我不知道如何在训练循环中做到这一点。

for-loop vectorization multidimensional-array tensorflow tensor

2
推荐指数
1
解决办法
4876
查看次数