# %%1.5批量处理
#如何把大数据拆分成多个批次?步骤如下:
# (1)得到数据集
# (2)随机打乱数据
# (3)定义批大小
# (4)批处理数据
#下面通过一个示例具体说明:
import numpy as np
#生成10000形状个2×3的矩阵
data_train = np.random.randn(10000,2,3)
#这是一个3维矩阵,第1个维度为样本数,后两个是数据形状
print(data_train.shape)
#打乱这10000条数据
np.random.shuffle(data_train)
#定义批大小
batch_size = 100
#进行批处理
for i in range(0,len(data_train),batch_size):
x_batch_sum = np.sum(data_train[i:i+batch_size])
print("第{}批次,该批次的数据之和:{}".format(i,x_batch_sum))