如何计算pytorch标准化Normalize所需要数据集的均值和方差
发表于:2025-01-16 作者:千家信息网编辑
千家信息网最后更新 2025年01月16日,这篇文章将为大家详细讲解有关如何计算pytorch标准化Normalize所需要数据集的均值和方差,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。pytorch做标准
千家信息网最后更新 2025年01月16日如何计算pytorch标准化Normalize所需要数据集的均值和方差
这篇文章将为大家详细讲解有关如何计算pytorch标准化Normalize所需要数据集的均值和方差,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
pytorch做标准化利用transforms.Normalize(mean_vals, std_vals),其中常用数据集的均值方差有:
if 'coco' in args.dataset: mean_vals = [0.471, 0.448, 0.408] std_vals = [0.234, 0.239, 0.242]elif 'imagenet' in args.dataset: mean_vals = [0.485, 0.456, 0.406] std_vals = [0.229, 0.224, 0.225]
计算自己数据集图像像素的均值方差:
import numpy as npimport cv2import random # calculate means and stdtrain_txt_path = './train_val_list.txt' CNum = 10000 # 挑选多少图片进行计算 img_h, img_w = 32, 32imgs = np.zeros([img_w, img_h, 3, 1])means, stdevs = [], [] with open(train_txt_path, 'r') as f: lines = f.readlines() random.shuffle(lines) # shuffle , 随机挑选图片 for i in tqdm_notebook(range(CNum)): img_path = os.path.join('./train', lines[i].rstrip().split()[0]) img = cv2.imread(img_path) img = cv2.resize(img, (img_h, img_w)) img = img[:, :, :, np.newaxis] imgs = np.concatenate((imgs, img), axis=3)# print(i) imgs = imgs.astype(np.float32)/255. for i in tqdm_notebook(range(3)): pixels = imgs[:,:,i,:].ravel() # 拉成一行 means.append(np.mean(pixels)) stdevs.append(np.std(pixels)) # cv2 读取的图像格式为BGR,PIL/Skimage读取到的都是RGB不用转means.reverse() # BGR --> RGBstdevs.reverse() print("normMean = {}".format(means))print("normStd = {}".format(stdevs))print('transforms.Normalize(normMean = {}, normStd = {})'.format(means, stdevs))
关于"如何计算pytorch标准化Normalize所需要数据集的均值和方差"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
均值
数据
方差
标准
标准化
篇文章
图像
图片
更多
不错
实用
一行
不用
像素
内容
常用
文章
格式
知识
拉成
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
美国网络安全部门
数据库 data类型
浪潮服务器电源指示灯闪绿
dsm软件开发
河南放心软件开发服务值得推荐
初三网络安全
如何构建网络安全体系的思路
网络安全一般考几级
软件开发财务系统
网络安全计算龙头
浙江省第三届网络安全
智慧教室系统软件开发计划
软件开发技术任务书
网络安全和信息化网站
耀客传媒网络安全
信扬软件开发工作室
企业级塔式服务器
网络技术与服务有限公司
阿里云服务器怎么管理根目录
数据库是面向
网络安全工程师基本工作总结
清远市网络安全有关事例
我与网络安全征文开头怎么写
遵守网络安全的征文
逸风公司是一家游戏软件开发商
2021网络安全宣传周公益宣传
设计数据库的软件
摩尔庄园服务器指令
写博客软件开发
数据库是面向