본문 바로가기

전체 글112

[클래스] 속성 사용하기 [참고] 저자 본인의 공부 및 참고용으로 쓰여진 글인점을 알려드립니다. # 코딩도장의 내용입니다. https://dojang.io/mod/page/view.php?id=2373 클래스에서 속성을 만들고 사용하기. 속성(attribute) 를 만들 때는 __init__ 메서드 안에서 self.속성 에 값을 할당한다. class 클래스이름 : def __init__(self) : self.속성 = 값 class Person : def __init__(self) : self.hello = "안녕하세요" # attribute def greeting(self) : print(self.hello) james = Person() james.greeting() # 안녕하세요 >>> 안녕하세요 Person 클래스의 __.. 2023. 3. 12.
[클래스] Class 사용하기 [참고] https://dojang.io/mod/page/view.php?id=2372 파이썬 코딩 도장: 34.1 클래스와 메서드 만들기 Unit 34. 클래스 사용하기 ​클래스는 객체를 표현하기 위한 문법입니다. 예를 들어 게임을 만든다고 하면 기사, 마법사, 궁수, 사제 등 직업별로 클래스를 만들어서 표현할 수 있습니다. ▼ 그림 3 dojang.io 클래스는 객체를 표현하기 위한 문법 ! 게임을 만든다고 가정한다면, 기사, 마법사, 궁수, 사제 등 직업별로 클래스를 만들어 표현할 수 있다. 프로그래밍에서는 현실 세계에 있는 개념들뿐만 아니라 컴퓨터 안에서만 쓰이는 개념들도 클래스로 만들어서 표현합니다. 웹 브라우저에서 내용이 길어지면 보이는 스크롤 바, 프로그램에서 주로 볼 수 있는 버튼, 체크 .. 2023. 3. 12.
[Class Imbalance] 딥러닝에서 클래스 불균형 다루는 방법 1. Weight balancing Train 데이터에서 각 loss 를 계산할 때 특정 클래스에 대해서는 더 큰 loss 를 계산해주는 방법. - 클래스의 비율에 대해 가중치를 두는 방법이 있다. 예를 들어 두 개의 클래스 비율이 1:9라면 가중치를 9:1로 줌으로써 전체 클래스의 loss 에 동일하게 기여하도록 한다. - Weight balancing 방법 중 Focal Loss 라는 방법도 있다. 어떤 딥러닝 분류 모델에서 A,B,C 라는 다중 클래스가 존재하고 A 클래스로 분류하기 쉽지만 상대적으로 B,C 클래스는 분류하기가 힘들다고 가정해보자. 100번의 Epoch 을 실시하고 10번의 Epoch 만에 99% 의 정확도를 얻었다고 했을 때 아무런 조치를 취하지 않으면 남은 90번의 Epoch 을.. 2023. 3. 9.
[딥러닝] Backbone Network 와 Head 에 대해서 | 개념 https://blog.naver.com/keeping816/221681396990 딥러닝에서 Backbone Network란?ResNet 같은 경우는 Detection, Segmentation, Pose Estimation, Depth Estimation 등에서 일명 B...blog.naver.com  딥러닝의 Backbone Network와 Head에 대해 알아보자최근 딥러닝의 발전으로 이미지 인식, 물체 검출, 세그멘테이션 등 다양한 컴퓨터 비전 작업에서 뛰어난 성능을 보여주고 있습니다. 이러한 성과의 핵심에는 효율적이고 강력한 신경망 구조인 Backbone Network와 Head의 역할이 큰 비중을 차지합니다. 이번 포스팅에서는 Backbone과 Head의 개념, 주요 역할, 그리고 실제 적용 .. 2023. 3. 9.