logo
Loading...

Normalize的作法 - Cupoy

請專家解釋一下以下HW的normalize function(請見以下程式)## Normalize...

cvdl-1,cvdl-1-d15

Normalize的作法

2019/12/13 07:14 AM
電腦視覺深度學習論壇
周乃森
觀看數:0
回答數:2
收藏數:2
cvdl-1
cvdl-1-d15

請專家解釋一下以下HW的normalize function(請見以下程式)

## Normalize Data
def normalize(X_train,X_test):
        mean = np.mean(X_train,axis=(0,1,2,3))
        std = np.std(X_train, axis=(0, 1, 2, 3))
        X_train = (X_train-mean)/(std+1e-7)
        X_test = (X_test-mean)/(std+1e-7) 
        return X_train, X_test,mean,std
    
    
## Normalize Training and Testset    
x_train, x_test,mean_train,std_train = normalize(x_train, x_test) 

因為之前常常看到的是以下做法

x_train_nor = np.array([xt for xt in x_train]) / 255
print(x_train_nor.shape)

x_test_nor = np.array([xt for xt in x_test]) / 255
print(x_test_nor.shape)