Table of Contents

Class ParameterAnalyzer<T>.ParameterGroup

Namespace
AiDotNet.DistributedTraining
Assembly
AiDotNet.dll

Represents a group of parameters that should be communicated together.

public class ParameterAnalyzer<T>.ParameterGroup
Inheritance
ParameterAnalyzer<T>.ParameterGroup
Inherited Members

Remarks

For Beginners: This is like a shipping box that contains multiple items. Each ParameterGroup represents a chunk of parameters that will be sent together in one communication.

Properties

IsMerged

Indicates whether this group was created by merging smaller groups.

public bool IsMerged { get; set; }

Property Value

bool

Remarks

For Beginners: True if this group contains multiple small parameter arrays that were combined for efficiency. False if it represents a single large parameter array.

Name

A descriptive name for this parameter group (e.g., "Layer1.Weights").

public string Name { get; set; }

Property Value

string

Size

The number of parameters in this group.

public int Size { get; set; }

Property Value

int

StartIndex

The starting index of this group in the full parameter vector.

public int StartIndex { get; set; }

Property Value

int