일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Meta Pseudo Labels
- dcgan
- adamatch paper
- ConMatch
- shrinkmatch paper
- CycleGAN
- simclrv2
- dann paper
- shrinkmatch
- remixmatch paper
- WGAN
- BYOL
- 컴퓨터구조
- Pseudo Label
- mme paper
- 최린컴퓨터구조
- cifar100-c
- SSL
- Entropy Minimization
- UnderstandingDeepLearning
- mocov3
- tent paper
- conjugate pseudo label paper
- 딥러닝손실함수
- 백준 알고리즘
- CoMatch
- semi supervised learnin 가정
- CGAN
- Pix2Pix
- GAN
Archives
- Today
- Total
Hello Computer Vision
함수 이용해 이미지 rotate 하기 본문
TTT에서는 SSL을 활용해 이미지를 rotate시키고 classifier 가 방향을 맞추도록 해 encoder를 추가로 훈련시킨다. 이를 따로 증강을 활용하는 것이 아니라 tensor들의 위치를 바꿔준다.
def tensor_rot_90(x):
return x.flip(2).transpose(1, 2)
plt.figure(figsize=(8, 8))
for i in range(8):
# 원본 이미지
plt.subplot(8, 2, 2 * i + 1)
plt.imshow(np.transpose(images[i].numpy(), (1, 2, 0)))
plt.axis('off')
# 90도 회전 이미지
rotated_image = tensor_rot_90(images[i])
plt.subplot(8, 2, 2 * i + 2)
plt.imshow(np.transpose(rotated_image.numpy(), (1, 2, 0)))
plt.axis('off')
plt.show()
원본이미지와 비교했을 때 90도 회전한 이미지를 얻었다.
'딥러닝 > 파이토치' 카테고리의 다른 글
CIFAR10-C 데이터셋 다루기 (0) | 2024.01.20 |
---|---|
torch stack, cat 차이 (0) | 2024.01.17 |
torch detach 실험해보기 (0) | 2024.01.12 |
torch SummaryWriter 에 관한 자그만한 정보 (0) | 2024.01.05 |
[pytorch] 처리하고자 하는 배치사이즈가 다를 때 해결방법 (1) | 2023.12.29 |