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) 我想在 jupyter 中导入 numpy 和 pandas 但收到消息:
----> 1 import pandas as pd
ModuleNotFoundError: No module named 'pandas'
Run Code Online (Sandbox Code Playgroud)
现在,当我打开 anaconda 提示符并执行操作pip list时,我可以看到最新版本的 numpy
即使我说它pip install说要求已经满足。
我知道这在某种程度上与 python 的 PATH 有关。
老实说,作为一个有数学背景学习如何编码的人,我真的不确定这意味着什么,以及如何检查和修复路径是否正确。
它只是意味着 jupyter 寻找的地方吗python.exe?我不确定在哪里检查这一点。
where python在 Anaconda Prompt 中给了我:
C:\Users\MyName\Anaconda3\python.exe
C:\Program Files\Python37\python.exe
Run Code Online (Sandbox Code Playgroud)
当我在 jupyter 笔记本上运行此命令时:
from jupyter_core.paths import jupyter_data_dir
print(jupyter_data_dir())
Run Code Online (Sandbox Code Playgroud)
我得到:
C:\Users\NyName\AppData\Roaming\jupyter
Run Code Online (Sandbox Code Playgroud)
这是问题的根源吗?