.shape问题、1行10列和10行1列问题
来源:3-7 Numpy中的矩阵运算
weixin_慕勒6286300
2022-01-08
如上图,打印y_train.shape返回(10,),这个应该是理解10行1列?1行10列和10行1列的创建方法,分别应该是怎么样的?我记得老师你好像说过,但我想不起来了
所以下面这个是指X_train的列数等于x.shape的行数?
写回答
1回答
-
这个意思是 y_train 是一维的,有 10 个元素,既不是 10 行 1 列,也不是 1 列 10 行。
10 行 1 列 shape 是 (10, 1),1 行 10 列 shape 是 (1, 10)。
如果你想让现在的 y_train 是 1 * 10 的,可以使用 y_train.reshape(1, 10)
如果你想让现在的 y_train 是 1 * 10 的,可以使用 y_train.reshape(10, 1)
==========
X_train 是一个矩阵,x 是一个向量。
你圈的部分是指:X_train 的列数,等于 x 的元素个数。
继续加油。
00
相似问题