为了账号安全,请及时绑定邮箱和手机立即绑定

概括 Numpy 切片 Python

概括 Numpy 切片 Python

陪伴而非守候 2021-09-01 15:06:22
我不知道如何概括 numpy 数组的切片。看下面的切片:x_train = data[:train_set_size,:-1,4:-1]    x_valid = data[train_set_size:train_set_size+valid_set_size,:-1,4:-1]x_test = data[train_set_size+valid_set_size:,:-1,4:-1]y_train = data[:train_set_size,-1,-2:]y_valid = data[train_set_size:train_set_size+valid_set_size,-1,-2:]y_test = data[train_set_size+valid_set_size:,-1,-2:]如您所见,xset 被切片:-1,4:-1并y设置为 -1,-2:。如果我必须进行更改,那么我需要更改 3 次,而如果有办法将切片存储在变量中,只需更改变量即可反映更改。例如:xset_slice = ":-1,4:-1"和yset_slice = "-1,-2:"。然后只需在该位置替换为:x_train = data[:train_set_size,xset_slice ]    x_valid = data[train_set_size:train_set_size+valid_set_size,xset_slice ]x_test = data[train_set_size+valid_set_size:,xset_slice ]y_train = data[:train_set_size,-1,-2:]y_valid = data[train_set_size:train_set_size+valid_set_size,yset_slice ]y_test = data[train_set_size+valid_set_size:,yset_slice]但是这种说法会出错。因此,请让我知道是否有任何类似的方法可以帮助我。
查看完整描述

2 回答

?
qq_笑_17

TA贡献1818条经验 获得超7个赞

您可以使用 sklearn.model_selection.train_test_split


 X_train, X_test, y_train, y_test 

    = train_test_split(X, y, test_size=0.2, random_state=1)


 X_train, X_val, y_train, y_val 

    = train_test_split(X_train, y_train, test_size=0.2, random_state=1)


查看完整回答
反对 回复 2021-09-01
  • 2 回答
  • 0 关注
  • 276 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号