请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

在梯度下降算法X_b.dot(theta)中这个theta是一维的数组,但是X_b是100×n的数组,它们两个为啥可以点积呢?

正在回答 回答被采纳积分+3

1回答

liuyubobobo 2019-01-08 14:38:27

一个矩阵乘以一个向量。以下ppt截自我的线性代数课程:)

//img1.sycdn.imooc.com//szimg/5c3445510001cfd319401104.jpg


当然,你也可以把这个向量理解成是一个二维矩阵,只不过列数为1,结果就是矩阵和矩阵相乘:)


继续加油!:)

0 回复 有任何疑惑可以回复我~
  • 末之 #1
    老师,这里我有点想不通,一般来说,特征和特征系数不应该是一一对应的吗,为什么X_b会是矩阵呢T_T
    回复 有任何疑惑可以回复我~ 2019-01-10 16:24:11
  • 末之 #2
    抱歉,好像明白了,X_b包含多个样本,每个样本又包含多个特征,所以是一个矩阵
    回复 有任何疑惑可以回复我~ 2019-01-10 16:29:00
  • liuyubobobo 回复 末之 #3
    继续加油:)要注意,课程中提过,在课程的代码中,变量名称都是有严格规定的,大写字母表示矩阵,小写字母表示向量:)
    回复 有任何疑惑可以回复我~ 2019-01-11 02:06:22
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信