English
self-supervised learning
barlow-twins
6 papers
mix-bt / data_statistics.py
wgcban's picture
Upload 98 files
803ef9e
def get_data_mean_and_stdev(dataset):
if dataset == 'CIFAR10' or dataset == 'CIFAR100':
mean = [0.5, 0.5, 0.5]
std = [0.5, 0.5, 0.5]
elif dataset == 'STL-10':
mean = [0.491, 0.482, 0.447]
std = [0.247, 0.244, 0.262]
elif dataset == 'ImageNet':
mean = [0.485, 0.456, 0.406]
std = [0.229, 0.224, 0.225]
elif dataset == 'aircraft':
mean = [0.486, 0.507, 0.525]
std = [0.266, 0.260, 0.276]
elif dataset == 'cu_birds':
mean = [0.483, 0.491, 0.424]
std = [0.228, 0.224, 0.259]
elif dataset == 'dtd':
mean = [0.533, 0.474, 0.426]
std = [0.261, 0.250, 0.259]
elif dataset == 'fashionmnist':
mean = [0.348, 0.348, 0.348]
std = [0.347, 0.347, 0.347]
elif dataset == 'mnist':
mean = [0.170, 0.170, 0.170]
std = [0.320, 0.320, 0.320]
elif dataset == 'traffic_sign':
mean = [0.335, 0.291, 0.295]
std = [0.267, 0.249, 0.251]
elif dataset == 'vgg_flower':
mean = [0.518, 0.410, 0.329]
std = [0.296, 0.249, 0.285]
else:
raise Exception('Dataset %s not supported.'%dataset)
return mean, std
def get_data_nclass(dataset):
if dataset == 'cifar10':
nclass = 10
elif dataset == 'cifar100cifar10':
nclass = 100
elif dataset == 'stl-10':
nclass = 10
elif dataset == 'ImageNet':
nclass = 1000
elif dataset == 'aircraft':
nclass = 102
elif dataset == 'cu_birds':
nclass = 200
elif dataset == 'dtd':
nclass = 47
elif dataset == 'fashionmnist':
nclass = 10
elif dataset == 'mnist':
nclass = 10
elif dataset == 'traffic_sign':
nclass = 43
elif dataset == 'vgg_flower':
nclass = 102
else:
raise Exception('Dataset %s not supported.'%dataset)
return nclass