python语言更灵活,但是不了解的话也更容易引入细微错误
比如矩阵维度不匹配不会报错,可能会因为广播机制出现错误结果
下面通过一个例子了解可能我们平时不会注意的细节。

如图所示,a不是矩阵,是一个秩为1的数组,这就会与矩阵有一些细微差别,比如转置(In 4)

这里的a才是矩阵,注意方括号的数量

1.多用矩阵,不要用秩为1的数组
2.多用assert确认数组形状,多用reshape保证数组形状
python语言更灵活,但是不了解的话也更容易引入细微错误
比如矩阵维度不匹配不会报错,可能会因为广播机制出现错误结果
下面通过一个例子了解可能我们平时不会注意的细节。

如图所示,a不是矩阵,是一个秩为1的数组,这就会与矩阵有一些细微差别,比如转置(In 4)

这里的a才是矩阵,注意方括号的数量

1.多用矩阵,不要用秩为1的数组
2.多用assert确认数组形状,多用reshape保证数组形状
1045

被折叠的 条评论
为什么被折叠?