mirror of
https://github.com/davrot/pytutorial.git
synced 2025-04-18 21:26:41 +02:00
Update README.md
Signed-off-by: David Rotermund <54365609+davrot@users.noreply.github.com>
This commit is contained in:
parent
518a90e771
commit
8485d50177
1 changed files with 54 additions and 12 deletions
|
@ -280,6 +280,8 @@ plt.show()
|
||||||
|
|
||||||
### Auto Augment
|
### Auto Augment
|
||||||
|
|
||||||
|
#### CIFAR10
|
||||||
|
|
||||||
```python
|
```python
|
||||||
random_auto1_transform = tv.transforms.AutoAugment(
|
random_auto1_transform = tv.transforms.AutoAugment(
|
||||||
tv.transforms.AutoAugmentPolicy.CIFAR10
|
tv.transforms.AutoAugmentPolicy.CIFAR10
|
||||||
|
@ -293,38 +295,78 @@ plt.show()
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
|
#### IMAGENET
|
||||||
```python
|
```python
|
||||||
|
random_auto2_transform = tv.transforms.AutoAugment(
|
||||||
|
tv.transforms.AutoAugmentPolicy.IMAGENET
|
||||||
|
)
|
||||||
|
for i in range(1, 10):
|
||||||
|
new_image = random_auto2_transform((torch_image * 255).type(dtype=torch.uint8))
|
||||||
|
plt.subplot(3, 3, i)
|
||||||
|
plt.imshow(np.moveaxis(new_image.detach().numpy(), 0, 2))
|
||||||
|
plt.show()
|
||||||
```
|
```
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
|
#### SVHN
|
||||||
|
|
||||||
```python
|
```python
|
||||||
|
random_auto3_transform = tv.transforms.AutoAugment(tv.transforms.AutoAugmentPolicy.SVHN)
|
||||||
|
for i in range(1, 10):
|
||||||
|
new_image = random_auto3_transform((torch_image * 255).type(dtype=torch.uint8))
|
||||||
|
plt.subplot(3, 3, i)
|
||||||
|
plt.imshow(np.moveaxis(new_image.detach().numpy(), 0, 2))
|
||||||
|
plt.show()
|
||||||
```
|
```
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
|
## Sequential
|
||||||
|
|
||||||
```python
|
```python
|
||||||
|
sequential_transform = torch.nn.Sequential(
|
||||||
|
tv.transforms.RandomSolarize(threshold=0.5, p=1.0),
|
||||||
|
tv.transforms.RandomErasing(p=1.0),
|
||||||
|
)
|
||||||
|
new_image = sequential_transform((torch_image * 255).type(dtype=torch.uint8))
|
||||||
|
plt.imshow(np.moveaxis(new_image.detach().numpy(), 0, 2))
|
||||||
|
plt.show()
|
||||||
```
|
```
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
|
## Compose
|
||||||
|
|
||||||
```python
|
```python
|
||||||
|
compose_transform = tv.transforms.Compose(
|
||||||
|
[
|
||||||
|
tv.transforms.RandomSolarize(threshold=0.5, p=1.0),
|
||||||
|
tv.transforms.RandomErasing(p=1.0),
|
||||||
|
]
|
||||||
|
)
|
||||||
|
new_image = compose_transform((torch_image * 255).type(dtype=torch.uint8))
|
||||||
|
plt.imshow(np.moveaxis(new_image.detach().numpy(), 0, 2))
|
||||||
|
plt.show()
|
||||||
```
|
```
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
# --------------
|
# Random Apply
|
||||||
|
|
||||||
```python
|
```python
|
||||||
|
randomapply_transform = tv.transforms.RandomApply(
|
||||||
|
[
|
||||||
|
tv.transforms.RandomSolarize(threshold=0.5, p=1.0),
|
||||||
|
tv.transforms.RandomErasing(p=1.0),
|
||||||
|
],
|
||||||
|
p=0.5,
|
||||||
|
)
|
||||||
|
for i in range(1, 3):
|
||||||
|
plt.subplot(2, 1, i)
|
||||||
|
new_image = randomapply_transform((torch_image * 255).type(dtype=torch.uint8))
|
||||||
|
plt.imshow(np.moveaxis(new_image.detach().numpy(), 0, 2))
|
||||||
|
plt.show()
|
||||||
```
|
```
|
||||||
|
|
||||||

|

|
||||||
|
|
Loading…
Add table
Reference in a new issue