새벽_나그네
12시 지난 새벽
새벽_나그네
전체 방문자
오늘
어제
  • 분류 전체보기
    • TIL
    • DevLog
    • Algorithm
    • ComputerScience
    • etc

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • til
  • Github
  • docker
  • Selenium 4
  • portfolio
  • 코딩
  • 국비지원
  • 프로그래머스
  • TodayILearned
  • AI트랙
  • 개발일지
  • 내일배움캠프
  • 내일배움단
  • 자기주도학습
  • 코린이
  • Python
  • machine learning
  • 내일배움카드
  • 스파르타코딩클럽
  • 코딩프로젝트

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
새벽_나그네

12시 지난 새벽

2-17[Deep learning] 인공지능 특강 정리 #2
TIL

2-17[Deep learning] 인공지능 특강 정리 #2

2022. 2. 17. 23:28

오늘 한 일 (회고)

1. 인공지능 특강

- Style Transfer

  • 의미
    • 말 그대로 한 이미지의 내용에 다른 이미지의 스타일을 입히는 것을 뜻한다.
  • 하는 법 
    • Convolution Neural Network 합성곱을 이용하여 Style Transfer를 수행한

- CNN 간략 다시 정리

  • 작은 사이즈의 필터를 만들어준다.
  • 이 필터를 이미지에서 순차적으로 돌아가면서 연산을 걸어준다.
  • 이때 필터를 통과한 결과는 행과 열의 크기가 줄어든다
  • 구조 중간에 있는 Feature map들은 이전 데이터의 함축적인 정보를 포함하고 있다.

- GAN 간략 다시 정리

 

- 용어 정리

  • 가중합 : 가중치를 곱한 값을 더한 값
  • CVPR : 전 세계 최고 권위 컴퓨터 학회
  • G : generator
  • D : discriminator

 

 

 

 

2. 파이썬 기초 특강

for i in 4

mb_size*i, mb_size(i+1)

 

 

3. 딥러닝을 통한 이미지 처리 2주 차 듣기

- 요약

img.shape으로는 이미지의 높이 너비 채널을 받을 수 있다 dsize = ( 가로 , 세로 )

딥러닝 모델에 넣기 위한 이미지 데이터 차원 변형

h, w, c = img.shape

img = cv2.resize(img, dsize=(500, int(h / w * 500)))

img = img[162:513, 185:428]

MEAN_VALUE = [103.939, 116.779, 123.680]
blob = cv2.dnn.blobFromImage(img, mean=MEAN_VALUE)

차원 줄이기 차원 변형했던 것을 원래대로 (높이, 너비, 채널) 순으로 되돌려놓습니다. squeeze()를 사용하여 추가했던 첫 번째 차원을 삭제합니다. (1, 채널, 높이, 너비)에서 (1, ) 부분을 없애고 (채널, 높이, 너비) 형태로 만듭니다.

순서 바꾸기 transpose()를 사용하여 (채널, 높이, 너비) → (높이, 너비, 채널) 형태로 변형합니다.

print(blob.shape)
net.setInput(blob)
output = net.forward()

output = output.squeeze().transpose((1, 2, 0))
output += MEAN_VALUE

output = np.clip(output, 0, 255)
output = output.astype('uint8')
output3 = np.concatenate([output [:, :250], output2 [:, 250:]], axis=1)

axis 0과 1에따라 자르는 방향 달라짐

 

 

내일 할 일

1. 파이썬 장고 실무 복습하기

 

2. 티스토리 블로그에 TIL을 올리면 자동으로 Github에 올라갈 수 있게 만들기

 

3. 장고 클론 코딩 위주로 실습 시작하기

 

4. 딥러닝을 통한 이미지 처리 3주 차 듣기

저작자표시 비영리 변경금지 (새창열림)

'TIL' 카테고리의 다른 글

2-19[Deep learning] 딥러닝 실습 후 깃허브에 정리 #4  (0) 2022.02.19
2-18[Deep learning] 딥러닝 실습 후 깃허브에 정리 #3  (0) 2022.02.18
2-16[Deep learning] 이미지 처리 기초, png 배경 투명도 유지 #1  (0) 2022.02.16
2-15[Project] 유화제작 프로젝트 아이디어 구상 feat.NFT  (0) 2022.02.15
2-14[Django, REST_API, decorator] python Django 실무 정리 #5  (0) 2022.02.14
    'TIL' 카테고리의 다른 글
    • 2-19[Deep learning] 딥러닝 실습 후 깃허브에 정리 #4
    • 2-18[Deep learning] 딥러닝 실습 후 깃허브에 정리 #3
    • 2-16[Deep learning] 이미지 처리 기초, png 배경 투명도 유지 #1
    • 2-15[Project] 유화제작 프로젝트 아이디어 구상 feat.NFT
    새벽_나그네
    새벽_나그네
    IT, 프로그래밍, 정보, 스마트스토어

    티스토리툴바