Hey @hmars, thanks for the question!
Your understanding of what a “trial” here is correct - each trial will correspond to one hyperparameter configuration.
For the definition of an “iteration”, In the context of training a neural network you can most often think about it as an epoch. More specifically, each iteration corresponds to a call to tune.report(...)
in your Trainable function. See the Function API snippet for a simple example.