-
카테고리
-
세부 분야
딥러닝 · 머신러닝
-
해결 여부
미해결
super(Net, self).__init__()
21.12.30 19:20 작성 조회수 441
0
안녕하세요 호야 강사님 :) 정말 쉽게 설명해주시는 명강의 잘듣고 있습니다.
다른 질문리스트에 없어보여 질문드립니다.
CNN을 듣고있는데요, 이 전까지는 super().__init__() 으로 nn.Module의 init을 상속받고있다가 CNN2부터 자기 클래스를 전달 하더라구요
super(Net, self).__init__()
무슨 차이가 있는건지 궁금합니다!
감사합니다:)
답변을 작성해보세요.
0
딥러닝호형
지식공유자2022.01.01
안녕하세요.
좋은 질문 감사합니다.
super().__init__()은 아시는 바와 같이 기반 클래스의 __init__ 을 불러옵니다. super 내에 자기 자신을 적어줄 경우 자기 자신의 기반 클래스를 받는다는 의미로 Python3에서는 사용하지 않아도 될겁니다. Python2, Python3 코드를 혼용해서 쓴 것 같네요.
결론은 코드 메카니즘은 같습니다.
새 해 복 많이 받으세요~
답변 1