Pytorch로 시작하는 딥러닝 입문(02-04 파이썬 클래스)
2024. 2. 4. 11:22ㆍ딥러닝 모델: 파이토치
♣ 함수(function)과 클래스(class)의 차이
1. 함수로 두 개의 덧셈기 구현하기
독립적인 두 개의 덧셈기 만들기. 한 책상에 두 개의 계산기를 두고 서로 다른 연산을 하는 것과 마찬가지임.
각각의 계산기에서 서로 다른 연산을 하기 때문에 두 개의 함수를 독립적으로 만들어야 함.
2. 클래스로 두 개의 덧셈기 구현하기
위는 하나의 덧셈기를 클래스로 구현한 것임. 클래스를 생성한 후에는 이를 이용하여 객체를 만들 수 있음. 클래스는 하나지만 여러 개의 객체를 만들 수 있는 것!
두 개의 객체를 생성했으니 두 개의 객체에 대해서 동시에 독립적인 덧셈 연산이 가능해짐
두 객체는 독립적으로 연산되고 있음. 두 개의 덧셈기를 함수로 구현하려면 함수를 두 개 만들어야 하지만 클래스를 이용하여 구현하면 클래스를 하나 선언하고, 이 클래스를 이용하여 별도의 객체를 생성하면 됨. 코드가 훨씬 간결해진다!
'딥러닝 모델: 파이토치' 카테고리의 다른 글
Pytorch로 시작하는 딥러닝 입문(03-03 다중선형회귀:Multivariable Linear regression) (0) | 2024.02.12 |
---|---|
Pytorch로 시작하는 딥러닝 입문(03-02 자동 미분: Autograd, Forward Pass, Backward Pass) (0) | 2024.02.12 |
Pytorch로 시작하는 딥러닝 입문(02-03 텐서 조작하기) (0) | 2024.02.02 |
Pytorch로 시작하는 딥러닝 입문(02-02 텐서 조작하기) (1) | 2024.01.31 |
Pytorch로 시작하는 딥러닝 입문(02-01 파이토치 패키지의 기본 구성) (0) | 2024.01.30 |