最后,我们看到在主函数中,首先进行了一些预处理操作,包括定义数据的转换方法、加载训练和测试数据集,并将数据封装进 DataLoader 中。接着,创建了一个 ResNet18 模型,并将其转移到了 GPU(如果可用)。然后,定义了损失函数(交叉熵损失)和优化器(随机梯度下降),并设置了学习率调度器,使得在每50个 epoch 后,学习率...