Home
Sign Up
Sign In
Advertisement
V2EX
›
机器学习
numpy 中的一维数组不同表示法的含义?
Weixiao0725
·
Jan 3, 2020
· 3049 views
This topic created in 2502 days ago, the information mentioned may be changed or developed.
在 numpy 中创建一维数组有两种形式:
a = np.array([1,2,3])
b = np.array([[1,2,3]])
但是
a.shape
输出 (3,)
b.shape
输出 (1,3)
这两种表示法有什么不同吗?
表示法
NumPy
ape
ray
5 replies
•
2020-01-07 19:33:00 +08:00
14cheese
Jan 3, 2020 via iPhone
1
第二种明显不是一维
ipwx
Jan 3, 2020 via Android
2
第二种是二维数组大哥,它 shape 都告诉你了
si
Jan 3, 2020
3
一层[]就是一维,两层[]两维。
Weixiao0725
OP
Jan 3, 2020
4
@
ipwx
传统意义上两个矩阵相乘的话需要 b * matrix 吧(假设 matrix 是 3x2 形式)最后是一个 1x2 的矩阵,但是在 numpy 中 a * matrix 也可以,不过最后得到也是一维的。
GrayXu
Jan 7, 2020
5
b 叫二维数组,1*3
About
·
Help
·
Advertise
·
Blog
·
API
·
FAQ
·
Privacy
·
Solana
·
922 Online
Highest 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 27ms ·
UTC 20:49
·
PVG 04:49
·
LAX 12:49
·
JFK 15:49
♥ Do have faith in what you're doing.
❯