2 type=
'ActionRecognitionRunner',
8 stage_blocks = (4, 6, 3),
10 spatial_strides = (2, 2, 2),
11 temporal_strides = (1, 1, 2),
12 dilations = (1, 1, 1),
13 conv1_kernel = (1, 7, 7),
19 inflate_style =
'3x1x1',
20 input_key =
'pose_heatmap'
29 input_key =
'resnet3d',
36 input_key =
'resnet3d',
43 input_key =
'resnet3d',
55 MutiTaskSigmoidFocalLoss = dict(
57 task_key =
'category',
58 pred_keys = [
'pose',
'hand',
'foot'],
59 gt_keys = [
'label',
'label',
'label'],
60 target_tasks = [
'pose',
'hand',
'foot'],
61 weights = [1.0, 1.0, 1.0],
64metric_args = dict(pred_key=[
'pred_pose',
'pred_hand',
'pred_foot'],
65 gt_key=[
'label',
'label',
'label'],
66 target_tasks=[
'pose',
'hand',
'foot'],
70collect_keys = [
'pose_heatmap',
'label']
73 type =
'ActionDatasetLoader_v22',
74 data_folder =
'/media/safemotion/HDD5/pjm_test/action_train_dataset_2023/action_v22_1st_split',
75 category_info = dict(pose = 8,
87 optimizer_args = dict(momentum=0.9, nesterov=
True, weight_decay=0.0001),
88 scheduler =
'CosineAnnealingLR',
89 scheduler_args = dict(T_max=30*ep_mul, eta_min=0),
90 adjust_lr_epoch = [30*ep_mul, 90*ep_mul, 150*ep_mul],
91 adjust_lr_rate = [0.5]*3,
95 update_loss_weight =
False,
96 update_loss_weight_interval = 20,
101 save_root =
'/media/safemotion/HDD5/pjm_test/action_train_result/pose_1st_fl',