0
我試過np.multiplty,但它給了我4508,4508這不是我的意圖。如何在這兩個元素上靈活地執行?
x_w.shape
Out[85]: (4508, 1)
y_train.shape
Out[86]: (4508,)
回答應(4508)的尺寸
我試過np.multiplty,但它給了我4508,4508這不是我的意圖。如何在這兩個元素上靈活地執行?
x_w.shape
Out[85]: (4508, 1)
y_train.shape
Out[86]: (4508,)
回答應(4508)的尺寸
隨着形狀(4508,1)和(4508)的廣播都按
(4508, 1) and (4508,) => (4508, 1) and (1, 4508) => (4508, 4508)
的關鍵是,它可以添加尺寸在y
的開始處匹配x
,但您已授予它在最後添加它的權限。
要獲得(4508),您需要在乘法之前或之後刪除x
的額外暗淡。
x[:,0], np.squeeze(x), x.reshape(-1)
或使y
(4508,1),乘,和擠壓。
只要做:'x_w [:,0] * y_train'。 – Divakar
或'np.squeeze(x_w)'或'x_w.ravel()'或'x_w [:, 0]'或'np.reshape(x_w,(-1,))'或'x_w.T'(this最後一個會導致形狀(1,4508)) –