def generate_train_random_batch(data,label,batch_size,is_train = True):
indics = np.random.randint(0,len(data),size=batch_size)
vector = np.zeros([len(data)])
vector[indics] = 1
#y_label = OneHotEncoder(len(data),indics,sparse=False)
data_batch = data.iloc[indics]
if is_train:
label_batch = label.iloc[indics]
return data_batch.as_matrix(),label_batch.as_matrix(),vector
else:
return data_batch.as_matrix(),vector
评论列表
文章目录