@override Object toJson() => { if (step.isNotDefault) 'step': step, if (epoch.isNotDefault) 'epoch': epoch, if (meanLoss.isNotDefault) 'meanLoss': encodeDouble(meanLoss), 'computeTime': ?computeTime?.toJson(), };