小编ste*_*hen的帖子

tf.transpose如何在tensorflow中工作?

tf.transpose(a, perm=None, name='transpose')
Run Code Online (Sandbox Code Playgroud)

转置一个.它根据烫发来排列尺寸.所以,如果我使用这个矩阵进行转换:

import tensorflow as tt
import os
os.environ["TF_CPP_MIN_LOG_LEVEL"]="3"
import numpy as bb
ab=([[[1,2,3],[6,5,4]],[[4,5,6],[3,6,3]]])
v=bb.array(ab)
fg=tt.transpose(v)
print(v)

with tt.Session() as df:
    print("\n New tranformed matrix is: \n\n{}".format(df.run(fg)))
Run Code Online (Sandbox Code Playgroud)

结果是:

[[[1 2 3]
  [6 5 4]]

 [[4 5 6]
  [3 6 3]]]

 New tranformed matrix is: 

[[[1 4]
  [6 3]]

 [[2 5]
  [5 6]]

 [[3 6]
  [4 3]]]

Process finished with exit code 0
Run Code Online (Sandbox Code Playgroud)

现在,如果我使用perm参数,那么:

import tensorflow as tt
import os
os.environ["TF_CPP_MIN_LOG_LEVEL"]="3"
import numpy as bb
ab=([[[1,2,3],[6,5,4]],[[4,5,6],[3,6,3]]])
v=bb.array(ab)
fg=tt.transpose(v,perm=[0,2,1])
print(v) …
Run Code Online (Sandbox Code Playgroud)

python numpy matplotlib matrix tensorflow

12
推荐指数
1
解决办法
1万
查看次数

标签 统计

matplotlib ×1

matrix ×1

numpy ×1

python ×1

tensorflow ×1