I’m pretty sure the _step() function is the forward() function though in this case, and they do send the input batch to the default device. Though you say thats okay, but so since step() is forward() I’m not quite sure what you mean.