예를 들어
print(nn.Conv2d(1, 16, 5)(x))
이렇게 해도 결과가 나옴. 근데 nn.Conv2d(1, 16, 5)는 nn.Conv2d 클래스의 인스턴스인데 거기다가 어떻게 x를 바로 넣음? 원래 인스턴스.메서드(x) 이런 식으로 써야 하는 거 아님?
예를 들어
print(nn.Conv2d(1, 16, 5)(x))
이렇게 해도 결과가 나옴. 근데 nn.Conv2d(1, 16, 5)는 nn.Conv2d 클래스의 인스턴스인데 거기다가 어떻게 x를 바로 넣음? 원래 인스턴스.메서드(x) 이런 식으로 써야 하는 거 아님?
해당 댓글은 삭제되었습니다.
뭔 말임.. 자세히 설명좀 ㅜ a가 인스턴스일 때 attribute는 a.attribute, method는 a.method() 이렇게 사용하는 법밖에 몰라
와 ㄳㄳ 딱 이해되는 답변이네 고맙다 ㅜ
전역 함수도 딱히 메소드가 아니지만 callable(호출 가능) 하듯이 다양한 유형의 callable이 있고 그중 한가지 예일뿐
전역 함수가 뭐임?
아니 뽈펜형 나 미적분 한번만 바주고 맘스터치 가져가셈..