Lucid3.0
DocsAPI ReferenceChangelog
Tensorlucid.Tensor88
Tensor Creation23
Tensor Operations158
Autogradlucid.autograd18
Distributionslucid.distributions57
Einopslucid.einops4
FFTlucid.fft22
Functional Transformslucid.func9
Linear Algebralucid.linalg39
Mixed Precisionlucid.amp1
Neural Networkslucid.nn168
ModuleC
ParameterC
Functionallucid.nn.functional110
Initlucid.nn.init15
uniform_fnormal_fconstant_fones_fzeros_feye_fxavier_uniform_fxavier_normal_fkaiming_uniform_fkaiming_normal_ftrunc_normal_forthogonal_fsparse_fdirac_fcalculate_gainf
NN Utilslucid.nn.utils17
Optimizerslucid.optim29
Profilerlucid.profiler6
Serializationlucid.serialization6
Signallucid.signal12
Special Functionslucid.special38
module

init

15 members
lucid.nn.init

nn.init: parameter initialization functions. All functions operate in-place and return the tensor.

Functions

fnuniform_→ Tensor

Initialise `tensor` in-place with samples from a uniform distribution.

fnnormal_→ Tensor

Initialise `tensor` in-place with samples from a Gaussian distribution.

fnconstant_→ Tensor

Fill `tensor` in-place with a single scalar value.

fnones_→ Tensor

Fill `tensor` in-place with ones.

fnzeros_→ Tensor

Fill `tensor` in-place with zeros.

fneye_→ Tensor

Fill a 2-D `tensor` in-place with the identity matrix.

fnxavier_uniform_→ Tensor

Initialise `tensor` in-place with Xavier (Glorot) uniform initialisation.

fnxavier_normal_→ Tensor

Initialise `tensor` in-place with Xavier (Glorot) normal initialisation.

fnkaiming_uniform_→ Tensor

Initialise `tensor` in-place with Kaiming (He) uniform initialisation.

fnkaiming_normal_→ Tensor

Initialise `tensor` in-place with Kaiming (He) normal initialisation.

fntrunc_normal_→ Tensor

Initialise `tensor` in-place with truncated normal samples.

fnorthogonal_→ Tensor

Initialise `tensor` in-place with a (semi-)orthogonal matrix.

fnsparse_→ Tensor

Initialise a 2-D `tensor` in-place with a sparse random matrix.

fndirac_→ Tensor

Initialise a 3/4/5-D convolution weight in-place as a Dirac delta.

fncalculate_gain→ float

Return the recommended variance-preserving gain for an activation.

Lucid3.0

Production-grade ML framework for Apple Silicon. MLX + Accelerate native backend.

Documentation

  • Quickstart
  • Installation
  • Autograd
  • Metal Device

API Reference

  • lucid.Tensor
  • lucid.nn
  • lucid.optim
  • lucid.autograd

Resources

  • GitHub(opens in new tab)
  • Changelog

© 2026 Lucid. Built for Apple Silicon.

Python 3.14+ · macOS arm64