У меня есть массив A
формы (550,10)
. У меня размер пакета 100, т.е. сколько строк данных я хочу от A
. На каждой итерации я хочу извлечь 100 строк из A. Но когда я достигну последних 50 строк, мне нужны последние 50 и первые 50 строк из A.
У меня есть такая функция:
def train(index, batch_size):
if(batch_size + index < A.shape(0)):
data_end_index = index + batch_size
batch_data = A[index:batch_end_index,:]
else:
data_end_index = index + batch_size - A.shape(0) #550+100-600 = 50
batch_data = A[500 to 549 and 0 to 49] # How to slice here ?
Как выполнить последний шаг?