|
Safemotion Lib
|
Public Member Functions | |
| __init__ (self, in_channels, num_classes, dropout_ratio, input_key) | |
| forward (self, feat_dict) | |
Public Attributes | |
| dropout_ratio | |
| input_key | |
| fc_cls | |
| dropout | |
1차원 텐서를 입력으로 클래스 스코어를 출력하는 기능의 모듈
1차원 입력 텐서에 fc 연산을 적용해서 클래스 스코어를 출력함
args:
in_channels (int) : 입력 텐서의 채널 수
num_classes (int) : 클래스 수, 출력 텐서의 채널 수
dropout_ratio (float) : 드랍아웃 비율을 설정하는 파라미터
input_key (str) : inference에 사용하는 입력데이터의 키값
Definition at line 4 of file linear_head.py.
| linear_head.LinearHead.__init__ | ( | self, | |
| in_channels, | |||
| num_classes, | |||
| dropout_ratio, | |||
| input_key ) |
Definition at line 14 of file linear_head.py.
| linear_head.LinearHead.forward | ( | self, | |
| feat_dict ) |
args:
sample (dict)) : 입력 데이터, self.input_key에 해당하는 키가 있어야함
self.input_key의 아이템은 Tensor 타입 -> shape (B, in_channels)
B : 배치 크기
return (Tensor):
1차원 특징 벡터 -> shape (B, num_classes)
Definition at line 28 of file linear_head.py.
| linear_head.LinearHead.dropout |
Definition at line 23 of file linear_head.py.
| linear_head.LinearHead.dropout_ratio |
Definition at line 17 of file linear_head.py.
| linear_head.LinearHead.fc_cls |
Definition at line 20 of file linear_head.py.
| linear_head.LinearHead.input_key |
Definition at line 18 of file linear_head.py.