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',
41 pred_action_upper =
'action_upper',
42 pred_action_lower =
'action_lower',
46score_keys = [
'action_upper',
'action_lower']
47pred_keys = [
'pred_action_upper',
'pred_action_lower']
48gt_keys = [
'label',
'label']
49target_tasks = [
'action_upper',
'action_lower']
52 MutiTaskCrossEntropyLoss = dict(
54 task_key =
'category',
55 pred_keys = score_keys,
57 target_tasks = target_tasks,
63metric_args = dict(pred_key=pred_keys,
65 target_tasks=target_tasks,
68collect_keys = [
'pose_heatmap',
'label']
71 type =
'ActionDatasetLoader_v22',
72 data_folder =
'/media/safemotion/HDD5/pjm_test/action_train_dataset_2023/action_v22_1st_split',
73 category_info = dict(action_upper = 6,
84 optimizer_args = dict(momentum=0.9, nesterov=
True, weight_decay=0.0001),
87 scheduler_args = dict(T_max=30*ep_mul, eta_min=0),
88 adjust_lr_epoch = [10*ep_mul, 50*ep_mul, 100*ep_mul, 130*ep_mul],
89 adjust_lr_rate = [0.5, 0.1, 0.1, 0.1],
93 update_loss_weight =
False,
94 update_loss_weight_interval = 20,
98 save_root =
'/media/safemotion/HDD5/pjm_test/action_train_result/action_2st',
103 model_path =
'/media/safemotion/HDD5/pjm_test/action_train_result/1st/weights/2835.pth',