일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- torch.nn
- 파이썬
- DeepLearning
- CNN
- 가상환경구축
- ubuntu
- objectdetection
- 딥러닝
- python
- torch.nn.Module
- AI
- ViT
- pytorch
- pip install
- Torchvision
- Anaconda
- 파이썬문법
- Deep learning
- wsl2
- __init__
- 머신러닝
- docker
- tensorflow
- vision transformer
- __call__
- python 문법
- pychram
- rnn
- 가상환경
- LSTM
- Today
- Total
목록python 문법 (2)
인공지능을 좋아하는 곧미남
오늘은 python의 추상화에 대한 개념과 간단히 이해하기 쉬운 예제를 가지고 추상화에 대해서 이해해보겠습니다. 추상화 정의: 복잡한 기능을 숨기고 주요 기능에만 집중할 수 있게 해주는 개념입니다. 추상화를 통해 객체들 간의 공통된 특성을 추출하여 추상 클래스로 정의함으로써 코드의 재사용성과 유지보수성을 향상한다. 추상 클래스: 일반적으로 부모 클래스의 역할로 자식 클래스들에게 상속되어지는 역할. 추상 클래스(부모 클래스)에서 추상 메서드를 정의해서 자식 클래스에서 상속하여 추상 메서드명을 그대로 활용해서 자식 클래스에 맞게 코드를 수정하여 쓸 수 있음. 이렇게 되면, 각기 다른 자식 클래스에서 추상 클래스를 상속하여 각기 다른 자식 클래스 별로 같은 추상 메서드 명으로 커스텀하게 코드를 구현할 수 있다..
오늘은 제목과 같이 동일한 함수에서 출력 파라미터를 다르게 하기 위한 방법을 소개하겠습니다. 여기서 활용하는 방법은 python 내장 함수인 locals()와 문자열을 활용한 방법입니다! - 코드 내용 -def forward(x, y, z, returns): xy = x + y xz = x + z yz = y + z xyz = xy + xz + yz # variables 출력: {'x': 1, 'y': 2, 'z': 3, 'xy': 3, 'xz': 4, 'yz': 5, 'xyz': 12} # locals()를 사용하면, {'변수명', 변수값}으로 함수안에 모든 변수들의 정보를 가지는 딕셔너리 변수를 얻을 수 있음. variables = local..