Files
ml-sdk/docs/references/api/concrete.ml.torch.hybrid_backprop_linear.md
zeekay bde2e2531b Initial commit: Lux FHE ML SDK
Machine Learning with FHE - fork of Zama Concrete-ML
- Built-in FHE-friendly ML models
- scikit-learn compatible API
- PyTorch model conversion
- Quantization-aware training
2025-12-27 21:08:09 -08:00

5.1 KiB

module concrete.ml.torch.hybrid_backprop_linear

Linear layer implementations for backprop FHE-compatible models.


class ForwardModuleLinear

Forward module for linear layers.

method __init__

__init__(weight, bias=None, weight_transposed=False)

method forward

forward(input_tensor)

Forward pass for linear layers.

Args:

  • input_tensor: The input tensor.

Returns: The output tensor after applying the linear transformation.


class BackwardModuleLinear

Backward module for linear layers.

method __init__

__init__(weight, weight_transposed=False)

method forward

forward(grad_output)

Backward pass for linear layers.

Args:

  • grad_output: The gradient output tensor.

Returns: The gradient input tensor after applying the backward pass.


class CustomLinear

Custom linear module.

method __init__

__init__(weight, bias=None, weight_transposed=False)

method forward

forward(input_tensor)

Forward pass of the custom linear module.

Args:

  • input_tensor: The input tensor.

Returns: The output tensor after applying the custom linear module.


class ForwardBackwardModule

Custom autograd function for forward and backward passes.


method backward

backward(ctx, grad_output)

Backward pass of the custom autograd function.

Args:

  • ctx: The context object.
  • grad_output: The gradient output tensor.

Returns: The gradient input tensor after applying the backward pass.


method forward

forward(ctx, input_tensor, forward_module, backward_module)

Forward pass of the custom autograd function.

Args:

  • ctx: The context object.
  • input_tensor: The input tensor.
  • forward_module: The forward module.
  • backward_module: The backward module.

Returns: The output tensor after applying the forward pass.