일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- dcgan
- CycleGAN
- conjugate pseudo label paper
- simclrv2
- GAN
- tent paper
- ConMatch
- 딥러닝손실함수
- dann paper
- BYOL
- adamatch paper
- shrinkmatch
- 백준 알고리즘
- Pix2Pix
- SSL
- Meta Pseudo Labels
- cifar100-c
- shrinkmatch paper
- semi supervised learnin 가정
- 컴퓨터구조
- mocov3
- CGAN
- Entropy Minimization
- 최린컴퓨터구조
- remixmatch paper
- CoMatch
- mme paper
- WGAN
- UnderstandingDeepLearning
- Pseudo Label
Archives
- Today
- Total
Hello Computer Vision
super().__init__() 쓰는 이유 및 부모 클래스 상속 본문
pytorch를 사용하다 보면은 클래스를 정의할 때 nn.Module을 상속받고 다음 코드에 super().__init__()
사용할 때가 많다. 일단 super() 를 쓰는 이유에 대해서는 상위 클래스를 상속받기 위해서는 먼저 초기화를 해줌으로써
이 상위 클래스의 속성을 sub class가 받아오도록 하는 것이다.(sub class : 현재 내가 정의하는 class)
nn.Module같은 경우 우리가 많이 쓰는 Linear, Conv2d 같이 nn.Module의 instance들을 sub class내에서 자유롭게 사용할 수 있는 것이다.
'딥러닝 > 파이토치' 카테고리의 다른 글
[pytorch] transpose, view 의 차이 알아보기 (0) | 2023.03.16 |
---|---|
GELU에 대해 이해해보기 (0) | 2023.02.16 |
Depthwise seperable convolution 이해해보기(XceptionNet, MobileNet) (0) | 2023.01.25 |
transforms.Resize (0) | 2023.01.21 |
nn.AdaptiveAvgPool2d 란? (0) | 2023.01.19 |