데이터 꿈나무
[Python] RGB 채널에 대한 각각의 평균과 표준 편차 구하는 함수 본문
def calculate_n(dataset):
# R,G,B 채널에 대한 각각의 평균 산출
mean_ = np.array([np.mean(x.numpy(), axis = (1, 2)) for x, _ in dataset]) # 전체 R,G,B의 평균
mean_r = mean_[:, 0].mean()
mean_g = mean_[:, 1].mean()
mean_b = mean_[:, 2].mean()
# R,G,B 채널에 대한 각각의 표준편차 산출
std_ = np.array([np.std(x.numpy(), axis = (1, 2)) for x, _ in dataset]) # 전체 R,G,B의 표준편차
std_r = std_[:, 0].std()
std_g = std_[:, 1].std()
std_b = std_[:, 2].std()
return (mean_r, mean_g, mean_b), (std_r, std_g, std_b)
mean_, std_ = calculate_n(train_loader)
print(f'평균(R,G,B): {mean_}\n표준편차(R,G,B): {std_}')'Language > Python' 카테고리의 다른 글
| [Python] reverse, reversed 차이 (0) | 2023.07.11 |
|---|---|
| [Python] 파이썬 sort, sorted 차이 (0) | 2023.02.26 |
| [Python] set 자료형 - 교집합, 합집합, 차집합 (0) | 2023.02.18 |
| [Python] 리스트 컴프리헨션(List Comprension) 문법 (0) | 2023.02.18 |
| [Python] 파이썬 join 함수 정리 (문자열 합치기) (0) | 2023.02.14 |
Comments