miocodec / config.yaml
eugenehp's picture
Upload folder using huggingface_hub
cf840ba verified
Raw
History Blame Contribute Delete
2.4 kB
model:
class_path: miocodec.model.MioCodecModel
init_args:
config:
# SSL Feature settings
local_ssl_layers: [6, 9]
global_ssl_layers: [1, 2]
normalize_ssl_features: true
# Down/up-sampling settings
downsample_factor: 2
use_conv_downsample: true
# Audio settings
sample_rate: 24000
n_fft: 1920
hop_length: 480
# Wave decoder settings
use_wave_decoder: true
wave_upsample_factor: 2
wave_interpolation_mode: linear
wave_decoder_dim: 512
wave_resnet_num_blocks: 2
wave_resnet_kernel_size: 3
wave_resnet_num_groups: 32
wave_resnet_dropout: 0.1
istft_padding: same
ssl_feature_extractor:
class_path: miocodec.module.ssl_extractor.SSLFeatureExtractor
init_args:
model_name: wavlm_base_plus
output_layer: 9
sample_rate: 24000
local_encoder:
class_path: miocodec.module.transformer.Transformer
init_args:
dim: 768
n_layers: 6
n_heads: 12
window_size: 125
use_rope: true
rope_theta: 10000.0
max_seq_len: 512
use_flash_attention: true
local_quantizer:
class_path: miocodec.module.fsq.FiniteScalarQuantizer
init_args:
input_dim: 768
output_dim: 768
levels: [8, 8, 8, 5, 5] # 12800
feature_decoder: null
global_encoder:
class_path: miocodec.module.global_encoder.GlobalEncoder
init_args:
input_channels: 768
output_channels: 128
num_layers: 4
dim: 384
intermediate_dim: 1152
# Mel decoder not used
mel_prenet: null
mel_decoder: null
mel_postnet: null
# Wave decoder components
wave_prenet:
class_path: miocodec.module.transformer.Transformer
init_args:
dim: 768
output_dim: 512
n_layers: 6
n_heads: 12
window_size: 65
use_rope: true
rope_theta: 10000.0
max_seq_len: 512
use_flash_attention: true
wave_decoder:
class_path: miocodec.module.transformer.Transformer
init_args:
dim: 512
n_layers: 8
n_heads: 8
window_size: 65
use_rope: true
rope_theta: 10000.0
max_seq_len: 512
adanorm_condition_dim: 128
use_adaln_zero: true
use_flash_attention: true