Changement permission fichiers + Simplification utilisation Augmented_dataset
0
.gitignore
vendored
Normal file → Executable file
0
FAR-HO/blue_utils.py
Normal file → Executable file
0
FAR-HO/far_pba_cifar.py
Normal file → Executable file
0
FAR-HO/test.py
Normal file → Executable file
0
FAR-HO/test_cnn.py
Normal file → Executable file
0
FAR-HO/test_cnn_aug.py
Normal file → Executable file
0
FAR-HO/test_fc.py
Normal file → Executable file
0
Gradient-Descent-The-Ultimate-Optimizer/.gitignore
vendored
Normal file → Executable file
0
Gradient-Descent-The-Ultimate-Optimizer/20190929-paper.pdf
Normal file → Executable file
0
Gradient-Descent-The-Ultimate-Optimizer/README.md
Normal file → Executable file
0
Gradient-Descent-The-Ultimate-Optimizer/data_aug.py
Normal file → Executable file
0
Gradient-Descent-The-Ultimate-Optimizer/dataset_aug.py
Normal file → Executable file
0
Gradient-Descent-The-Ultimate-Optimizer/dataset_aug_v2.py
Normal file → Executable file
0
Gradient-Descent-The-Ultimate-Optimizer/graph/graph
Normal file → Executable file
0
Gradient-Descent-The-Ultimate-Optimizer/graph/graph.svg
Normal file → Executable file
Before Width: | Height: | Size: 937 B After Width: | Height: | Size: 937 B |
0
Gradient-Descent-The-Ultimate-Optimizer/hyperopt.py
Normal file → Executable file
0
Gradient-Descent-The-Ultimate-Optimizer/hyperopt_v2.py
Normal file → Executable file
0
Gradient-Descent-The-Ultimate-Optimizer/main.py
Normal file → Executable file
0
Gradient-Descent-The-Ultimate-Optimizer/requirements.txt
Normal file → Executable file
0
Gradient-Descent-The-Ultimate-Optimizer/tests.py
Normal file → Executable file
0
PBA/LeNet.py
Normal file → Executable file
0
UDA/LeNet.py
Normal file → Executable file
0
UDA/main.py
Normal file → Executable file
0
UDA/run_cifar10_gpu.sh
Normal file → Executable file
0
higher/augmentation_transforms.py
Normal file → Executable file
0
higher/compare_res.py
Normal file → Executable file
15
higher/datasets.py
Normal file → Executable file
|
@ -125,10 +125,11 @@ class AugmentedDataset(VisionDataset):
|
|||
aug_image = augmentation_transforms.apply_policy(chosen_policy, image, use_mean_std=False) #Cast en float image
|
||||
#aug_image = augmentation_transforms.cutout_numpy(aug_image)
|
||||
|
||||
self.unsup_data+=[aug_image]
|
||||
self.unsup_data+=[(aug_image*255.).astype(self.sup_data.dtype)]#Cast float image to uint8
|
||||
self.unsup_targets+=[self.sup_targets[idx]]
|
||||
|
||||
self.unsup_data=(np.array(self.unsup_data)*255.).astype(self.sup_data.dtype) #Cast float image to uint8
|
||||
#self.unsup_data=(np.array(self.unsup_data)*255.).astype(self.sup_data.dtype) #Cast float image to uint8
|
||||
self.unsup_data=np.array(self.unsup_data)
|
||||
self.data= np.concatenate((self.sup_data, self.unsup_data), axis=0)
|
||||
self.targets= np.concatenate((self.sup_targets, self.unsup_targets), axis=0)
|
||||
|
||||
|
@ -159,15 +160,13 @@ train_subset_indices=range(int(len(data_train)/2))
|
|||
val_subset_indices=range(int(len(data_train)/2),len(data_train))
|
||||
#train_subset_indices=range(BATCH_SIZE*10)
|
||||
#val_subset_indices=range(BATCH_SIZE*10, BATCH_SIZE*20)
|
||||
|
||||
dl_train = torch.utils.data.DataLoader(data_train, batch_size=BATCH_SIZE, shuffle=False, sampler=SubsetRandomSampler(train_subset_indices))
|
||||
|
||||
### Augmented Dataset ###
|
||||
data_train_aug = AugmentedDataset("./data", train=True, download=download_data, transform=transform, subset=(0,int(len(data_train)/2)))
|
||||
data_train_aug.augement_data(aug_copy=1)
|
||||
print(data_train_aug)
|
||||
|
||||
dl_train = torch.utils.data.DataLoader(data_train_aug, batch_size=BATCH_SIZE, shuffle=True)
|
||||
#data_train_aug = AugmentedDataset("./data", train=True, download=download_data, transform=transform, subset=(0,int(len(data_train)/2)))
|
||||
#data_train_aug.augement_data(aug_copy=10)
|
||||
#print(data_train_aug)
|
||||
#dl_train = torch.utils.data.DataLoader(data_train_aug, batch_size=BATCH_SIZE, shuffle=True)
|
||||
|
||||
|
||||
dl_val = torch.utils.data.DataLoader(data_train, batch_size=BATCH_SIZE, shuffle=False, sampler=SubsetRandomSampler(val_subset_indices))
|
||||
|
|
0
higher/dataug.py
Normal file → Executable file
0
higher/model.py
Normal file → Executable file
0
higher/res/Aug_mod(Data_augV4(Uniform-11 TF)-LeNet)-100 epochs (dataug:0)- 10 in_it.png
Normal file → Executable file
Before Width: | Height: | Size: 113 KiB After Width: | Height: | Size: 113 KiB |
0
higher/res/Aug_mod(Data_augV4(Uniform-14 TF x 1)-LeNet)-100 epochs (dataug:0)- 10 in_it (SOFT).png
Normal file → Executable file
Before Width: | Height: | Size: 127 KiB After Width: | Height: | Size: 127 KiB |
0
higher/res/Aug_mod(Data_augV4(Uniform-14 TF x 2)-LeNet)-10 epochs (dataug:0)- 10 in_it.png
Normal file → Executable file
Before Width: | Height: | Size: 75 KiB After Width: | Height: | Size: 75 KiB |
0
higher/res/Aug_mod(Data_augV4(Uniform-14 TF x 2)-LeNet)-100 epochs (dataug:0)- 0 in_it (SOFT).png
Normal file → Executable file
Before Width: | Height: | Size: 56 KiB After Width: | Height: | Size: 56 KiB |
0
higher/res/Aug_mod(Data_augV4(Uniform-14 TF x 2)-LeNet)-100 epochs (dataug:0)- 10 in_it (SOFT).png
Normal file → Executable file
Before Width: | Height: | Size: 114 KiB After Width: | Height: | Size: 114 KiB |
0
higher/res/Aug_mod(Data_augV4(Uniform-14 TF x 2)-LeNet)-100 epochs (dataug:0)- 10 in_it.png
Normal file → Executable file
Before Width: | Height: | Size: 102 KiB After Width: | Height: | Size: 102 KiB |
0
higher/res/Aug_mod(Data_augV4(Uniform-14 TF x 2)-LeNet)-200 epochs (dataug:0)- 10 in_it.png
Normal file → Executable file
Before Width: | Height: | Size: 130 KiB After Width: | Height: | Size: 130 KiB |
0
higher/res/Aug_mod(Data_augV4(Uniform-14 TF x 2)-WideResNet(s16-d28))-10 epochs (dataug:0)- 2 in_it.png
Normal file → Executable file
Before Width: | Height: | Size: 106 KiB After Width: | Height: | Size: 106 KiB |
0
higher/res/Aug_mod(Data_augV4(Uniform-2 TF)-LeNet)-100 epochs (dataug:0)- 0 in_it.png
Normal file → Executable file
Before Width: | Height: | Size: 45 KiB After Width: | Height: | Size: 45 KiB |
0
higher/res/Aug_mod(Data_augV4(Uniform-3 TF x 1)-LeNet)-100 epochs (dataug:0)- 10 in_it.png
Normal file → Executable file
Before Width: | Height: | Size: 55 KiB After Width: | Height: | Size: 55 KiB |
0
higher/res/Aug_mod(Data_augV4(Uniform-3 TF x 2)-LeNet)-100 epochs (dataug:0)- 10 in_it.png
Normal file → Executable file
Before Width: | Height: | Size: 54 KiB After Width: | Height: | Size: 54 KiB |
0
higher/res/Aug_mod(Data_augV4(Uniform-3 TF)-LeNet)-100 epochs (dataug:-1)- 0 in_it.png
Normal file → Executable file
Before Width: | Height: | Size: 45 KiB After Width: | Height: | Size: 45 KiB |
0
higher/res/Aug_mod(Data_augV4(Uniform-3 TF)-LeNet)-100 epochs (dataug:-1)- 10 in_it.png
Normal file → Executable file
Before Width: | Height: | Size: 55 KiB After Width: | Height: | Size: 55 KiB |
0
higher/res/Aug_mod(Data_augV4(Uniform-3 TF)-LeNet)-200 epochs (dataug:0)- 10 in_it.png
Normal file → Executable file
Before Width: | Height: | Size: 65 KiB After Width: | Height: | Size: 65 KiB |
0
higher/res/Aug_mod(Data_augV4(Uniform-4 TF)-LeNet)-100 epochs (dataug:0)- 10 in_it.png
Normal file → Executable file
Before Width: | Height: | Size: 64 KiB After Width: | Height: | Size: 64 KiB |
0
higher/res/Aug_mod(Data_augV5(Mix0,5-14TFx2-Mag)-LeNet)-200 epochs (dataug:0)- 10 in_it.png
Normal file → Executable file
Before Width: | Height: | Size: 269 KiB After Width: | Height: | Size: 269 KiB |
0
higher/res/Aug_mod(Data_augV5(Mix0,5-14TFx2-MagFxSh)-LeNet)-100 epochs (dataug:0)- 0 in_it.png
Normal file → Executable file
Before Width: | Height: | Size: 164 KiB After Width: | Height: | Size: 164 KiB |
0
higher/res/Aug_mod(Data_augV5(Mix0,5-14TFx2-MagFxSh)-LeNet)-200 epochs (dataug:0)- 10 in_it.png
Normal file → Executable file
Before Width: | Height: | Size: 232 KiB After Width: | Height: | Size: 232 KiB |
0
higher/res/Aug_mod(Data_augV5(Mix0,5-14TFx2-MagSh)-LeNet)-200 epochs (dataug:0)- 10 in_it.png
Normal file → Executable file
Before Width: | Height: | Size: 332 KiB After Width: | Height: | Size: 332 KiB |
0
higher/res/Aug_mod(Data_augV5(Uniform-13TFx1-MagFxSh)-LeNet)-100 epochs (dataug:0)- 0 in_it.png
Normal file → Executable file
Before Width: | Height: | Size: 159 KiB After Width: | Height: | Size: 159 KiB |
0
higher/res/Aug_mod(Data_augV5(Uniform-13TFx1-MagFxSh)-LeNet)-100 epochs (dataug:0)- 10 in_it.png
Normal file → Executable file
Before Width: | Height: | Size: 257 KiB After Width: | Height: | Size: 257 KiB |
0
higher/res/Aug_mod(Data_augV5(Uniform-13TFx2-MagFxSh)-LeNet)-100 epochs (dataug:0)- 0 in_it.png
Normal file → Executable file
Before Width: | Height: | Size: 166 KiB After Width: | Height: | Size: 166 KiB |
0
higher/res/Aug_mod(Data_augV5(Uniform-13TFx2-MagFxSh)-LeNet)-100 epochs (dataug:0)- 10 in_it.png
Normal file → Executable file
Before Width: | Height: | Size: 247 KiB After Width: | Height: | Size: 247 KiB |
0
higher/res/Aug_mod(Data_augV5(Uniform-14TFx2-Mag)-LeNet)-100 epochs (dataug:0)- 10 in_it.png
Normal file → Executable file
Before Width: | Height: | Size: 300 KiB After Width: | Height: | Size: 300 KiB |
0
higher/res/Aug_mod(Data_augV5(Uniform-14TFx2-Mag)-LeNet)-200 epochs (dataug:0)- 0 in_it.png
Normal file → Executable file
Before Width: | Height: | Size: 179 KiB After Width: | Height: | Size: 179 KiB |
0
higher/res/Aug_mod(Data_augV5(Uniform-14TFx2-Mag)-LeNet)-200 epochs (dataug:0)- 1 in_it(learn50).png
Normal file → Executable file
Before Width: | Height: | Size: 392 KiB After Width: | Height: | Size: 392 KiB |
0
higher/res/Aug_mod(Data_augV5(Uniform-14TFx2-MagFxSh)-LeNet)-100 epochs (dataug:0)- 0 in_it.png
Normal file → Executable file
Before Width: | Height: | Size: 164 KiB After Width: | Height: | Size: 164 KiB |
0
higher/res/Aug_mod(Data_augV5(Uniform-14TFx2-MagFxSh)-LeNet)-100 epochs (dataug:0)- 10 in_it.png
Normal file → Executable file
Before Width: | Height: | Size: 252 KiB After Width: | Height: | Size: 252 KiB |
BIN
higher/res/Aug_mod(Data_augV5(Uniform-14TFx3-Mag)-LeNet)-200 epochs (dataug:0)- 1 in_it.png
Normal file → Executable file
Before Width: | Height: | Size: 446 KiB After Width: | Height: | Size: 447 KiB |
0
higher/res/Aug_mod(Data_augV5(Uniform-15TFx1-MagFxSh)-LeNet)-100 epochs (dataug:0)- 10 in_it.png
Normal file → Executable file
Before Width: | Height: | Size: 210 KiB After Width: | Height: | Size: 210 KiB |
0
higher/res/Aug_mod(Data_augV5(Uniform-15TFx1-MagFxSh)-LeNet)-100 epochs (dataug:30)- 0 in_it.png
Normal file → Executable file
Before Width: | Height: | Size: 163 KiB After Width: | Height: | Size: 163 KiB |
0
higher/res/Aug_mod(Data_augV5(Uniform-15TFx1-MagFxSh)-LeNet)-100 epochs (dataug:30)- 10 in_it.png
Normal file → Executable file
Before Width: | Height: | Size: 230 KiB After Width: | Height: | Size: 230 KiB |
0
higher/res/Aug_mod(Data_augV5(Uniform-18TFx1-MagFxSh)-LeNet)-100 epochs (dataug:0)- 10 in_it.png
Normal file → Executable file
Before Width: | Height: | Size: 324 KiB After Width: | Height: | Size: 324 KiB |
0
higher/res/Aug_mod(Data_augV5(Uniform-20TFx1-MagFxSh)-LeNet)-100 epochs (dataug:0)- 10 in_it.png
Normal file → Executable file
Before Width: | Height: | Size: 342 KiB After Width: | Height: | Size: 342 KiB |
0
higher/res/Aug_mod(Data_augV5(Uniform-3TFx1-MagFxSh)-LeNet)-100 epochs (dataug:0)- 10 in_it.png
Normal file → Executable file
Before Width: | Height: | Size: 136 KiB After Width: | Height: | Size: 136 KiB |
0
higher/res/Aug_mod(Data_augV5(Uniform-4TFx1-MagFxSh)-LeNet)-100 epochs (dataug:0)- 10 in_it.png
Normal file → Executable file
Before Width: | Height: | Size: 144 KiB After Width: | Height: | Size: 144 KiB |
0
higher/res/Aug_mod(Data_augV5(Uniform-7TFx1-MagFxSh)-LeNet)-100 epochs (dataug:0)- 10 in_it.png
Normal file → Executable file
Before Width: | Height: | Size: 172 KiB After Width: | Height: | Size: 172 KiB |
0
higher/res/Aug_mod(Data_augV5(Uniform-7TFx2-MagFxSh)-LeNet)-100 epochs (dataug:0)- 10 in_it.png
Normal file → Executable file
Before Width: | Height: | Size: 191 KiB After Width: | Height: | Size: 191 KiB |
0
higher/res/Aug_mod(Data_augV5(Uniform-9TFx1-MagFxSh)-LeNet)-100 epochs (dataug:0)- 10 in_it.png
Normal file → Executable file
Before Width: | Height: | Size: 225 KiB After Width: | Height: | Size: 225 KiB |
0
higher/res/Aug_mod(Data_augV5(Uniform-9TFx1-MagFxSh)-LeNet)-100 epochs (dataug:30)- 10 in_it.png
Normal file → Executable file
Before Width: | Height: | Size: 211 KiB After Width: | Height: | Size: 211 KiB |
0
higher/res/Aug_mod(Data_augV5(Uniform-9TFx1-MagFxSh)rand0,5-LeNet)-100 epochs (dataug:0)- 10 in_it.png
Normal file → Executable file
Before Width: | Height: | Size: 258 KiB After Width: | Height: | Size: 258 KiB |
0
higher/res/Aug_mod(Data_augV5(UniformFx-14TFx1-Mag)-LeNet)-100 epochs (dataug:0)- 10 in_it.png
Normal file → Executable file
Before Width: | Height: | Size: 207 KiB After Width: | Height: | Size: 207 KiB |
0
higher/res/Aug_mod(Data_augV5(UniformFx-14TFx2-Mag)-LeNet)-100 epochs (dataug:0)- 10 in_it.png
Normal file → Executable file
Before Width: | Height: | Size: 210 KiB After Width: | Height: | Size: 210 KiB |
0
higher/res/Aug_mod(Data_augV5(UniformFx-17TFx1-Mag)-LeNet)-100 epochs (dataug:0)- 10 in_it.png
Normal file → Executable file
Before Width: | Height: | Size: 230 KiB After Width: | Height: | Size: 230 KiB |
0
higher/res/Aug_mod(Data_augV5(UniformFx-17TFx1-MagSh)-LeNet)-100 epochs (dataug:0)- 10 in_it.png
Normal file → Executable file
Before Width: | Height: | Size: 250 KiB After Width: | Height: | Size: 250 KiB |
0
higher/res/Aug_mod(Data_augV5(UniformFx-17TFx2-MagSh)-LeNet)-100 epochs (dataug:0)- 10 in_it.png
Normal file → Executable file
Before Width: | Height: | Size: 252 KiB After Width: | Height: | Size: 252 KiB |
0
higher/res/Aug_mod(Data_augV5(UniformFx-7TFx1-MagFxSh)-LeNet)-100 epochs (dataug:0)- 0 in_it.png
Normal file → Executable file
Before Width: | Height: | Size: 150 KiB After Width: | Height: | Size: 150 KiB |
0
higher/res/Aug_mod(Data_augV5(UniformFx-7TFx2-MagFxSh)-LeNet)-100 epochs (dataug:0)- 0 in_it.png
Normal file → Executable file
Before Width: | Height: | Size: 150 KiB After Width: | Height: | Size: 150 KiB |
0
higher/res/Aug_mod(Data_augV5(UniformFx-9TFx1-MagFxSh)-LeNet)-100 epochs (dataug:0)- 0 in_it.png
Normal file → Executable file
Before Width: | Height: | Size: 156 KiB After Width: | Height: | Size: 156 KiB |
0
higher/res/Aug_mod(Data_augV6(Uniform-18TF(2)x1-MagFxSh)-LeNet)-10 epochs (dataug:0)- 10 in_it.png
Normal file → Executable file
Before Width: | Height: | Size: 191 KiB After Width: | Height: | Size: 191 KiB |
0
higher/res/Aug_mod(Data_augV6(Uniform-18TF(2)x1-MagFxSh)-LeNet)-10 epochs (dataug:5)- 10 in_it.png
Normal file → Executable file
Before Width: | Height: | Size: 156 KiB After Width: | Height: | Size: 156 KiB |
0
higher/res/Aug_mod(Data_augV6(Uniform-18TF(2)x1-MagFxSh)-LeNet)-100 epochs (dataug:0)- 10 in_it.png
Normal file → Executable file
Before Width: | Height: | Size: 270 KiB After Width: | Height: | Size: 270 KiB |
0
higher/res/Aug_mod(Data_augV6(Uniform-18TF(2)x1-MagFxSh)-LeNet)-20 epochs (dataug:5)- 10 in_it.png
Normal file → Executable file
Before Width: | Height: | Size: 200 KiB After Width: | Height: | Size: 200 KiB |
0
higher/res/Aug_mod(Data_augV6(Uniform-18TF(2)x1-MagFxSh)-LeNet)-60 epochs (dataug:40)- 10 in_it.png
Normal file → Executable file
Before Width: | Height: | Size: 203 KiB After Width: | Height: | Size: 203 KiB |
0
higher/res/Aug_mod(Data_augV6(Uniform-18TF(2)x2-MagFxSh)-LeNet)-100 epochs (dataug:0)- 10 in_it.png
Normal file → Executable file
Before Width: | Height: | Size: 272 KiB After Width: | Height: | Size: 272 KiB |
0
higher/res/Aug_mod(Data_augV6(Uniform-18TF(3)x1-MagFxSh)-LeNet)-100 epochs (dataug:0)- 1 in_it.png
Normal file → Executable file
Before Width: | Height: | Size: 292 KiB After Width: | Height: | Size: 292 KiB |
0
higher/res/Aug_mod(Data_augV6(Uniform-18TF(3)x1-MagFxSh)-LeNet)-100 epochs (dataug:0)- 10 in_it.png
Normal file → Executable file
Before Width: | Height: | Size: 282 KiB After Width: | Height: | Size: 282 KiB |
0
higher/res/Aug_mod(Data_augV6(Uniform-18TF(3)x1-MagFxSh)-LeNet)-20 epochs (dataug:5)- 10 in_it.png
Normal file → Executable file
Before Width: | Height: | Size: 192 KiB After Width: | Height: | Size: 192 KiB |
0
higher/res/Aug_mod(Data_augV6(Uniform-18TF(3)x2-MagFxSh)-LeNet)-100 epochs (dataug:0)- 1 in_it.png
Normal file → Executable file
Before Width: | Height: | Size: 318 KiB After Width: | Height: | Size: 318 KiB |
0
higher/res/Aug_mod(Data_augV6(Uniform-18TF(3)x2-MagFxSh)-LeNet)-100 epochs (dataug:0)- 10 in_it.png
Normal file → Executable file
Before Width: | Height: | Size: 288 KiB After Width: | Height: | Size: 288 KiB |
0
higher/res/Aug_mod(Data_augV6(Uniform-18TF(3)x3-MagFxSh)-LeNet)-100 epochs (dataug:0)- 10 in_it.png
Normal file → Executable file
Before Width: | Height: | Size: 293 KiB After Width: | Height: | Size: 293 KiB |
0
higher/res/Aug_mod(RandAug(14TFx1-Mag1)-LeNet)-150 epochs (dataug:0)- 0 in_it.png
Normal file → Executable file
Before Width: | Height: | Size: 168 KiB After Width: | Height: | Size: 168 KiB |
0
higher/res/Aug_mod(RandAug(14TFx2-Mag1)-LeNet)-150 epochs (dataug:0)- 0 in_it.png
Normal file → Executable file
Before Width: | Height: | Size: 172 KiB After Width: | Height: | Size: 172 KiB |
0
higher/res/Aug_mod(RandAug(18TFx2-Mag1)-LeNet)-100 epochs (dataug:0)- 0 in_it.png
Normal file → Executable file
Before Width: | Height: | Size: 174 KiB After Width: | Height: | Size: 174 KiB |
0
higher/res/Aug_mod(RandAugUDA(14TFx2-Mag1)-LeNet)-150 epochs (dataug:0)- 0 in_it.png
Normal file → Executable file
Before Width: | Height: | Size: 145 KiB After Width: | Height: | Size: 145 KiB |
0
higher/res/Aug_mod(RandAugUDA(18TFx2-Mag1)-LeNet)-100 epochs (dataug:0)- 0 in_it.png
Normal file → Executable file
Before Width: | Height: | Size: 138 KiB After Width: | Height: | Size: 138 KiB |
0
higher/res/MNIST/Aug_mod(Data_aug(Mag-1 TF)-LeNet)-10 epochs- 1 in_it.png
Normal file → Executable file
Before Width: | Height: | Size: 47 KiB After Width: | Height: | Size: 47 KiB |
0
higher/res/MNIST/Aug_mod(Data_aug(Mag-1 TF)-LeNet)-10 epochs- 10 in_it.png
Normal file → Executable file
Before Width: | Height: | Size: 40 KiB After Width: | Height: | Size: 40 KiB |
0
higher/res/MNIST/Aug_mod(Data_augV2(Exact-3 TF)-LeNet)-10 epochs- 1 in_it.png
Normal file → Executable file
Before Width: | Height: | Size: 41 KiB After Width: | Height: | Size: 41 KiB |
0
higher/res/MNIST/Aug_mod(Data_augV2(Exact-3 TF)-LeNet)-10 epochs- 10 in_it.png
Normal file → Executable file
Before Width: | Height: | Size: 48 KiB After Width: | Height: | Size: 48 KiB |
0
higher/res/MNIST/Aug_mod(Data_augV3(Mix 0,5-3 TF)-LeNet)-10 epochs- 1 in_it.png
Normal file → Executable file
Before Width: | Height: | Size: 48 KiB After Width: | Height: | Size: 48 KiB |