.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回答

liuyubobobo

2022-01-08

这个意思是 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 的元素个数。


继续加油。

0
0

Python3入门机器学习 经典算法与应用  

Python3+sklearn,兼顾原理、算法底层实现和框架使用。

5839 学习 · 2437 问题

查看课程