Class MultiViewAttention<T>
Multi-view attention module for cross-view consistency.
public class MultiViewAttention<T>
Type Parameters
TNumeric type.
- Inheritance
-
MultiViewAttention<T>
- Inherited Members
Constructors
MultiViewAttention(int, int, int?)
Creates multi-view attention.
public MultiViewAttention(int channels, int numViews, int? seed = null)
Parameters
Properties
ParameterCount
Gets parameter count.
public int ParameterCount { get; }
Property Value
Methods
Apply(Tensor<T>[])
Applies multi-view attention for cross-view consistency.
public Tensor<T>[] Apply(Tensor<T>[] views)
Parameters
viewsTensor<T>[]
Returns
- Tensor<T>[]
GetParameters()
Gets parameters.
public Vector<T> GetParameters()
Returns
- Vector<T>
SetParameters(Vector<T>)
Sets parameters.
public void SetParameters(Vector<T> parameters)
Parameters
parametersVector<T>