커널 관련 질문 드립니다.
CNN 에서 커널이 참 중요 한데
커널 데이터는 누가 어떻게 만들어 주나요
回答 1
0
안녕하세요. backboss님!
CNN은 커널(혹은 필터)을 학습합니다.
타겟으로 한 클래스(개, 고양이 등)를 잘 찾아낼 수 있는 적합한 커널의 값을 찾아가는 과정이 바로 CNN 모델이 학습하는 것을 의미합니다!
self.conv1 = nn.Conv2d(1, 32, 3, 1)
self.conv2 = nn.Conv2d(32, 64, 3, 1)
self.conv3 = nn.Conv2d(64, 128, 3, 1)실습 코드 중, 위의 코드를 통해 커널을 만들어준 것이며, 각각의 코드를 해석해보면
첫번째 코드는 1채널(저희가 사용한 데이터는 흑백 데이터이므로 채널이 1입니다.)을 입력 받고, 패딩을 1로 하는 3X3의 사이즈의 커널을 32개 만들어라.
두번째 코드는 32채널(첫번째 코드에서 32개의 커널이 만들어졌고, 그 커널들을 모두 입력으로 받습니다)을 입력으로 받고, 패딩을 1로 하는 3X3의 사이즈의 커널을 64개 만들어라.
세번째 코드는 64채널, 패딩을 1로 하는 3X3의 사이즈의 커널을 128개를 만드는 것을 의미합니다.
그리고 이렇게 만들어진 커널들은 각 이미지들을 순회하며 클래스들의 특징을 학습하게 됩니다.
궁금하신게 있으시면, 언제든지 추가로 질문 남겨주세요!
감사합니다.
Cursor 실행 문의
0
6
1
데이터 전처리 관련
0
8
2
시험에서 문제 불러오기
0
6
2
2번문제 출력값 질문
0
12
2
pd.get_dummies()가 bool로 반환
0
12
2
대응표본검정 레빈
0
17
3
단일표본검정 문제 유형
0
17
2
[작업형 3] 6~7. 카이제곱 검정
0
15
2
9회 작업형3 문제 1-1
0
26
2
최종답안 계산 방식 질문
0
16
1
시험 치기 전 급하게 질문 사항
0
29
2
유형3
0
26
2
작업형 2 연습문제 섹션 3
0
18
2
11 기출문제 ipynb파일
0
27
2
Google Colaboratory 연결 시 접근 권한 거절 됩니다.
0
51
1
실습 중 에러발생 gt, pred = test()
0
135
1
11강 No module named 'torchmetrics' 에러
0
126
2
강화학습에 보상과 처벌이라고 한다면...
0
134
0
강의 재생이 안되요
0
124
1
1강 머신러닝 영문 표기 문의
0
386
1
강의자료 PDF파일과 실습자료 어디서 구하나요?
0
1016
2
레이어 관련 질문 드립니다.
0
474
1
히든 레이어의 Node 수 관련 질문 드립니다.
0
736
1
노션 자료는 언제 오픈하나요?
0
433
1

