chainer document RNN tutorial has incorrect code in this page: https://docs.chainer.org/en/stable/tutorial/recurrentnet.html
def update_bptt(updater):
loss = 0
for i in range(35):
batch = train_iter.__next__()
x, t = chainer.dataset.concat_examples(batch)
loss += model(chainer.Variable(x), chainer.Variable(t))
model.cleargrads()
loss.backward()
loss.unchain_backward() # truncate
optimizer.update()
updater = training.StandardUpdater(train_iter, optimizer, **update_bptt**)
the training.StandardUpdater 3rd parameter is converter=concat_example, not update function. How to write BPTT using trainer exactly?