【发布时间】:2020-05-29 15:31:33
【问题描述】:
我对@987654325@ 方法有疑问。
此方法使用z-score 到normalize 数据集的值,需要mean/std。
我知道您通常应该使用数据集的mean/std。
但是我在 pytorch.org 和 net 上看到了多个教程,他们只是将 0.5 用于 mean/std,这对我来说似乎完全是任意的。
我想知道他们为什么不使用数据集的mean/std?
仅使用 0.5 作为mean/std 的示例教程:
https://pytorch.org/tutorials/beginner/dcgan_faces_tutorial.html
https://medium.com/ai-society/gans-from-scratch-1-a-deep-introduction-with-code-in-pytorch-and-tensorflow-cb03cdcdba0f
https://pytorch.org/tutorials/beginner/blitz/cifar10_tutorial.html#sphx-glr-beginner-blitz-cifar10-tutorial-py
【问题讨论】:
-
也许链接教程也会有所帮助。
-
因为有时它们不那么相关,所以提供
[0, 1.]范围的平均值。我会说这取决于数据集的偏差。 -
我的意思是我知道在你链接的情况下他们从哪里得到平均值和标准。他们计算了数据集的平均值和标准差。我想知道的是那些只使用 0.5 作为均值/标准进行归一化而不计算数据集的均值/标准的情况,这在我看来完全是任意的。
标签: pytorch normalization