AI
합성곱 신경망(CNN) - 합성곱/풀링 계층 구현하기
4차원 배열 CNN에서 계층 사이를 흐르는 데이터는 4차원이다. 예 : 데이터의 형상이 (10,1,28,28)이라면 높이(28), 너비(28), 채널(1)개인 데이터가 10개라는 뜻이다. # 7.4 4차원 배열 import numpy as np x = np.random.rand(10, 1, 28, 28) # 무작위로 데이터 생성 x.shape (10개 중) 첫 번째 데이터 접근 시 x[0]이라고 쓴다. print(x[0].shape) # 1. 28. 28 print(x[1].shape) # 1. 28. 28 첫 번째 데이터의 첫 채널의 공간 데이터 접근 print(x[0, 0]) # 또는x[0][0] im2col 데이터 전개 합성곱 연산 for문 사용시 매우 복잡해진다. for문 대신 im2col이라는 ..
2020. 12. 16. 13:22
최근댓글