小编Arj*_*han的帖子

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万
查看次数

满足要求,但无法在jupyter笔记本中导入库

我想在 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)

这是问题的根源吗?

python numpy python-import pandas

0
推荐指数
1
解决办法
3196
查看次数

标签 统计

numpy ×2

python ×2

matplotlib ×1

matrix ×1

pandas ×1

python-import ×1

tensorflow ×1