일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- AI
- objectdetection
- Anaconda
- 파이썬문법
- docker
- torch.nn.Module
- Visual Studio Code
- pytorch
- Torchvision
- wsl2
- rnn
- tensorflow
- 딥러닝
- torch.nn
- 가상환경구축
- 가상환경
- DeepLearning
- python
- vision transformer
- ubuntu
- 머신러닝
- pychram
- 파이썬
- python 문법
- __call__
- CNN
- LSTM
- ViT
- __init__
- vsC
- 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..