如何在这两个上多元化地执行元素?

时间:2017-02-26 22:40:14

标签: numpy

我尝试使用np.multiplty,但它给了我4508,4508这不是我想要的。

x_w.shape
Out[85]: (4508, 1)

y_train.shape
Out[86]: (4508,)

答案应该(4508,)尺寸

1 个答案:

答案 0 :(得分:0)

对于形状(4508,1)和(4508,),广播如

"photos": [{
  "height": 4032,
  "html_attributions": [
    "<a href=\"https://maps.google.com/maps/contrib/100504071164796744561/photos\">ناصر الكعبي</a>"
  ],
  "photo_reference": "CoQBdwAAAF_hJoCjWHzDXpfEWbS-Ubg3cPB1Eac2y7fy6HM0q1sb4TyOZdci4LUQi7Z8TYXVw-ZbjeSDXkg-wwHjr67Ib2Aluv5QChRl3C97gTmlseV7UpUnvyW3Vt4GmcyQGRhfEkhjimbqjkUE8qC-8dt7thsRXzw7TIaBrEii1wK5C7gUEhCfuLSsZdEZkgoMEy0luSyeGhTfNMKnTkqmzUlUtTwdO7Gwx8tDYQ",
  "width": 3024
}],

关键是,它可以在(4508, 1) and (4508,) => (4508, 1) and (1, 4508) => (4508, 4508) 的开头添加维度以匹配y,但您已授予其最后添加权限的权限。

要获得(4508,),您需要在乘法之前或之后删除x的额外暗淡。

x

或制作x[:,0], np.squeeze(x), x.reshape(-1) (4508,1),乘以和挤压。