Home IT技术 将PIL图像转换为张量时,为什么像素会发生变化? 将PIL图像转换为张量时,为什么像素会发生变化? IT技术 xiaolong · 2025年5月27日 · 0 Comment transform = transforms.Compose([transforms.ToPILImage(), transforms.ToTensor()]) 转换前 转换后 问题1:为什么像素值会发生变化? 问题2:如何纠正这个问题? 回答: 我通过在转换前对输入数据进行归一化解决了这个问题。 问题在于ToPILImage()会丢弃所有大于1的值,因此明亮的像素变成了暗色。 相关文章: 理解PyTorch CNN通道 PyTorch中的`CrossEntropyLoss()`函数 如何在PyTorch中初始化权重? PyTorch: Variable数据必须是张量 — 数据已是张量 机器学习中的测试集是否需要数据清洗? 如何在PyTorch中手动计算整个数据集的误差? 在实现train_test_split时出现ValueError 如何使用PyTorch打印每个类的预测准确率? 如何在Pytorch网络上进行微调 是否可以将3D图像转换为一个向量? kaggle machine-learning python python-imaging-library pytorch