【CV基础】为什么一些深度学习的图像预处理使用mean=[0.485, 0.456, 0.406] and std=[0.229, 0.224, 0.225]来正则化?
使用Imagenet的均值和标准差是一种常见的做法。它们是根据数百万张图像计算得出的。如果要在自己的数据集上从头开始训练,则可以计算新的均值和标准差。否则,建议使用Imagenet预设模型及其平均值和标准差。
对于我们特定数据集,如遥感图像或者医学图像不采用该处理方式。
mean=[0.485, 0.456, 0.406] # RGB std=[0.229, 0.224, 0.225] # RGB
注意对应的通道是否正确;
c++ code:
opencv对cv::Mat进行操作:
对Tensor进行操作:
参考
1. 图像减均值除方差_Day202:opencv实现mxnet的均值归一化;
完
各美其美,美美与共,不和他人作比较,不对他人有期待,不批判他人,不钻牛角尖。
心正意诚,做自己该做的事情,做自己喜欢做的事情,安静做一枚有思想的技术媛。
版权声明,转载请注明出处:https://www.cnblogs.com/happyamyhope/
心正意诚,做自己该做的事情,做自己喜欢做的事情,安静做一枚有思想的技术媛。
版权声明,转载请注明出处:https://www.cnblogs.com/happyamyhope/