Safemotion Lib
Loading...
Searching...
No Matches
stgcn_mc3.py
Go to the documentation of this file.
1model = dict(
2 type='MCSTGCNRunner',
3 backbone=dict(
4 type='STGCN',
5 in_channels = 3,
6 graph_args = dict(layout = 'coco', strategy='spatial'),
7 edge_importance_weighting = True,
8 dropout=0.5,
9 ),
10 head=dict(
11 type='STGCNMCHead',
12 mc_params = dict(pose = dict(in_channels=256, num_class=4),
13 action = dict(in_channels=256, num_class=9))
14 ),
15 device='cuda:0'
16)
17
18loss = dict(
19 CrossEntropyLoss = dict(
20 weight = 1.0,
21 weights = [1.0, 2.0],
22 pred_keys = ['pose', 'action'],
23 gt_keys = ['label_pose', 'label_action'],
24 data_num = dict(pose = [98, 517, 11, 35], action = [100, 100, 100, 24, 100, 34, 3, 100, 100])
25 )
26)
27
28data_loader = dict(
29 type = 'ActionDatasetLoader',
30 train_data_folder = '/media/safemotion/HDD5/pjm_test/action_mc_train/1st/train',
31 test_data_folder = '/media/safemotion/HDD5/pjm_test/action_mc_train/1st/val',
32 use_normalize = True,
33)
34
35train = dict(
36 num_workers = 8,
37 init_lr = 0.1,
38 batch_size = 32,
39 epochs = 3000,
40 optimizer = 'SGD',
41 optimizer_args = dict(momentum=0.9, nesterov=True, weight_decay=0.0001),
42 adjust_lr_epoch = [500, 1000, 1500, 2000],
43 adjust_lr_rate = [0.1]*4,
44 val_interval = 1,
45
46 pretrained = None,#'/media/safemotion/HDD5/pjm_test/action_train_test2/9.pth',
47 save_root = '/media/safemotion/HDD5/pjm_test/action_train_mc_test3',
48
49)
50
51test = dict(
52 pretrained = '/media/safemotion/HDD5/pjm_test/action_train_mc_test3/',
53 save_root = '/media/safemotion/HDD5/pjm_test/action_train_mc_test3',
54)