以下两个不同的参数化之间有什么区别?
np.random.random_sample((1, 2))
vs
np.random.random_sample((2, 1))
在python numpy中? 我不知道这些是如何工作的,而且我对论点有些困惑。
答案 0 :(得分:1)
您是否尝试过只键入这两行代码并打印出来?
>>> import numpy as np
>>> a = np.random.random_sample((1, 2))
>>> b = np.random.random_sample((2, 1))
>>> a
array([[ 0.15947501, 0.18197477]])
>>> b
array([[ 0.3507456 ],
[ 0.06992095]])
>>> a.shape
(1, 2)
>>> b.shape
(2, 1)
如果您在理解numpy / python ndarrays / lists的形状时遇到困难,请阅读以下教程:https://jakevdp.github.io/PythonDataScienceHandbook/02.02-the-basics-of-numpy-arrays.html