| 335 | return {source.require_f32(prefix + ".weight", {hidden}), eps}; |
| 336 | } |
| 337 | |
| 338 | LayerNormWeights load_layer_norm( |
| 339 | const assets::TensorSource & source, |
| 340 | const std::string & prefix, |
| 341 | int64_t hidden, |
| 342 | float eps = 1.0e-6F) { |
| 343 | return { |
| 344 | source.require_f32(prefix + ".weight", {hidden}), |
| 345 | source.require_f32(prefix + ".bias", {hidden}), |
| 346 | eps, |
| 347 | }; |
| 348 | } |
| 349 | |
| 350 | std::shared_ptr<const Qwen3SpeechTokenizerDecoderWeights> load_weights( |
no test coverage detected