JulienTBoucher commited on
Commit
64dc6ae
·
verified ·
1 Parent(s): 6b03dac

Upload folder using huggingface_hub

Browse files
Files changed (3) hide show
  1. model.json +97 -0
  2. model.safetensors +3 -0
  3. trainable_controllers.yaml +226 -0
model.json ADDED
@@ -0,0 +1,97 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "config": {
3
+ "character_name": "pocoyo",
4
+ "module_name": "seq2seq",
5
+ "model": {
6
+ "hidden_size": 512,
7
+ "num_layers": 2,
8
+ "dropout": 0.3003,
9
+ "last_layer_mode": "ais"
10
+ },
11
+ "masking": {
12
+ "mask_generator": {
13
+ "strategy_name": "random_block_keyframes",
14
+ "ratio_masked_block_keyframes": 0.0
15
+ },
16
+ "mask_applier": {
17
+ "concat_mode": "concat_dim",
18
+ "fill_mode": "zeros"
19
+ },
20
+ "test_mask_generator": {
21
+ "strategy_name": "random_block_keyframes",
22
+ "ratio_masked_block_keyframes": 0.0
23
+ },
24
+ "predict_mask_generator": {
25
+ "strategy_name": "manual"
26
+ }
27
+ },
28
+ "optimization": {
29
+ "optimizer": {
30
+ "name": "AdamW",
31
+ "lr": 0.0001,
32
+ "tune_lr": false,
33
+ "params": {
34
+ "weight_decay": 0.001
35
+ }
36
+ },
37
+ "lr_scheduler": {
38
+ "name": "CyclicLR",
39
+ "params": {
40
+ "base_lr": 6.897e-07,
41
+ "max_lr": 0.001805,
42
+ "step_size_up": 100.0,
43
+ "mode": "triangular2"
44
+ }
45
+ },
46
+ "regularization": {
47
+ "last_layer_regularization": false,
48
+ "last_layer_regularization_weight": 0.001,
49
+ "full_model_regularization": false,
50
+ "full_model_regularization_weight": 1e-08
51
+ }
52
+ },
53
+ "losses": {
54
+ "pose_loss": {
55
+ "reduction": "none"
56
+ },
57
+ "speed_loss": {
58
+ "reduction": "mean"
59
+ },
60
+ "acceleration_loss": {
61
+ "reduction": "mean"
62
+ },
63
+ "jerk_loss": {
64
+ "reduction": "mean"
65
+ },
66
+ "controller_keyframes_prediction_loss": {
67
+ "reduction": "none",
68
+ "pos_weight": 1.0
69
+ },
70
+ "weights": {
71
+ "pose": 1.0,
72
+ "speed": 0.0,
73
+ "acceleration": 0.0,
74
+ "jerk": 0.0,
75
+ "controller_keyframes_prediction": 0.0,
76
+ "frame_weights": null,
77
+ "controller_keyframes_weights": null
78
+ },
79
+ "auto_weighting_loss": true
80
+ },
81
+ "do_controller_keyframes_prediction": false,
82
+ "post_processing": {
83
+ "do_controller_keyframes_reduction": false,
84
+ "threshold_controller_keyframes_reduction": null
85
+ }
86
+ },
87
+ "controllers_config": {
88
+ "default_controllers_path": "motion_inbetweening/infra/configs/controllers_configs/pocoyo/pcy_default_controllers.yaml",
89
+ "trainable_controllers_path": "motion_inbetweening/infra/configs/controllers_configs/pocoyo/pcy_trainable_controllers_without_coeff.yaml",
90
+ "simplify_classes_path": null
91
+ },
92
+ "transformations_keyframe_division_strategy": null,
93
+ "has_mean_pose_normalizer": false,
94
+ "has_std_pose_normalizer": false,
95
+ "epoch": 388,
96
+ "global_step": 19061
97
+ }
model.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:e23fa32a621dc1d5604d73379f0d8c18662691b9932254b764609d6abf350307
3
+ size 54933548
trainable_controllers.yaml ADDED
@@ -0,0 +1,226 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ x_main_CTRL:
2
+ - Translation(axis=XYZ, scale=25.0, coeff=1.0, do_clip=False)
3
+ - Rotation3D(coeff=1.0)
4
+ x_cor_CTRL:
5
+ - Translation(axis=XYZ, scale=10.0, coeff=1.0, do_clip=False)
6
+ - Rotation3D(coeff=1.0)
7
+ x_cog_CTRL:
8
+ - Translation(axis=XYZ, scale=4.0, coeff=1.0, do_clip=False)
9
+ - Rotation3D(coeff=1.0)
10
+ l_armIKLower_CTRL:
11
+ - Scale(axis=X, scale=0.5, coeff=1.0, do_clip=False)
12
+ l_armIKUpper_CTRL:
13
+ - Scale(axis=X, scale=0.9, coeff=1.0, do_clip=False)
14
+ l_armIK_CTRL:
15
+ - Translation(axis=XYZ, scale=7.0, coeff=1.0, do_clip=False)
16
+ - Rotation3D(coeff=1.0)
17
+ l_armMiddle_CTRL:
18
+ - Translation(axis=XYZ, scale=0.25, coeff=1.0, do_clip=False)
19
+ l_armPoleVector_CTRL:
20
+ - Translation(axis=XYZ, scale=25.0, coeff=1.0, do_clip=False)
21
+ l_capFront_CTRL:
22
+ - Scale(axis=XYZ, scale=1.0, coeff=1.0, do_clip=False)
23
+ l_earmuff_CTRL:
24
+ - Rotation3D(coeff=1.0)
25
+ - Scale(axis=Z, scale=0.05, coeff=1.0, do_clip=False)
26
+ l_foot_CTRL:
27
+ - Translation(axis=XYZ, scale=5.0, coeff=1.0, do_clip=False)
28
+ - Rotation3D(coeff=1.0)
29
+ l_hand_CTRL:
30
+ - Translation(axis=XYZ, scale=1.7, coeff=1.0, do_clip=False)
31
+ - Rotation3D(coeff=1.0)
32
+ - Scale(axis=XYZ, scale=0.15, coeff=1.0, do_clip=False)
33
+ l_index01_CTRL:
34
+ - Rotation3D(coeff=1.0)
35
+ - Scale(axis=XYZ, scale=0.01, coeff=1.0, do_clip=False)
36
+ l_index02_CTRL:
37
+ - Rotation3D(coeff=1.0)
38
+ - Scale(axis=XYZ, scale=0.1, coeff=1.0, do_clip=False)
39
+ l_index03_CTRL:
40
+ - Rotation3D(coeff=1.0)
41
+ - Scale(axis=XYZ, scale=0.05, coeff=1.0, do_clip=False)
42
+ l_instep_CTRL:
43
+ - Rotation3D(coeff=1.0)
44
+ l_legIKLower_CTRL:
45
+ - Scale(axis=Y, scale=0.2, coeff=1.0, do_clip=False)
46
+ l_legIKUpper_CTRL:
47
+ - Scale(axis=Y, scale=0.2, coeff=1.0, do_clip=False)
48
+ l_legPoleVector_CTRL:
49
+ - Translation(axis=XYZ, scale=1.8, coeff=1.0, do_clip=False)
50
+ - Rotation3D(coeff=1.0)
51
+ l_leg_CTRL:
52
+ - Translation(axis=XYZ, scale=1.0, coeff=1.0, do_clip=False)
53
+ l_middle01_CTRL:
54
+ - Rotation3D(coeff=1.0)
55
+ - Scale(axis=XYZ, scale=0.03, coeff=1.0, do_clip=False)
56
+ l_middle02_CTRL:
57
+ - Rotation3D(coeff=1.0)
58
+ - Scale(axis=XYZ, scale=0.1, coeff=1.0, do_clip=False)
59
+ l_middle03_CTRL:
60
+ - Rotation3D(coeff=1.0)
61
+ - Scale(axis=XYZ, scale=0.05, coeff=1.0, do_clip=False)
62
+ l_pinky01_CTRL:
63
+ - Rotation3D(coeff=1.0)
64
+ - Scale(axis=XYZ, scale=0.03, coeff=1.0, do_clip=False)
65
+ l_pinky02_CTRL:
66
+ - Rotation3D(coeff=1.0)
67
+ - Scale(axis=XYZ, scale=0.25, coeff=1.0, do_clip=False)
68
+ l_pinky03_CTRL:
69
+ - Rotation3D(coeff=1.0)
70
+ - Scale(axis=XYZ, scale=0.12, coeff=1.0, do_clip=False)
71
+ l_shirttailBack_CTRL:
72
+ - Rotation3D(coeff=1.0)
73
+ - Scale(axis=XYZ, scale=0.1, coeff=1.0, do_clip=False)
74
+ l_shirttailFront_CTRL:
75
+ - Rotation3D(coeff=1.0)
76
+ - Scale(axis=XYZ, scale=0.3, coeff=1.0, do_clip=False)
77
+ - Translation(axis=XYZ, scale=0.25, coeff=1.0, do_clip=False)
78
+ l_shirttail_CTRL:
79
+ - Rotation3D(coeff=1.0)
80
+ - Scale(axis=XYZ, scale=0.1, coeff=1.0, do_clip=False)
81
+ l_shoulder_CTRL:
82
+ - Translation(axis=XYZ, scale=0.7, coeff=1.0, do_clip=False)
83
+ - Rotation3D(coeff=1.0)
84
+ - Scale(axis=XYZ, scale=0.1, coeff=1.0, do_clip=False)
85
+ l_thumb01_CTRL:
86
+ - Rotation3D(coeff=1.0)
87
+ - Scale(axis=XYZ, scale=1.5, coeff=1.0, do_clip=False)
88
+ l_thumb02_CTRL:
89
+ - Rotation3D(coeff=1.0)
90
+ - Scale(axis=XYZ, scale=0.2, coeff=1.0, do_clip=False)
91
+ l_thumb03_CTRL:
92
+ - Rotation3D(coeff=1.0)
93
+ - Scale(axis=XYZ, scale=0.15, coeff=1.0, do_clip=False)
94
+ - Translation(axis=XYZ, scale=0.3, coeff=1.0, do_clip=False)
95
+ l_toeCap_CTRL:
96
+ - Rotation3D(coeff=1.0)
97
+ l_toes_CTRL:
98
+ - Rotation3D(coeff=1.0)
99
+ r_armIKLower_CTRL:
100
+ - Scale(axis=X, scale=0.5, coeff=1.0, do_clip=False)
101
+ r_armIKUpper_CTRL:
102
+ - Scale(axis=X, scale=0.9, coeff=1.0, do_clip=False)
103
+ r_armIK_CTRL:
104
+ - Translation(axis=XYZ, scale=7.0, coeff=1.0, do_clip=False)
105
+ - Rotation3D(coeff=1.0)
106
+ r_armMiddle_CTRL:
107
+ - Translation(axis=XYZ, scale=0.25, coeff=1.0, do_clip=False)
108
+ r_armPoleVector_CTRL:
109
+ - Translation(axis=XYZ, scale=25.0, coeff=1.0, do_clip=False)
110
+ r_capFront_CTRL:
111
+ - Scale(axis=XYZ, scale=1.0, coeff=1.0, do_clip=False)
112
+ r_earmuff_CTRL:
113
+ - Rotation3D(coeff=1.0)
114
+ - Scale(axis=Z, scale=0.05, coeff=1.0, do_clip=False)
115
+ r_foot_CTRL:
116
+ - Translation(axis=XYZ, scale=5.0, coeff=1.0, do_clip=False)
117
+ - Rotation3D(coeff=1.0)
118
+ r_hand_CTRL:
119
+ - Translation(axis=XYZ, scale=1.7, coeff=1.0, do_clip=False)
120
+ - Rotation3D(coeff=1.0)
121
+ - Scale(axis=XYZ, scale=0.15, coeff=1.0, do_clip=False)
122
+ r_index01_CTRL:
123
+ - Rotation3D(coeff=1.0)
124
+ - Scale(axis=XYZ, scale=0.01, coeff=1.0, do_clip=False)
125
+ r_index02_CTRL:
126
+ - Rotation3D(coeff=1.0)
127
+ - Scale(axis=XYZ, scale=0.1, coeff=1.0, do_clip=False)
128
+ r_index03_CTRL:
129
+ - Rotation3D(coeff=1.0)
130
+ - Scale(axis=XYZ, scale=0.05, coeff=1.0, do_clip=False)
131
+ r_instep_CTRL:
132
+ - Rotation3D(coeff=1.0)
133
+ r_legIKLower_CTRL:
134
+ - Scale(axis=Y, scale=0.2, coeff=1.0, do_clip=False)
135
+ r_legIKUpper_CTRL:
136
+ - Scale(axis=Y, scale=0.2, coeff=1.0, do_clip=False)
137
+ r_legPoleVector_CTRL:
138
+ - Translation(axis=XYZ, scale=1.8, coeff=1.0, do_clip=False)
139
+ - Rotation3D(coeff=1.0)
140
+ r_leg_CTRL:
141
+ - Translation(axis=XYZ, scale=1.0, coeff=1.0, do_clip=False)
142
+ r_middle01_CTRL:
143
+ - Rotation3D(coeff=1.0)
144
+ - Scale(axis=XYZ, scale=0.03, coeff=1.0, do_clip=False)
145
+ r_middle02_CTRL:
146
+ - Rotation3D(coeff=1.0)
147
+ - Scale(axis=XYZ, scale=0.1, coeff=1.0, do_clip=False)
148
+ r_middle03_CTRL:
149
+ - Rotation3D(coeff=1.0)
150
+ - Scale(axis=XYZ, scale=0.05, coeff=1.0, do_clip=False)
151
+ r_pinky01_CTRL:
152
+ - Rotation3D(coeff=1.0)
153
+ - Scale(axis=XYZ, scale=0.03, coeff=1.0, do_clip=False)
154
+ r_pinky02_CTRL:
155
+ - Rotation3D(coeff=1.0)
156
+ - Scale(axis=XYZ, scale=0.25, coeff=1.0, do_clip=False)
157
+ r_pinky03_CTRL:
158
+ - Rotation3D(coeff=1.0)
159
+ - Scale(axis=XYZ, scale=0.12, coeff=1.0, do_clip=False)
160
+ r_shirttailBack_CTRL:
161
+ - Rotation3D(coeff=1.0)
162
+ - Scale(axis=XYZ, scale=0.1, coeff=1.0, do_clip=False)
163
+ r_shirttailFront_CTRL:
164
+ - Rotation3D(coeff=1.0)
165
+ - Scale(axis=XYZ, scale=0.3, coeff=1.0, do_clip=False)
166
+ - Translation(axis=XYZ, scale=0.25, coeff=1.0, do_clip=False)
167
+ r_shirttail_CTRL:
168
+ - Rotation3D(coeff=1.0)
169
+ - Scale(axis=XYZ, scale=0.1, coeff=1.0, do_clip=False)
170
+ r_shoulder_CTRL:
171
+ - Translation(axis=XYZ, scale=0.7, coeff=1.0, do_clip=False)
172
+ - Rotation3D(coeff=1.0)
173
+ - Scale(axis=XYZ, scale=0.1, coeff=1.0, do_clip=False)
174
+ r_thumb01_CTRL:
175
+ - Rotation3D(coeff=1.0)
176
+ - Scale(axis=XYZ, scale=1.5, coeff=1.0, do_clip=False)
177
+ r_thumb02_CTRL:
178
+ - Rotation3D(coeff=1.0)
179
+ - Scale(axis=XYZ, scale=0.2, coeff=1.0, do_clip=False)
180
+ r_thumb03_CTRL:
181
+ - Rotation3D(coeff=1.0)
182
+ - Scale(axis=XYZ, scale=0.15, coeff=1.0, do_clip=False)
183
+ - Translation(axis=XYZ, scale=0.3, coeff=1.0, do_clip=False)
184
+ r_toeCap_CTRL:
185
+ - Rotation3D(coeff=1.0)
186
+ r_toes_CTRL:
187
+ - Rotation3D(coeff=1.0)
188
+ x_ass_CTRL:
189
+ - Translation(axis=XYZ, scale=1.0, coeff=1.0, do_clip=False)
190
+ - Rotation3D(coeff=1.0)
191
+ - Scale(axis=XYZ, scale=0.15, coeff=1.0, do_clip=False)
192
+ x_capFront_CTRL:
193
+ - Scale(axis=XYZ, scale=1.0, coeff=1.0, do_clip=False)
194
+ x_head_CTRL:
195
+ - Translation(axis=XYZ, scale=2.5, coeff=1.0, do_clip=False)
196
+ - Rotation3D(coeff=1.0)
197
+ x_neck_CTRL:
198
+ - Rotation1D(axis=X, coeff=1.0)
199
+ - Translation(axis=XYZ, scale=0.3, coeff=1.0, do_clip=False)
200
+ - Scale(axis=XYZ, scale=0.1, coeff=1.0, do_clip=False)
201
+ x_pelvis_CTRL:
202
+ - Rotation1D(axis=X, coeff=1.0)
203
+ - Translation(axis=XYZ, scale=0.2, coeff=1.0, do_clip=False)
204
+ x_shirttailFront_CTRL:
205
+ - Rotation3D(coeff=1.0)
206
+ - Scale(axis=XYZ, scale=0.3, coeff=1.0, do_clip=False)
207
+ - Translation(axis=XYZ, scale=0.25, coeff=1.0, do_clip=False)
208
+ x_thorax_CTRL:
209
+ - Rotation3D(coeff=1.0)
210
+ - Translation(axis=XYZ, scale=0.15, coeff=1.0, do_clip=False)
211
+ x_topCap_CTRL:
212
+ - Scale(axis=XYZ, scale=0.3, coeff=1.0, do_clip=False)
213
+ x_upBody_CTRL:
214
+ - Translation(axis=XYZ, scale=1.0, coeff=1.0, do_clip=False)
215
+ - Rotation3D(coeff=1.0)
216
+ - Scale(axis=XYZ, scale=0.03, coeff=1.0, do_clip=False)
217
+ x_zip_CTRL:
218
+ - Rotation3D(coeff=1.0)
219
+ l_armFKLower_CTRL:
220
+ - Rotation3D(coeff=1.0)
221
+ l_armFKUpper_CTRL:
222
+ - Rotation3D(coeff=1.0)
223
+ r_armFKLower_CTRL:
224
+ - Rotation3D(coeff=1.0)
225
+ r_armFKUpper_CTRL:
226
+ - Rotation3D(coeff=1.0)