[問題] 這段code 代表的意義是甚麼

作者: longted6 (阿德)   2018-04-03 18:22:42
如下
Aset = (Y_train == 1)
Bset = (Y_train == 0)
A_train = X_train[Aset, :]
B_train = X_train[Bset, :]
第一行 第二行 我知道是甚麼意思 但是 三四行 我就看不董
Aset Bset 是回傳一個 bool array X_train 是一個32561*123 的二維矩陣
請望各位高手 指點
作者: TitanEric (泰坦)   2018-04-03 19:09:00
應該是把matrix中符合boolean array中值為True的row取出來
作者: longted6 (阿德)   2018-04-03 19:57:00
問題是 123行中 有很多 0 1的VALUE 我一直很那悶他是根據哪一行的 bool 值 而且第一行不是布林值
作者: chessman416 (哈士奇)   2018-04-03 20:34:00
是不是有用了pandas?
作者: TitanEric (泰坦)   2018-04-03 20:36:00
可以設中斷點或print值出來嗎 我在jupyter測是這樣沒錯
作者: tsoahans (ㄎㄎ)   2018-04-03 20:46:00
第三行就是看Aset哪幾個index為1就把該row取出來比如說Aset第1和第3個值為1,那A_train就取第1,3列
作者: BOBOK   2018-04-06 11:39:00
你的Y_train是X_train裡面的index嗎?
作者: ricknfts (9527)   2018-04-06 12:58:00
Aset得到Ytrain==1的順序,Atrain再從Aset的順序得到Xtrain相對的data .
作者: chchan1111 (123)   2018-04-07 00:12:00
應該是x_train裡共有兩類吧 把兩類獨立分成A跟B兩部分樓上說的順序應該是指索引值?

Links booklink

Contact Us: admin [ a t ] ucptt.com