Epoch
Epoch是指的训练的次数,一个epoch里面可能包含好几个batches
batch
批的意思,就是每次训练里面有批数据,也可以当成有多少个训练集
batch = 数据总数/ batch_size
batch_size
每个batch中训练样本的数量。也就是训练集的大小
iterations
完成一次epoch 需要的batch 个数,迭代的意思
batch numbers 就是 iterations .
yield
每次返回了一个x和一个y,不断地调用可以不断地返回,一直到全部完成为止。
例如:yield features[batch_indices], labels[batch_indices] #每次产生对应随机顺序的特征和对应随机顺序的标号
torch.normal
X = torch.normal(0, 1, (num_examples, len(w))) #均值为0,方差为1的随机数,大小是n个样本,列数是w的长度