MCPcopy Create free account
hub / github.com/0xShug0/audio.cpp / build_local_embedding

Function build_local_embedding

src/models/stable_audio/rf_dit.cpp:327–341  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

325}
326
327core::TensorValue build_local_embedding(
328 core::ModuleBuildContext & ctx,
329 const core::TensorValue & x,
330 const core::TensorValue & local_add,
331 const StableAudioRfLayerWeights & weights,
332 const StableAudioConfig & config) {
333 auto local = modules::LinearModule({config.local_add_cond_dim, config.embed_dim, true, GGML_PREC_F32})
334 .build(ctx, local_add, weights.local_embed_in);
335 local = modules::SiluModule{}.build(ctx, local);
336 local = modules::LinearModule({config.embed_dim, config.embed_dim, true, GGML_PREC_F32})
337 .build(ctx, local, weights.local_embed_out);
338 auto prefix = modules::SliceModule({1, 0, config.num_memory_tokens}).build(ctx, x);
339 prefix = sub_tensor(ctx, prefix, prefix);
340 return modules::ConcatModule({1}).build(ctx, prefix, local);
341}
342
343core::TensorValue build_rf_layer(
344 core::ModuleBuildContext & ctx,

Callers 1

build_rf_layerFunction · 0.85

Calls 5

LinearModuleClass · 0.85
SliceModuleClass · 0.85
ConcatModuleClass · 0.85
sub_tensorFunction · 0.70
buildMethod · 0.45

Tested by

no test coverage detected