[问题] 这段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