我不知道如何概括 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]
但是这种说法会出错。因此,请让我知道是否有任何类似的方法可以帮助我。
qq_笑_17
相关分类