Train
video_classification.Trainer
Video Classification 모델을 학습하기 위한 Trainer 클래스입니다.
Usage
demo/demo_train.py 참고
build(config, data)
classmethod
Trainer 인스턴스를 생성합니다.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
config |
dict
|
Trainer를 build 하기 위한 config가 담긴 dictionary 입니다. |
required |
data |
list[dict]
|
required |
Returns:
| Name | Type | Description |
|---|---|---|
Trainer |
Trainer
|
build가 완료된 video_classification.Trainer 클래스의 인스턴스를 반환합니다. |
to_device(device)
Trainer의 모델을 device에 올립니다.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
device |
Union[device, str, int]
|
GPU 번호 (int) 또는 "cpu" (str) 입니다. |
required |
Returns:
| Type | Description |
|---|---|
None
|
None |
train_one_step()
Trainer의 모델을 한 step 학습합니다.
Returns:
save_checkpoint(checkpoint_path, metadata=None, password=None, **options)
Trainer의 모델을 checkpoint_path에 저장합니다.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
checkpoint_path |
str
|
체크포인트 경로 |
required |
metadata |
Optional[dict]
|
메타데이터 |
None
|
password |
Optional[str]
|
패스워드 |
None
|
Returns: None