Table of Contents

Class FusedResidualBlockOp

Namespace
AiDotNet.JitCompiler.IR.Operations
Assembly
AiDotNet.dll

Fused residual block operation.

public class FusedResidualBlockOp : IROp
Inheritance
FusedResidualBlockOp
Inherited Members

Remarks

For Beginners: Fuses a residual/skip connection pattern.

Residual blocks are everywhere in modern networks (ResNet, Transformers, etc.) Pattern: output = activation(main_path + skip_connection)

By fusing this, we can:

  • Optimize the addition and activation together
  • Reduce memory traffic
  • Better utilize CPU/GPU resources

Properties

ActivationName

Gets or sets the activation function name.

public string ActivationName { get; set; }

Property Value

string

Methods

Validate()

Validates inputs (main_path, skip_connection).

public override bool Validate()

Returns

bool