I have tried the below training loop in Julia and consistently receiving an error gradent(F, ::Params) are deprecated in Flux.
How do I solve this error:
epochs = 10
for epoch in 1:epochs
epoch_loss = 0.0
for (x_batch, y_batch) in train_loader
gs = gradient(() -> begin
y_pred = model(x_batch)
l = logitcrossentropy(y_pred, y_batch)
return l
end, Flux.params(model))
Flux.Optimise.update!(opt, Flux.params(model), gs)
epoch_loss += loss_fn(x_batch, y_batch)
end
println("Epoch $epoch, Loss=$(epoch_loss)")
end