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

Function graph_dense_encoder

src/framework/audio/zipenhancer.cpp:287–330  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

285}
286
287core::TensorValue graph_dense_encoder(
288 core::ModuleBuildContext & ctx,
289 const core::TensorValue & input,
290 const std::unordered_map<std::string, Param> & params) {
291 auto x = graph_conv2d(
292 ctx,
293 input,
294 params,
295 "dense_encoder.dense_conv_1.0.weight",
296 "dense_encoder.dense_conv_1.0.bias",
297 0,
298 0,
299 1,
300 1,
301 1,
302 1);
303 x = graph_instance_norm_prelu(
304 ctx,
305 x,
306 params,
307 "dense_encoder.dense_conv_1.1.weight",
308 "dense_encoder.dense_conv_1.1.bias",
309 "dense_encoder.dense_conv_1.2.weight");
310 x = graph_dense_block(ctx, x, params, "dense_encoder.dense_block");
311 x = graph_conv2d(
312 ctx,
313 x,
314 params,
315 "dense_encoder.dense_conv_2.0.weight",
316 "dense_encoder.dense_conv_2.0.bias",
317 0,
318 1,
319 1,
320 2,
321 1,
322 1);
323 return graph_instance_norm_prelu(
324 ctx,
325 x,
326 params,
327 "dense_encoder.dense_conv_2.1.weight",
328 "dense_encoder.dense_conv_2.1.bias",
329 "dense_encoder.dense_conv_2.2.weight");
330}
331
332std::vector<float> compact_rel_pos(int64_t seq_len) {
333 constexpr float kPi = 3.14159265358979323846f;

Callers 1

Calls 3

graph_conv2dFunction · 0.85
graph_dense_blockFunction · 0.85

Tested by

no test coverage detected