有时候批次数量有限制,所以需要将列表按步长均匀切分。在func_dict服务做好之前,我觉得写在csdn也不错。
内容我写了两个版本,一个版本返回下标;另一个则直接返回按批次切分后的列表。
1 返回下标# 指定最大最小的值,按照步长划分slice list
def slice_list_by_batch1(min_idx, max_idx, batch_num):
batch_list =list(range(min_idx, max_idx + batch_num 
有时候批次数量有限制,所以需要将列表按步长均匀切分。在func_dict服务做好之前,我觉得写在csdn也不错。
内容我写了两个版本,一个版本返回下标;另一个则直接返回按批次切分后的列表。
1 返回下标# 指定最大最小的值,按照步长划分slice list
def slice_list_by_batch1(min_idx, max_idx, batch_num):
batch_list =list(range(min_idx, max_idx + batch_num