输入是一个可变大小的数组。我只能在 train_model 中一次处理一个给定的示例。我想累积批次中元素的目标总和,然后应用正则化和梯度下降。
目前,这是对每个元素 xi 进行更新的训练阶段。
for epoch in range(n_epochs):
minibatch_avg_cost = 0
for xi in dataset.get_next_xi(batch_size):
minibatch_avg_cost += train_model(xi)
print(minibatch_avg_cost)
如何从 train_model(xi) 获取批次中元素数量的结果,然后进行更新?