반응형
얻고 싶었던 것은 아래 이미지
목표 : test_ma(우리모델)는 맞고 test_xlm(baseline)은 틀린 문제를 비교/ 분석해보기
문제의 구조를 살펴보면 img0, img1 이 있고, json에 "sent" 로 문장이 주어져있다.
img0, img1에 대해 문장이 참이면 True, 거짓이면 False를 반환하면 된다.
처음에는 이미지 링크를 통해 가져와서 합치려고 했는데 일부 이미지가 저작권때문인지 접근자체가 되지 않아서 포기하고 이미 다운받아놓은 이미지 중 가능한 것들로 골라서 사용하기로 했다.
#필요한 라이브러리 import
from PIL import Image
import matplotlib.pyplot as plt
from matplotlib.image import imread
fig=plt.figure()
#이미지만 보이게 하기 위해
plt.axis('off')
#문제의 id, 정답, 문제내용을 제목으로 추가
plt.suptitle(str(idt)+" ("+ans+") "+'\n'+sent)
#PIL을 이용해 이미지 열기
left=Image.open(left_path)
right=Image.open(right_path)
#subplot 왼쪽 (1,2) 구조의 1번
ax1=fig.add_subplot(121)
ax1.axis('off')
ax1.imshow(left)
#subplot오른쪽 (1,2) 구조의 2번
ax2=fig.add_subplot(122)
ax2.axis('off')
ax2.imshow(right)
dstName="../analysis/"+str(idt)+".jpg"
plt.tight_layout()
#plt.show()
#plt 저장
plt.savefig(dstName,dpi=fig.dpi)
img0을 left로, img1을 right로 지정했다.
이게 뭐라고 거의 반나절을,, 끙끙
변명이라면 jupyter notebook에서 하려니 cv2.imshow() 이런게 안되어서 확인이 안되고 이미지 합치기(hstack)을 사용할 수 없었다는 점..?
일단 이걸 급하게 처리할 필요는 없어졌지만 고생한것이 의미있어,,기록,,
반응형
'Dobby is !free > Intern 🐣' 카테고리의 다른 글
인턴일지🥕 원격서버 세팅하기 (0) | 2021.08.18 |
---|---|
인턴일지🥕 원격 우분투 서버 접속하기 ➡️ 아나콘다 설치하기 (0) | 2021.08.17 |
인턴일지🥕 test_ma test_xlm* Epoch 1-4 * vqa gqa nvlr2 = 96hrs (0) | 2021.07.05 |
인턴일지 🥕 새로운 발견,, 이것을 로그라고 하자! 둥둥🥁🔥 (0) | 2021.06.27 |
인턴일지🥕 지금부터 학습을 시작하지 (0) | 2021.06.24 |