duerig commited on
Commit
8932170
·
verified ·
1 Parent(s): ac57e87

Upload model.yaml with huggingface_hub

Browse files
Files changed (1) hide show
  1. model.yaml +106 -0
model.yaml ADDED
@@ -0,0 +1,106 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # lightning.pytorch==2.6.1
2
+ model:
3
+ class_path: kanade_tokenizer.pipeline.KanadeModel
4
+ init_args:
5
+ ssl_feature_extractor:
6
+ class_path: kanade_tokenizer.module.ssl_extractor.SSLFeatureExtractor
7
+ init_args:
8
+ model_name: wavlm_base_plus
9
+ output_layer: 9 # Use at most 9 layers
10
+ sample_rate: 24000 # Consistent to the target sample rate for reconstruction
11
+
12
+ local_encoder:
13
+ class_path: kanade_tokenizer.module.transformer.Transformer
14
+ init_args:
15
+ dim: 768
16
+ n_layers: 6
17
+ n_heads: 12
18
+ window_size: 125
19
+ use_rope: true
20
+ rope_theta: 10000.0
21
+ max_seq_len: 512
22
+ use_flash_attention: true
23
+
24
+ local_quantizer:
25
+ class_path: kanade_tokenizer.module.fsq.FiniteScalarQuantizer
26
+ init_args:
27
+ input_dim: 768 # Must match local encoder output dimension
28
+ output_dim: 768 # Must match feature decoder input dimension
29
+ levels: [8, 8, 8, 5, 5] # 12800
30
+
31
+ feature_decoder:
32
+ class_path: kanade_tokenizer.module.transformer.Transformer
33
+ init_args:
34
+ dim: 768
35
+ n_layers: 6
36
+ n_heads: 12
37
+ window_size: 125
38
+ use_rope: true
39
+ rope_theta: 10000.0
40
+ max_seq_len: 512
41
+ use_flash_attention: true
42
+
43
+ global_encoder:
44
+ class_path: kanade_tokenizer.module.global_encoder.GlobalEncoder
45
+ init_args:
46
+ input_channels: 768 # WavLM base plus feature dimension
47
+ output_channels: 128
48
+ num_layers: 4
49
+ dim: 384
50
+ intermediate_dim: 1152
51
+
52
+ mel_prenet:
53
+ class_path: kanade_tokenizer.module.transformer.Transformer
54
+ init_args:
55
+ dim: 768
56
+ output_dim: 512
57
+ n_layers: 6
58
+ n_heads: 12
59
+ window_size: 65
60
+ use_rope: true
61
+ rope_theta: 10000.0
62
+ max_seq_len: 512
63
+ use_flash_attention: true
64
+
65
+ mel_decoder:
66
+ class_path: kanade_tokenizer.module.transformer.Transformer
67
+ init_args:
68
+ dim: 512
69
+ output_dim: 100 # Number of mel frequency bins
70
+ n_layers: 6
71
+ n_heads: 8
72
+ window_size: 65
73
+ use_rope: true
74
+ rope_theta: 10000.0
75
+ max_seq_len: 512
76
+ adanorm_condition_dim: 128 # Must match global encoder output dimension
77
+ use_adaln_zero: true # Use AdaLNZero for conditioning
78
+ use_flash_attention: true
79
+
80
+ mel_postnet:
81
+ class_path: kanade_tokenizer.module.postnet.PostNet
82
+ init_args:
83
+ input_channels: 100 # Number of mel frequency bins
84
+ channels: 256
85
+ kernel_size: 7
86
+ num_layers: 4
87
+ use_layer_norm: true
88
+
89
+ config:
90
+ # SSL Feature settings
91
+ local_ssl_layers: [6, 9]
92
+ global_ssl_layers: [1, 2]
93
+ normalize_ssl_features: true
94
+
95
+ # Down/up-sampling settings
96
+ downsample_factor: 1
97
+ mel_upsample_factor: 2
98
+ use_conv_downsample: true
99
+ mel_interpolation_mode: linear
100
+
101
+ # Audio settings
102
+ sample_rate: 24000
103
+ n_fft: 1024
104
+ hop_length: 256
105
+ n_mels: 100
106
+ padding: center